Options:
- # Session Start: Tue Feb 28 00:00:00 2012
- # Session Ident: #whatwg
- # [00:00] <Hixie> then VO+up/down cycles through the title bar, the toolbar, and the main content area
- # [00:00] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [00:00] <Hixie> and while you have the main content area or toolbar selected, you can press shift+VO+down to drill down to the widgets in those areas
- # [00:01] <Hixie> at which point VO+arrow only stays within that area
- # [00:01] <Hixie> and Shift+VO+Up goes out to the outer level again
- # [00:01] * Quits: smaug____ (~chatzilla@YYKMMDXXII.gprs.sl-laajakaista.fi) (Ping timeout: 245 seconds)
- # [00:01] <Hixie> not that that UI would make sense in canvas
- # [00:01] <Hixie> you'd use HTML for that
- # [00:01] <Hixie> but still
- # [00:02] <Hixie> one could imagine a similar scenario in canvas where you had say a RTS game with a bunch of buttons at the bottom and a play area at the top
- # [00:02] <Hixie> in which you had the same hierarchy
- # [00:02] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [00:03] <Hixie> maybe you give the parent by ID and a region survives until both it is obliterated _and_ all its children are obliterated
- # [00:03] <Hixie> (obliterated = drawn over by another region or clearRect()ed over)
- # [00:04] <annevk> oh Hixie btw
- # [00:04] <Hixie> and if you set a region as having a parent that has already been obliterated, hmm...
- # [00:04] <annevk> Hixie: do you need a bug for integrating mutation observers in HTML?
- # [00:04] <annevk> Hixie: now Chrome is shipping something in alphas and Gecko is about to have it implemented, it would be nice to have the last missing piece written down
- # [00:04] <Hixie> if you want me to do something to the spec, i need a bug or email, yeah
- # [00:04] <annevk> there's an email on www-dom
- # [00:04] <Hixie> if it's urgent let me know and i'll get to it
- # [00:04] <Hixie> k
- # [00:04] <Hixie> subject line?
- # [00:05] <Hixie> looks like i already deleted it, i have no pending mail for that list
- # [00:05] <annevk> the thread "[dom] mutation observers and HTML"
- # [00:05] <annevk> in particular http://lists.w3.org/Archives/Public/www-dom/2012JanMar/0066.html
- # [00:05] <annevk> but I think HTML should define the whole thing, the task and when the callback is invoked
- # [00:06] <annevk> because we don't want to depend on HTML
- # [00:06] <Hixie> k
- # [00:06] <Hixie> can you file a bug on that with what you think needs to be said?
- # [00:06] <Hixie> i'm happy to add it
- # [00:06] <annevk> I wish I knew the exact details; guess I can take another look at figuring it out
- # [00:06] <annevk> oh, aklein is around
- # [00:07] <annevk> aklein: yt?
- # [00:07] <aklein> annevk: indeed!
- # [00:08] * Joins: othermaciej (~mjs@17.244.10.235)
- # [00:09] <annevk> aklein: I'm trying to find some email that explains the microtask thing in detail
- # [00:09] <annevk> aklein: so I can file a bug on HTML that details what it needs to say
- # [00:09] * Joins: weinig (~weinig@17.244.8.98)
- # [00:09] <annevk> aklein: alternatively, you could file that bug
- # [00:09] <Hixie> heh
- # [00:09] <aklein> annevk: it seems like it's reasonable to delegate that to me
- # [00:09] <Hixie> ok i can't add an optional parent id argument to this addHitRegion function
- # [00:10] <annevk> aklein: https://www.w3.org/Bugs/Public/enter_bug.cgi?product=HTML%20WG&component=HTML5%20spec%20(editor:%20Ian%20Hickson)
- # [00:10] <Hixie> it would increase the number of possible overloads for this function to 18
- # [00:10] * Quits: weinig (~weinig@17.244.8.98) (Client Quit)
- # [00:10] <Hixie> and y'all would shoot me
- # [00:10] <annevk> aklein: much appreciated
- # [00:11] * Joins: karega (~karegaani@64.124.202.222)
- # [00:12] <Hixie> maybe it's time to use a dictionary for the arguments to this function
- # [00:12] <Hixie> then y'all would think i was hip rather than crazy
- # [00:14] <Hixie> ok, yeah, this is much better
- # [00:15] <aklein> annevk: above you said you "don't want to depend on HTML"
- # [00:15] <aklein> annevk: does that mean DOM4 isn't supposed to reference HTML for this? instead HTML would reference DOM4?
- # [00:15] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [00:15] <annevk> aklein: yeah, HTML already depends on DOM
- # [00:16] <annevk> aklein: so HTML would detail how to make use of the record queue and the callback
- # [00:16] <Hixie> i just need to know what the semantics should be, btw, i can work out what that means in terms of spec edits
- # [00:17] <Hixie> no need to tell me which algorithms to change, etc
- # [00:19] <annevk> http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/1622.html
- # [00:20] <annevk> "listeners are called at the end of outermost script invocation. If there are no script invocations, listeners are called at the end of Task."
- # [00:20] <annevk> is that clear enough?
- # [00:20] <Hixie> i think so
- # [00:21] <annevk> aklein: should DOM maybe not have a list of MutationObserver objects somewhere?
- # [00:21] <Hixie> assuming "outermost script invocation" means "when the entry script is set to null in the 'jump to a code entry-point' algorithm"
- # [00:21] <annevk> aklein: to determine callback order?
- # [00:21] <Hixie> ok here's what i'm thinking for addHitRegion() - multiline paste ahead, sorry:
- # [00:21] <Hixie> addHitRegion({ path: path, // Path to use as region description, defaults to the context's default path element: element, // Element to send events to; limited at hit-test time to specific interactive elements label: label, // DOMString to use as a label when the user strokes a touch display or focuses the hit region with an AT
- # [00:21] <Hixie> id: id, // DOMStrig to use as the ID in events fired on the canvas for tahis region (MouseEvent gets new attribute for this purpose) ariaRole: ariaRole, // DOMString limited to specific roles, AT uses this to decide how to expose the region parentID: parentID, // unsigned long or DOMString, AT uses this to decide which region to use as this region's parent (defaults to canvas as parent) // all arguments optional // no-op if none of element, label, id, or ariaRole
- # [00:21] <Hixie> // only one of element and id may be present; either id is ignored if element is present, or an exception is raised if both are present // ariaRole must be present if parentID is present // if parentID refers to a region that no longer exists, exception? no-op? ignore parentID?
- # [00:21] <Hixie> });
- # [00:22] <Hixie> yikes that failed
- # [00:22] <Hixie> let me put it up somewhere
- # [00:22] <Hixie> http://wiki.whatwg.org/wiki/Canvas#Proposals
- # [00:23] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
- # [00:24] <annevk> I'm not familiar enough with entry script to say
- # [00:26] * Quits: jdaggett (~jdaggett@ad008216.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [00:32] <annevk> from reading about entry script it sounds like yes
- # [00:35] <annevk> Hixie: I don't see the spec it ever setting to null though
- # [00:36] * Quits: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net) (Quit: pflock)
- # [00:37] <jamesr__> Hixie: why doesn't ariaRole sit on the element?
- # [00:37] * Joins: smaug____ (~chatzilla@ZYYYMKCMXXX.gprs.sl-laajakaista.fi)
- # [00:38] <Hixie> annevk: s/null/no value/
- # [00:38] <Hixie> jamesr__: it's for the case of there not being an element
- # [00:38] <annevk> so yeah
- # [00:38] <annevk> it's only no value just in the beginning it seems
- # [00:39] <annevk> "Initially, there is no entry script. It is changed by the jump to a code entry-point algorithm."
- # [00:39] <aklein> annevk: ah, yes, I think it should (poking at our impl now...)
- # [00:39] * Joins: ojan (u5519@gateway/web/irccloud.com/x-bugtoxfnsiimccbl)
- # [00:42] <aklein> annevk: turns out we don't do that right now in WebKit...but it was definitely the intention
- # [00:42] <annevk> aklein: maybe file a bug on that too
- # [00:42] <annevk> on the spec that is
- # [00:42] <annevk> i'm about to get some sleep
- # [00:42] <annevk> and tomorrow it'll be a mix of skiing and doing not much at all
- # [00:42] <aklein> annevk: yeah, will file one on the spec and one on us, thanks for pointing it out
- # [00:43] <aklein> (it was discussed in email, just dropped the ball on implementation)
- # [00:51] * Joins: jacobolus (~jacobolus@199.188.194.197)
- # [00:52] <aklein> Hixie: did you still want a bug? or was annevk's quote from smaug____ sufficient?
- # [00:53] <Hixie> bug please
- # [00:53] <Hixie> it's not so much to tell me what to do so much as to make sure i have it on my todo list
- # [00:53] <Hixie> (or e-mail ian@hixie.ch)
- # [00:53] <Hixie> (whatever is easier)
- # [00:53] <Hixie> (the bugs just generate bugmail which then ends up in my imap folder)
- # [00:55] <annevk> but the bugs can be tracked by everyone else
- # [00:55] <annevk> so they're nicer
- # [00:57] * Quits: tomasf (~tom@2002:55e5:dbb7:0:80e:2e2:243f:5f8c) (Quit: tomasf)
- # [01:00] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
- # [01:00] <aklein> filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=16142
- # [01:02] <Hixie> thanks
- # [01:02] * Joins: mkanat (mkanat@nat/google/x-lvdtqgjiumgiaxao)
- # [01:04] * Quits: othermaciej (~mjs@17.244.10.235) (Quit: othermaciej)
- # [01:07] * Joins: othermaciej (~mjs@17.245.20.113)
- # [01:07] <smaug____> aklein: since you're here. what is the process in chromium; who decides what features go in?
- # [01:08] <smaug____> (just wondering, since I don't how that works)
- # [01:08] <aklein> smaug____: there's no hard-and-fast rule, I'd say.
- # [01:08] * Joins: teleject (~christoph@72-48-145-180.static.grandenetworks.net)
- # [01:09] <Hixie> hmmm
- # [01:09] <smaug____> aklein: I started to think about this when the DRM proposal was posted... I could imagine some developers are against it and some aren't
- # [01:10] <Hixie> drawing text _to_ a path isn't that useful if you can't fiddle with the path more than just adding stuff...
- # [01:10] <smaug____> though, perhaps DRM will go to Chrome only, if even there
- # [01:11] <annevk> smaug____: you okay with removing that readystatechange event?
- # [01:12] <annevk> smaug____: see public-webapps archive
- # [01:12] <smaug____> annevk: from where?
- # [01:12] <annevk> smaug____: the one that doesn't change state and is dispatched at the beginning of the send() method
- # [01:12] <Velmont> XHR baby
- # [01:12] <annevk> smaug____: doesn't signal change
- # [01:12] <annevk> hot
- # [01:13] * Quits: nonge (~nonge@p5082B59A.dip.t-dialin.net) (Quit: Verlassend)
- # [01:13] <smaug____> annevk: I need to look at bugzilla
- # [01:14] * Joins: nonge (~nonge@p5082B59A.dip.t-dialin.net)
- # [01:14] <zewt> my condolences
- # [01:14] <smaug____> I think it has been used for something
- # [01:16] <TabAtkins> Hixie: The addHitRegion sketch looks okay.
- # [01:16] * Quits: schnoomac (~schnoomac@119.63.221.131) (Read error: Connection reset by peer)
- # [01:16] * Joins: schnoomac (~schnoomac@119.63.221.131)
- # [01:16] <TabAtkins> Hixie: Why distinguish between elements and ids? Can't you just discriminate by type already, and fuse the two together?
- # [01:16] <TabAtkins> (I'm assuming that one would never use an Element as an id for their object.)
- # [01:17] <annevk> smaug____: please do
- # [01:17] * Quits: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [01:20] <smaug____> annevk: can't find anything right now
- # [01:20] <annevk> k
- # [01:21] <annevk> if you find something let the list know
- # [01:21] <annevk> I think I'll make the change soonish
- # [01:22] <smaug____> annevk: ah, so the first event is dispatched in open()
- # [01:23] <smaug____> horrible API
- # [01:23] <annevk> yes
- # [01:23] <annevk> open changes from UNSENT to OPEN
- # [01:23] <smaug____> well, ok
- # [01:24] <smaug____> would be good to get feedback from MS
- # [01:26] * Quits: annevk (~annevk@ip-91-9-179-93.dialup.ice.net) (Remote host closed the connection)
- # [01:27] * Quits: necolas (~necolas@5e0c715f.bb.sky.com) (Remote host closed the connection)
- # [01:29] * Quits: teleject (~christoph@72-48-145-180.static.grandenetworks.net) (Quit: teleject)
- # [01:31] * Quits: drublic (~drublic@frbg-5d84e10f.pool.mediaWays.net) (Remote host closed the connection)
- # [01:35] * Quits: marcoos (~marcoos@81-186-224-1.cityconnect.pl) (Quit: marcoos)
- # [01:35] * Quits: Druid_ (~Druid@p5B05CB3E.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [01:36] * Quits: smaug____ (~chatzilla@ZYYYMKCMXXX.gprs.sl-laajakaista.fi) (Ping timeout: 252 seconds)
- # [01:44] * Quits: sarro (~sarro@i5E86588C.versanet.de)
- # [01:44] * Joins: Druid_ (~Druid@p5B135687.dip.t-dialin.net)
- # [01:45] <Hixie> TabAtkins: yeah, that's not a bad idea
- # [01:46] <Hixie> TabAtkins: hmm
- # [01:46] <Hixie> TabAtkins: what would you call the field?
- # [01:48] * Joins: fishd (darin@nat/google/x-bqubenuevplxoeno)
- # [01:48] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [01:50] * Quits: karega (~karegaani@64.124.202.222) (Ping timeout: 255 seconds)
- # [01:51] <TabAtkins> Hmm...
- # [01:51] <TabAtkins> refersTo
- # [01:52] * Quits: othermaciej (~mjs@17.245.20.113) (Quit: othermaciej)
- # [01:54] <Hixie> actually, given the various weird ways these things interact, i think it's fine to have two fields
- # [01:55] <Hixie> it's not like merging those two would make it magically nicer
- # [01:55] <Hixie> it'd still be a mess of interdependencies
- # [01:56] <TabAtkins> I suppose, it just means you have to deal with the results when people specify both of them.
- # [01:56] * Joins: smaug____ (~chatzilla@GGYYYMKCMX.gprs.sl-laajakaista.fi)
- # [01:57] <TabAtkins> Alternately, why can't someone specify both of them?
- # [01:57] <TabAtkins> Getting both a target and a hitid or whatever on the mouseevent?
- # [01:57] <TabAtkins> This might be useful if you've got an object backing some fancy behavior on your input.
- # [01:58] <Hixie> if you give an element, i'm thinking i should redirect the events to the element
- # [01:58] <Hixie> or at least duplicate events to the element
- # [01:58] <Hixie> if i duplicate i guess you can have an id also
- # [01:59] <Hixie> but there's plenty of other nonsensical combinations
- # [01:59] <Hixie> e.g. an element and a label, or an element and a role
- # [01:59] <Hixie> or a parentid that doens't exist, or a parentid and an element, or parentid and no role...
- # [02:01] <TabAtkins> Ooh, here's a use-case. You want to do a text input with a button in it for bringing up a unique input helper, sorta like how type=date is handled in some places.
- # [02:01] <TabAtkins> You want the button to have a parentid pointing to the input.
- # [02:01] <TabAtkins> So you need to give the input's hittesting zone an id.
- # [02:01] <TabAtkins> Or else pass an Element as a parentid.
- # [02:10] * Joins: othermaciej (~mjs@17.245.88.186)
- # [02:10] * Joins: cboyle (~cdb@cpe-75-81-54-234.kc.res.rr.com)
- # [02:13] <Hixie> you lost me at "text input" :-)
- # [02:13] <Hixie> but yes
- # [02:13] <Hixie> you have a good point
- # [02:13] <Hixie> not sure how the ATs would handle that...
- # [02:15] * Joins: ezoe (~ezoe@112-68-244-250f1.kyt1.eonet.ne.jp)
- # [02:17] * Quits: aklein (u4454@gateway/web/irccloud.com/x-jpsbdmrgecihrrgh)
- # [02:18] * Quits: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl) (Quit: RobbertAtWork)
- # [02:18] * Quits: smaug____ (~chatzilla@GGYYYMKCMX.gprs.sl-laajakaista.fi) (Ping timeout: 248 seconds)
- # [02:29] <Hixie> http://wiki.whatwg.org/wiki/Canvas#Path_primitives
- # [02:30] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [02:32] * Quits: othermaciej (~mjs@17.245.88.186) (Quit: othermaciej)
- # [02:36] * Joins: smaug____ (~chatzilla@GZYMKDLXIV.gprs.sl-laajakaista.fi)
- # [02:37] <Hixie> i wonder how to modify fillText() and strokeText() to make it easier to find text on canvas
- # [02:38] * Quits: pablof (~pablof@144.189.101.1) (Quit: ^z)
- # [02:38] <Hixie> at first glance adding an ARIA role argument seems obvious, but in practice there's never really an appropriate role for that kind of thing
- # [02:38] <Hixie> adding a boolean argument "yes make this text into a region implicitly" seems a bit non-intuitive
- # [02:38] <Hixie> but that's the behaviour one really wants
- # [02:38] <TabAtkins> Also: boolean args are the devil.
- # [02:38] <Hixie> that's what i mean by non-intuitive
- # [02:38] <TabAtkins> Just add an options object. YOU KNOW YOU WANT TO.
- # [02:38] <Hixie> (or do boolean args have other problems?)
- # [02:39] <TabAtkins> An anonymous bool floating around in your call signature is unreadable.
- # [02:39] <TabAtkins> That's the only problem.
- # [02:39] <TabAtkins> Also, optional args are usually the devil.
- # [02:39] <Hixie> fillText('April', 230, 55, { generateImplicitRegion: true })
- # [02:39] <Hixie> ...seems like a non-starter to me
- # [02:39] <TabAtkins> Except for the name, sure.
- # [02:40] <zewt> nothin' wrong with boolean arguments :)
- # [02:40] <zewt> (was: re: we've had that discussion)
- # [02:40] <TabAtkins> That sentence was typed before your last sentence. Treat it as the opposite if you want to read it in the provided context.
- # [02:40] <Hixie> zewt: tell that to the initMouseEvent() method
- # [02:40] <Hixie> TabAtkins: heh
- # [02:40] <Hixie> maybe the default should be to generate a region, and so you'd have to say:
- # [02:40] <zewt> Hixie: that has nothing to do with booleans; foo(0, 1, 0, 0, 1, 0, 1) is just as unreadable
- # [02:41] <Hixie> fillText('April', 230, 55, { generateImplicitRegion: false })
- # [02:41] <Hixie> zewt: yeah series of numeric arguments are equally bad
- # [02:41] <zewt> or nullables
- # [02:41] <TabAtkins> zewt: Yes. But virtually anyting else is at least *somewhat* more likely to imply a context than a bool.
- # [02:42] <TabAtkins> Hixie: That would meant that J. Clueless Coder generates a ton of regions for their manual text shadow. That okay?
- # [02:42] <Hixie> ...to continue my train of thought: then it doesn't matter if it's ugly
- # [02:42] <Hixie> TabAtkins: unclear
- # [02:42] <Hixie> TabAtkins: i'm guessing it's suboptimal, certainly
- # [02:42] <Hixie> TabAtkins: might be better than nothing
- # [02:42] <TabAtkins> Probably. I suspect the vast majority of text is okay for this.
- # [02:42] <Hixie> TabAtkins: if they exactly overlap then the regions would get obliterated by each other
- # [02:43] <TabAtkins> They won't, in general - the point of a text-shadow is that you can see pixels of it around the text.
- # [02:43] <Hixie> one thing that would be weird with this is that it means AT users get more data than visual users in cases where lots of text is drawn almost overlapping
- # [02:43] <Hixie> since AT users could read even the overlapped text
- # [02:43] <TabAtkins> That seems like a good problem to have.
- # [02:43] <Hixie> yeah i'm certainly not crying about it
- # [02:44] <Hixie> just an interesting effect to consider
- # [02:44] <TabAtkins> Maybe 'decorative' for the argument name?
- # [02:44] <Hixie> probably about as clear as "generateImpliedRegion", and certainly cleaner...
- # [02:45] * Joins: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net)
- # [02:45] * Joins: othermaciej (~mjs@17.245.88.186)
- # [02:45] <TabAtkins> It's easy to explain it, and to use it religiously without knowing its intent.
- # [02:46] <TabAtkins> Which is a good property for this kind of thing, I think.
- # [02:48] <Hixie> how do you mean "use it religiously without knowing its intent"?
- # [02:48] <Hixie> i kinda expect that whatever we call it, 50% of usage will be wrong
- # [02:48] <Hixie> but that's better than 100% of usage being inaccessible
- # [02:48] <TabAtkins> You don't need to know a damned thing about AT and clickable regions to understand what someone means when they say "use it on text that's purely decorative, not meant to be read".
- # [02:49] <TabAtkins> As opposed to generateImplicitRegion, where you must first understand what a region is, why one may be generated implicitly, and in what case you want to suppress that.
- # [02:50] <zewt> ("text that isn't meant to be read" is sort of a tricky concept, heh)
- # [02:50] <zewt> eula
- # [02:50] <TabAtkins> zewt: Heh, yeah. But with a simple example like text-shadow, I think it's obvious what's meant.
- # [02:50] <TabAtkins> Or, like, drawing lots of text on a background just as a visual effect.
- # [02:55] <Hixie> TabAtkins: yeah that's fair enough
- # [02:56] <Hixie> ok bbl
- # [02:56] <TabAtkins> Also, I couldn't come up with an equally simple/short way to say the opposite in an option name.
- # [03:00] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [03:00] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
- # [03:01] * Joins: chriseppstein (~chrisepps@209.119.65.162)
- # [03:02] * Quits: sicking (~chatzilla@mozilla.vlan402.asr1.cdg3.gblx.net) (Remote host closed the connection)
- # [03:02] * Quits: smaug____ (~chatzilla@GZYMKDLXIV.gprs.sl-laajakaista.fi) (Ping timeout: 255 seconds)
- # [03:05] * Quits: ap (~ap@17.212.155.203) (Quit: ap)
- # [03:06] * Quits: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [03:09] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
- # [03:18] * Joins: teleject (~christoph@cpe-66-69-217-240.austin.res.rr.com)
- # [03:31] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [03:36] * Joins: ehsan (~ehsan@209.29.21.241)
- # [03:42] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
- # [03:45] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
- # [03:47] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 10.0.1/20120213092145])
- # [03:47] * Quits: rniwa (rniwa@nat/google/x-pwjhwznmwgncxllm) (Quit: rniwa)
- # [03:49] <MikeSmith> jgraham: dunno if you around, but about the security issue of pywebsocket being able to run arbitrary python code, that's only true of the standalone.py thing, as far as I can see
- # [03:49] * Quits: othermaciej (~mjs@17.245.88.186) (Quit: othermaciej)
- # [03:50] <MikeSmith> because it uses CGIHTTPServer
- # [03:54] <MikeSmith> but what I have installed on w3c-test.org is run through Apache+mod_python
- # [04:00] * Quits: jdong_ (~jdong@123.126.22.58) (Remote host closed the connection)
- # [04:01] * Joins: jdong_ (~jdong@123.126.22.58)
- # [04:14] * Quits: jochen__ (jochen@nat/google/x-qxvbfshmikqvnirc) (Remote host closed the connection)
- # [04:14] * Joins: jochen__ (jochen@nat/google/x-hodgqaxihvrornfh)
- # [04:19] * Quits: jamesr (jamesr@nat/google/x-epbyvxztqzoucquj) (Quit: jamesr)
- # [04:21] <nattokirai> TabAtkins: just sent comments on your wording of the vars syntax issue
- # [04:24] * Quits: jacobolus (~jacobolus@199.188.194.197) (Remote host closed the connection)
- # [04:31] * Quits: jdong_ (~jdong@123.126.22.58) (Remote host closed the connection)
- # [04:32] * Joins: jdong_ (~jdong@123.126.22.58)
- # [04:33] * Joins: w2xq (~trscons@pool-71-168-248-117.cmdnnj.east.verizon.net)
- # [04:38] <w2xq> New to the IRC, I understand from the Web site this is an alternative to W3C and a living version of HTML5. I'd like to ask a question on coding on a very simple Web site I use for bookmarks. How does one now "float:right" (from the old align) an image? Is ... style="width:88px;height:31px;float:right" src=... alt="..."> the correct syntax? TIA.
- # [04:39] <StoneCypher> did you try it
- # [04:39] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [04:39] <w2xq> yes, and it works, but I'm not sure if that is the correct format.
- # [04:40] <w2xq> Just trying to make my template complete.
- # [04:42] <w2xq> w2xq.com, StoneCypher.
- # [04:42] <StoneCypher> honestly
- # [04:42] <StoneCypher> if you can't even look up how a property is written
- # [04:42] <StoneCypher> prolly not the time to be making re-usable templates
- # [04:44] <w2xq> I have looked it up, numerous places, but I guess I haven't found the right site to answer the questions. I first started coding in 1993, but haven't kept up after closing my p/t biz in 1998.
- # [04:44] <StoneCypher> cool story.
- # [04:44] <StoneCypher> try the css documentation
- # [04:45] <StoneCypher> 20 years should be enough to pick up on where to look, honestly
- # [04:45] <karlcow> w2xq: correct syntax.
- # [04:45] <w2xq> bought/been reading "CSS3" by Teague.
- # [04:45] <w2xq> Thank you karlcow.
- # [04:45] <StoneCypher> no you haven't.
- # [04:45] <karlcow> StoneCypher: no need to be arrogant, just ignore if you don't think you want to answer.
- # [04:46] * StoneCypher sighs
- # [04:46] <StoneCypher> okay
- # [04:46] <w2xq> Stonecypher, sorry to insult you, just trying to get back up to reasonable speed.
- # [04:46] <StoneCypher> no you aren't
- # [04:46] <StoneCypher> but karlcow the enforcer is here to sling insults
- # [04:46] <StoneCypher> so have fun
- # [04:46] <w2xq> <sigh>
- # [04:47] * Joins: davidwalsh (~davidwals@207.239.114.206)
- # [04:47] <StoneCypher> "I've been reading this book on physics. What's a particle again? I need to work on my full matter simulation. Don't be arrogant, just ignore me"
- # [04:47] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [04:49] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Client Quit)
- # [04:49] <w2xq> Thanks again karlcow. gn
- # [04:50] <karlcow> nn
- # [04:50] * Quits: w2xq (~trscons@pool-71-168-248-117.cmdnnj.east.verizon.net)
- # [04:55] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [04:59] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [05:08] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [05:08] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [05:25] * Quits: Wuzzy (~Wuzzy@p549FB162.dip.t-dialin.net) (Quit: Verlassend)
- # [05:25] * Quits: teleject (~christoph@cpe-66-69-217-240.austin.res.rr.com) (Quit: teleject)
- # [05:32] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [05:37] * Quits: mkanat (mkanat@nat/google/x-lvdtqgjiumgiaxao) (Quit: Ex-Chat)
- # [05:39] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
- # [05:40] * Joins: izhak (~izhak@213.87.240.84)
- # [05:41] * Quits: davidwalsh (~davidwals@207.239.114.206) (Quit: davidwalsh)
- # [05:42] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [05:47] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [05:53] * Joins: davidwalsh (~davidwals@207.239.114.206)
- # [05:59] * Quits: davidwalsh (~davidwals@207.239.114.206) (Quit: davidwalsh)
- # [06:15] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [06:16] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
- # [06:16] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [06:19] * Joins: Areks (~Areks@rs.gridnine.com)
- # [06:35] * Joins: LBP (~Mirc@pD9EB1BDE.dip0.t-ipconnect.de)
- # [06:37] * Quits: jdong_ (~jdong@123.126.22.58) (Read error: Connection reset by peer)
- # [06:38] * Joins: jdong_ (~jdong@123.126.22.58)
- # [06:43] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 276 seconds)
- # [06:44] * heycam is now known as heycam|away
- # [06:44] * heycam|away is now known as heycam
- # [06:47] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [06:47] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
- # [06:47] * Joins: ehsan (~ehsan@209.29.21.241)
- # [06:53] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
- # [07:10] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: Leaving...)
- # [07:20] * Joins: niloy (~niloy@203.196.177.156)
- # [07:20] * Joins: niloy_ (~niloy@203.196.177.156)
- # [07:44] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
- # [07:45] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [07:47] * Quits: schnoomac (~schnoomac@119.63.221.131) (Quit: schnoomac)
- # [07:50] <hsivonen> Is this used in a surprising way or is this just very incomplete? https://github.com/h5bp/html5please-api/blob/master/agents.json
- # [07:50] * Joins: tantek (~tantek@c-69-181-124-60.hsd1.ca.comcast.net)
- # [07:53] <MikeSmith> hsivonen: divya would be the one to ask I suppose
- # [07:55] <zcorpan> op_mini and op_mob seem to have their sniffers swapped
- # [08:05] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [08:07] * Quits: niloy (~niloy@203.196.177.156) (Read error: Operation timed out)
- # [08:09] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 272 seconds)
- # [08:12] * Joins: dirkpennings (~dirkpenni@90-145-26-140.bbserv.nl)
- # [08:19] <zcorpan> Hixie: call it ariaHidden:true
- # [08:19] <Hixie> interesting idea
- # [08:20] * Joins: niloy (~niloy@203.196.177.156)
- # [08:20] * Joins: gwicke (~gabriel@46.115.36.165)
- # [08:22] * Joins: niloy_ (~niloy@203.196.177.156)
- # [08:27] * Joins: Neocortex (~niels@dhcp-077-249-098-024.chello.nl)
- # [08:28] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
- # [08:35] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [08:42] * heycam is now known as heycam|away
- # [08:49] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [08:53] * Joins: myakura (~myakura@FL1-110-233-178-43.tky.mesh.ad.jp)
- # [08:55] * Joins: Ms2ger (~Ms2ger@91.181.60.137)
- # [08:58] <jgraham> MikeSmith: In that case, it sounds excellent
- # [08:58] <MikeSmith> jgraham: hey
- # [08:59] <MikeSmith> one caveat is that it's not actually in Debian testing yet, so hasn't gone through Debian security review
- # [08:59] <MikeSmith> but there are no open Debian bugs around it
- # [09:00] <jgraham> I see. I could only find one documented exploit on the web, and that seemed to be fixed
- # [09:00] <MikeSmith> OK
- # [09:00] <MikeSmith> I think the Jetty version I have installed now is more likely to have security bugs than that python stuff
- # [09:00] * Quits: Ms2ger (~Ms2ger@91.181.60.137) (Ping timeout: 276 seconds)
- # [09:00] <MikeSmith> the only version of Jetty packaged for Debian is version 6 something
- # [09:01] <MikeSmith> I think it's more than a year old
- # [09:01] <MikeSmith> maybe two years old
- # [09:01] * Joins: KillerX (~anant@83.Red-83-39-218.dynamicIP.rima-tde.net)
- # [09:01] * Quits: KillerX (~anant@83.Red-83-39-218.dynamicIP.rima-tde.net) (Client Quit)
- # [09:01] <MikeSmith> and doesn't have WebSocket support at all, let alone any up to date with the current protocol spec
- # [09:03] * Joins: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl)
- # [09:03] <MikeSmith> so I had to install 7.6 from a .deb at http://repo2.maven.org/maven2/org/mortbay/jetty/dist/jetty-deb/
- # [09:03] <zcorpan> i hate it when this happens. https://github.com/h5bp/html5please-api/issues/53
- # [09:03] <zcorpan> how does github even manage to get *that*?
- # [09:04] <MikeSmith> zcorpan: ?
- # [09:04] <zcorpan> what i wrote was:
- # [09:04] <MikeSmith> what you did?
- # [09:04] <zcorpan> "html": "­<style>....... <\/style><div class=\"caniuse\">...."
- # [09:04] <zcorpan> This is invalid HTML. Why the ­? Since the next thing is a block box, it doesn't do anything anyway.
- # [09:04] <zcorpan> It should be more like:
- # [09:04] <zcorpan> "html": "<div class=\"caniuse\"><style scoped>....... <\/style>...."
- # [09:05] <jgraham> In unrelated questions about github, how do they think that swallowing the / key for their own search is acceptable?
- # [09:05] <MikeSmith> zcorpan: weird
- # [09:05] <zcorpan> github--
- # [09:05] <MikeSmith> jgraham: ah they will get flamed for that
- # [09:06] <jgraham> MikeSmith: Thanks for doing all the hard work for the WebSockets stuff btw
- # [09:06] <Philip`> jgraham: Maybe they thought "Google Code's issue tracker already intercepts '/' and irritates Opera users hugely, why shouldn't we do the same"
- # [09:06] <MikeSmith> Alexis was doing that with the control-f key on caniuse.com but he finally changed it. which, glad he did because it was fucking annoying
- # [09:07] <jgraham> Philip`: It's not just opera, it's also Firefox
- # [09:07] * Philip` has always used Ctrl+F when using Firefox, for some unknown reason
- # [09:08] <jgraham> In fact Opera is a little better because you can use . instead. Although it is annoying to have to remember to switch of course
- # [09:08] * Quits: Yudai__ (~Yudai@p656629.tokynt01.ap.so-net.ne.jp) (Ping timeout: 245 seconds)
- # [09:08] <MikeSmith> jgraham: didn't do much so far. though Jetty install was a PITA due to the fact that the init.d script is installs runs Jetty as root by default and the hooks it provides for making it it run as another user doesn't actually work
- # [09:10] <MikeSmith> so btw, I'm starting jetty on w3c-test.org like this: "sudo su -m -c /etc/init.d/jetty jetty"
- # [09:10] <MikeSmith> so I hope that's not as bad as running it as root
- # [09:10] <zcorpan> is there a trick to make github not scramble my comments in the future? like a [noparse] tag or [don'tfuckeverythingupsothisfuckerisn'tdiscouragedfromfilingfurtherbugs]
- # [09:11] * Quits: tantek (~tantek@c-69-181-124-60.hsd1.ca.comcast.net) (Quit: tantek)
- # [09:12] <zcorpan> maybe i should just always use krijn as a proxy
- # [09:13] <jgraham> That miht not be very reliable if krijn stops hosting the logs in a few months
- # [09:13] <zcorpan> oh, i was hoping the domain would be moved to another machine
- # [09:13] * Joins: Ms2ger (~Ms2ger@91.181.60.137)
- # [09:13] * Joins: Yudai__ (~Yudai@p656629.tokynt01.ap.so-net.ne.jp)
- # [09:14] <jgraham> In this specific case you could just hound Divya directly and mercilessly until she fixes the issue
- # [09:15] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [09:15] * Joins: woef (~woef@91.183.84.141)
- # [09:16] <Philip`> zcorpan: Seems to work better if you indent code by four spaces (at least when testing on http://github.github.com/github-flavored-markdown/preview.html)
- # [09:16] * Joins: mishunov (~spliter@81-174-55-34.staticnet.ngi.it)
- # [09:17] <zcorpan> Philip`: thanks. i guess i should write a userjs that indents all my lines on github
- # [09:17] <Philip`> Oh, just noticed that page is deprecated, so don't trust it
- # [09:18] * Joins: necolas (~necolas@5e0c715f.bb.sky.com)
- # [09:26] * Quits: necolas (~necolas@5e0c715f.bb.sky.com) (Remote host closed the connection)
- # [09:33] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [09:34] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [09:34] <krijn> zcorpan: that is the case
- # [09:35] <krijn> jgraham: I'm not going to stop hosting them
- # [09:35] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 252 seconds)
- # [09:35] * Quits: niloy (~niloy@203.196.177.156) (Ping timeout: 252 seconds)
- # [09:36] <krijn> Small chance I'll not be able to add new ones, but the old archives will be up for as long as I can. Also talking to annevk5 about backups and a new service. No worries!
- # [09:37] <zcorpan> krijn: cool!
- # [09:37] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [09:43] <jgraham> krijn: Good good :)
- # [09:44] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [09:50] * Joins: niloy (~niloy@203.196.177.156)
- # [09:51] * Joins: niloy_ (~niloy@203.196.177.156)
- # [09:55] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [09:59] <MikeSmith> hsivonen: has there been no change in status on the licensing of the IANA language-subtags and charset registries?
- # [09:59] <MikeSmith> hmm, or actually, maybe there doesn't need to be
- # [10:02] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [10:04] * Quits: Neocortex (~niels@dhcp-077-249-098-024.chello.nl) (Remote host closed the connection)
- # [10:05] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [10:07] * Quits: Ms2ger (~Ms2ger@91.181.60.137) (Ping timeout: 276 seconds)
- # [10:10] <charlvn> krijn: let me know if i can do something to help out, i have plenty free time on my hands at the moment
- # [10:10] <krijn> Hey charlvn!
- # [10:10] <krijn> You're also still around :)
- # [10:10] <charlvn> krijn: i'm a hard bastard to get rid of :P
- # [10:10] <krijn> :D
- # [10:11] <krijn> Didn't I take it over from you like 5 years ago?
- # [10:11] <charlvn> krijn: yes that's correct! i used to host the logs on a server that was running below my desk - we had public ips on every box at the office
- # [10:11] <charlvn> krijn: then i left the company and that's why you took it over if i remember correctly
- # [10:12] <krijn> Yeah
- # [10:12] <krijn> Now I'm having the same problem ;)
- # [10:12] <charlvn> heh!
- # [10:12] <krijn> Way too much of the internet is running on home servers!
- # [10:12] <charlvn> i'm finishing with my current job tomorrow and then starting with my new job at the UT on thursday
- # [10:13] <charlvn> there we also have a public ip on every machine
- # [10:13] <charlvn> but i have a linux box at hetzner as well (running irssi+screen to do this irc) so i can use that
- # [10:13] <krijn> So far it looks like our internet connection is moving with us, so I'll just move the server and go on with it
- # [10:14] <Philip`> We should stop letting random individuals run servers, and get someone trusted like Google to host the whole internet
- # [10:14] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [10:14] <charlvn> right Philip` :P
- # [10:14] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [10:15] <krijn> Heh
- # [10:15] <hsivonen> hmm. html5.validator.nu is down...
- # [10:17] * Joins: Evanescence (~Evanescen@60.183.210.111)
- # [10:19] * Quits: manu-db (~msporny@digitalbazaar.com) (Ping timeout: 260 seconds)
- # [10:25] * Joins: drublic (~drublic@frbg-5f732f88.pool.mediaWays.net)
- # [10:25] * Quits: drublic (~drublic@frbg-5f732f88.pool.mediaWays.net) (Remote host closed the connection)
- # [10:25] <hsivonen> and it's back now
- # [10:25] * Joins: drublic (~drublic@frbg-5f732f88.pool.mediaWays.net)
- # [10:26] * jgraham is started to wonder if hsivonen has been replaced by a bot
- # [10:29] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [10:31] <hsivonen> jgraham: there's a bot that watches html5.validator.nu and sends me an SMS when it seems to have crashed
- # [10:36] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Ping timeout: 244 seconds)
- # [10:42] * Joins: Neocortex (~niels@82-170-160-25.ip.telfort.nl)
- # [10:42] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
- # [10:45] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
- # [10:57] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
- # [11:02] * Quits: myakura (~myakura@FL1-110-233-178-43.tky.mesh.ad.jp) (Remote host closed the connection)
- # [11:06] * Joins: graememcc (~chatzilla@host86-150-157-88.range86-150.btcentralplus.com)
- # [11:06] * Joins: pavlov_ (~pavlol@c83-255-71-67.bredband.comhem.se)
- # [11:11] * Joins: [[zzz]] (~q@125.25.228.81.adsl.dynamic.totbb.net)
- # [11:12] * Joins: necolas (~necolas@109.231.202.66)
- # [11:12] * Joins: mpt (~mpt@nat/canonical/x-zhrrqmcdkqcussyj)
- # [11:12] * Quits: mpt (~mpt@nat/canonical/x-zhrrqmcdkqcussyj) (Changing host)
- # [11:12] * Joins: mpt (~mpt@canonical/mpt)
- # [11:15] * Quits: [[zz]] (~q@125.25.236.13.adsl.dynamic.totbb.net) (Ping timeout: 240 seconds)
- # [11:15] * Joins: smaug____ (~chatzilla@ZYYMKCCLXV.gprs.sl-laajakaista.fi)
- # [11:18] * Quits: niloy (~niloy@203.196.177.156) (Read error: Operation timed out)
- # [11:19] * [[zzz]] is now known as [[zz]]
- # [11:19] * Joins: nonge_ (~nonge@p5082B0EF.dip.t-dialin.net)
- # [11:20] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 252 seconds)
- # [11:24] * Quits: nonge (~nonge@p5082B59A.dip.t-dialin.net) (Ping timeout: 260 seconds)
- # [11:29] * Quits: smaug____ (~chatzilla@ZYYMKCCLXV.gprs.sl-laajakaista.fi) (Ping timeout: 245 seconds)
- # [11:30] * Joins: roc (~chatzilla@212.161.12.2)
- # [11:31] * Joins: niloy_ (~niloy@203.196.177.156)
- # [11:32] * Joins: niloy (~niloy@203.196.177.156)
- # [11:32] * Quits: othree (~othree@140.118.5.39) (Ping timeout: 248 seconds)
- # [11:41] <hsivonen> Hixie: can you make a forward-lookings statement about <iframe sandbox> to respond to bz's question in https://bugzilla.mozilla.org/show_bug.cgi?id=729030#c1
- # [11:42] * Joins: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # [11:42] <hsivonen> why does https://github.com/h5bp/html5please-api/blob/master/agents.json match on lower-cased UA strings?
- # [11:43] <hsivonen> if lower-casing makes you match more stuff, aren't you just adding false positives?
- # [11:43] * Joins: myakura (~myakura@FL1-110-233-178-43.tky.mesh.ad.jp)
- # [11:44] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
- # [11:49] * Joins: smaug____ (~chatzilla@ZYKCXCI.gprs.sl-laajakaista.fi)
- # [11:49] * Quits: pavlov_ (~pavlol@c83-255-71-67.bredband.comhem.se) (Quit: i'm done.)
- # [11:50] <zcorpan> can one of the dom editors make the "This box is non-normative. Implementation requirements are given below this box." styling less obnoxious? (copy the styling from html spec)
- # [11:52] <zcorpan> it currently looks like XXX WE HAVE AN UNRESOLVED ISSUE RIGHT HERE WE HAVE NO IDEA WHAT TO DO IF YOU HAVE ANY IDEAS WE'RE ALL EARS KTHXBYE
- # [11:53] <zcorpan> they also seem to need some more top padding to not make the text overlap
- # [12:05] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (Excess Flood)
- # [12:05] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:06] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
- # [12:12] * Joins: craigbarnes (~craig@unaffiliated/craigbarnes)
- # [12:13] <craigbarnes> Hey, has anyone ever suggested standardising something similar to what apple-touch-icon does?
- # [12:14] <hsivonen> craigbarnes: yes. rel=icon sizes='...'. already in the spec!
- # [12:14] * Quits: smaug____ (~chatzilla@ZYKCXCI.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
- # [12:14] <craigbarnes> hsivonen: oh awesome, thanks
- # [12:15] <craigbarnes> I tried searching but I guess not well enough
- # [12:16] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # [12:18] * Joins: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net)
- # [12:35] * Joins: smaug____ (~chatzilla@ZKMMMDCXIII.gprs.sl-laajakaista.fi)
- # [12:39] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Ping timeout: 244 seconds)
- # [12:41] * Parts: mikekelly (~mike@ks391369.kimsufi.com) ("Leaving...")
- # [12:41] * Quits: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl) (Quit: RobbertAtWork)
- # [12:42] * Quits: smaug____ (~chatzilla@ZKMMMDCXIII.gprs.sl-laajakaista.fi) (Ping timeout: 245 seconds)
- # [12:44] * Joins: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl)
- # [12:47] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 244 seconds)
- # [12:47] * Quits: niloy (~niloy@203.196.177.156) (Ping timeout: 260 seconds)
- # [12:52] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:53] * Joins: sicking (~chatzilla@mozilla.vlan402.asr1.cdg3.gblx.net)
- # [13:01] * Joins: niloy_ (~niloy@203.196.177.156)
- # [13:02] * Joins: smaug____ (~chatzilla@YZKMMMLXXXIX.gprs.sl-laajakaista.fi)
- # [13:03] * Joins: niloy (~niloy@203.196.177.156)
- # [13:04] * Quits: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net) (Ping timeout: 244 seconds)
- # [13:04] * Joins: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net)
- # [13:10] * Quits: smaug____ (~chatzilla@YZKMMMLXXXIX.gprs.sl-laajakaista.fi) (Ping timeout: 272 seconds)
- # [13:16] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 272 seconds)
- # [13:20] * Quits: ezoe (~ezoe@112-68-244-250f1.kyt1.eonet.ne.jp) (Ping timeout: 255 seconds)
- # [13:21] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Ping timeout: 276 seconds)
- # [13:26] * Joins: smaug____ (~chatzilla@GGZYKMMMDCXXI.gprs.sl-laajakaista.fi)
- # [13:27] * Joins: jdong_bot_ (~jdong_bot@118.186.129.141)
- # [13:30] * Joins: sarro (~sarro@i5E865390.versanet.de)
- # [13:43] * Quits: smaug____ (~chatzilla@GGZYKMMMDCXXI.gprs.sl-laajakaista.fi) (Ping timeout: 244 seconds)
- # [13:48] * Quits: sicking (~chatzilla@mozilla.vlan402.asr1.cdg3.gblx.net) (Ping timeout: 244 seconds)
- # [13:50] <woef> Is it okay to be overwhelmed when reading the Web Components document?
- # [13:52] <zcorpan> sure. you just need to read it a few times more. then in random order, following any xrefs. then backwards at least once.
- # [13:54] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:54] <woef> Hehe.
- # [13:55] <kennyluck> Is that specific to Web Components? It seems to apply to all specifications.
- # [13:55] <woef> The thing with Web Components though is that it's hard to image its full impact.
- # [13:56] <woef> You can practically do a lot of the back-end implementations using that.
- # [13:58] <woef> I can define all the product html in a custom element, stuff all the product info in an array and assemble both on client side.
- # [13:58] * Quits: izhak (~izhak@213.87.240.84) (Remote host closed the connection)
- # [14:00] * Joins: JohnAlbin (~JohnAlbin@114-42-50-203.dynamic.hinet.net)
- # [14:00] <woef> Or am I talking jibberish?
- # [14:01] * Joins: erichynds (~ehynds@venkman.brightcove.com)
- # [14:03] * Joins: smaug____ (~chatzilla@GGZYMYDCCCLXXIII.gprs.sl-laajakaista.fi)
- # [14:04] * Joins: gwicke_ (~gabriel@46.115.36.165)
- # [14:04] * Quits: gwicke (~gabriel@46.115.36.165) (Read error: Connection reset by peer)
- # [14:05] * Quits: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net) (Quit: pflock)
- # [14:12] * Quits: necolas (~necolas@109.231.202.66) (Ping timeout: 244 seconds)
- # [14:12] * Joins: necolas_ (~necolas@109.231.202.66)
- # [14:14] * Joins: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net)
- # [14:20] * Quits: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net) (Quit: pflock)
- # [14:21] <hsivonen> ouch. the async livemark stuff rotted my bookmark import patch
- # [14:24] * Quits: smaug____ (~chatzilla@GGZYMYDCCCLXXIII.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
- # [14:27] * Joins: saba (~foo@unaffiliated/saba)
- # [14:30] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [14:35] * nonge_ is now known as nonge
- # [14:39] * Joins: sicking (~chatzilla@mozilla.vlan402.asr1.cdg3.gblx.net)
- # [14:44] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [14:47] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [14:47] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 272 seconds)
- # [14:49] <scott_gonzalez> If I'm using html5lib to validate HTML documents, does it matter which tree builder is used?
- # [14:53] <jgraham> If you are using html5lib to validate html documents you are doing something wrong
- # [14:54] <jgraham> I thought we removed all the validation bits apart from parse errors
- # [14:54] <jgraham> If you only care about parse errors, it doesn't matter much, no
- # [14:58] * Quits: niloy (~niloy@203.196.177.156) (Ping timeout: 260 seconds)
- # [14:58] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 260 seconds)
- # [15:03] * Joins: mpt (~mpt@nat/canonical/x-pcaosivsocargfge)
- # [15:03] * Quits: mpt (~mpt@nat/canonical/x-pcaosivsocargfge) (Changing host)
- # [15:03] * Joins: mpt (~mpt@canonical/mpt)
- # [15:05] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [15:08] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [15:10] * Joins: niloy (~niloy@203.196.177.156)
- # [15:10] * Joins: niloy_ (~niloy@203.196.177.156)
- # [15:10] * Quits: Evanescence (~Evanescen@60.183.210.111) (Quit: my website: http://stardiviner.dyndns-blog.com/)
- # [15:13] * Joins: plutoniix (~plutoniix@125.25.228.81.adsl.dynamic.totbb.net)
- # [15:19] <MikeSmith> does anybody recall if there was ever a bug raised to propose the capture attribute on input@type=file?
- # [15:20] <scott_gonzalez> jgraham: Is there a better tool to use for a CLI validator?
- # [15:20] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:20] <scott_gonzalez> I looked into the code for validator.w3. but it looks like it's specifically for CGI.
- # [15:22] * Joins: davidb (~davidb@66.207.208.98)
- # [15:23] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:28] * Joins: saba_ (~foo@unaffiliated/saba)
- # [15:29] * Quits: saba (~foo@unaffiliated/saba) (Ping timeout: 246 seconds)
- # [15:32] * Joins: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net)
- # [15:33] * Quits: jdong_bot_ (~jdong_bot@118.186.129.141) (Remote host closed the connection)
- # [15:34] <hsivonen> scott_gonzalez: the first person to want a CLI validator hard enough writes a CLI wrapper for validator.nu
- # [15:34] <hsivonen> scott_gonzalez: there's already a CLI tool that sends the data to a Web service instance of validator.nu
- # [15:35] <scott_gonzalez> hsivonen: I looked at that too, but only briefly.
- # [15:35] <hsivonen> a local CLI wrapper for validator.nu being a mock servlet container that talks with local streams instead of HTTP
- # [15:38] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
- # [15:40] * gwicke_ is now known as gwicke
- # [15:41] * Quits: niloy (~niloy@203.196.177.156) (Ping timeout: 252 seconds)
- # [15:42] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 276 seconds)
- # [15:43] <scott_gonzalez> hsivonen: Would I only need the validator repo in that case? https://bitbucket.org/validator/validator
- # [15:47] * Joins: eric_carlson (~eric@2620:149:4:1b01:a4e5:a360:464:9045)
- # [15:48] <MikeSmith> hsivonen: the mock-servlet approach is pretty much exactly what some members of the W3C systems team are looking at implementing
- # [15:52] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [15:53] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [15:53] * Joins: niloy_ (~niloy@203.196.177.156)
- # [15:54] <scott_gonzalez> MikeSmith: Do you have a timeline for that?
- # [15:54] <MikeSmith> scott_gonzalez: no, I don't
- # [15:54] * Quits: craigbarnes (~craig@unaffiliated/craigbarnes) (Ping timeout: 276 seconds)
- # [15:54] <MikeSmith> it's pretty clear how to do it
- # [15:55] <MikeSmith> I mean, pretty clear from looking at the code
- # [15:55] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:55] <MikeSmith> if you want to work on it yourself I would be glad to help
- # [15:55] <MikeSmith> I don't think any of the systems team have started working on it
- # [15:56] <scott_gonzalez> Thanks, I'll let you know if we decide to do this.
- # [15:57] <scott_gonzalez> I'm trying to find a way to validate all of the demo and test files for jQuery UI.
- # [15:57] * Joins: niloy (~niloy@203.196.177.156)
- # [15:57] <scott_gonzalez> We don't generally have java developers though :-/
- # [15:59] <scott_gonzalez> This probably doesn't help: https://bitbucket.org/validator/validator/src/6315b45b4827/sample/html5check.py#cl-149
- # [16:00] <scott_gonzalez> I guess that's just a sample page though, and we wouldn't need to handle any of that redirect logic anyway.
- # [16:01] * Quits: niloy (~niloy@203.196.177.156) (Ping timeout: 252 seconds)
- # [16:02] * Quits: niloy_ (~niloy@203.196.177.156) (Ping timeout: 260 seconds)
- # [16:04] * Joins: karega (~karegaani@64.124.202.222)
- # [16:04] <MikeSmith> scott_gonzalez: I think that html5check.py script is just using the REST interface to the service
- # [16:05] <MikeSmith> so it still requires you to have the service up and listening on some por
- # [16:06] <MikeSmith> but it would still get you what you need
- # [16:06] <MikeSmith> actually, you don't really even need a script for this
- # [16:06] <MikeSmith> you can use curl or whatever
- # [16:07] <scott_gonzalez> I'd prefer if we could avoid HTTP.
- # [16:07] <MikeSmith> well
- # [16:07] <MikeSmith> why?
- # [16:07] * Joins: tantek (~tantek@c-69-181-124-60.hsd1.ca.comcast.net)
- # [16:07] <MikeSmith> the service is pretty easy to build and install and run
- # [16:08] <MikeSmith> if you prefer to not use HTTP, then it would help to have some Java developers :)
- # [16:08] <scott_gonzalez> Honestly, I'd prefer if there was no install process. I'm not sure if we'll get there though, after looking at the existing tools.
- # [16:09] <MikeSmith> you can use the service from the command line with zero-install on your client side
- # [16:09] <MikeSmith> you just use the REST interface to http://validator.nu remotly
- # [16:09] <scott_gonzalez> I'd prefer something that works offline.
- # [16:09] <scott_gonzalez> There will probably be a lot of overhead using REST too.
- # [16:11] * Joins: teleject (~christoph@cpe-66-69-217-240.austin.res.rr.com)
- # [16:11] <MikeSmith> curl -s -F laxtype=yes -F parser=html5 -F level=error -F out=gnu -F doc=@SOME_DOCUMENT.html http://validator.nu
- # [16:12] <MikeSmith> scott_gonzalez: it would not be a large amount of work for a competent Java programmer to write a wrapper along the lines hsivonen described
- # [16:12] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [16:12] <MikeSmith> I know I could do it myself and I'm not even a competent Java programmer
- # [16:14] <MikeSmith> the wrapper passes a request object to that code and gets a response object back
- # [16:14] <MikeSmith> which looks like an HTTP response
- # [16:15] <MikeSmith> and the wrapper code just examines that response object and takes out what it needs and spits out the appropriate stuff to standard out
- # [16:15] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
- # [16:16] * Quits: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net) (Quit: pflock)
- # [16:17] * Quits: eric_carlson (~eric@2620:149:4:1b01:a4e5:a360:464:9045) (Quit: eric_carlson)
- # [16:21] * Quits: karega (~karegaani@64.124.202.222) (Ping timeout: 272 seconds)
- # [16:22] * Joins: eric_carlson (~eric@17.212.152.104)
- # [16:22] * Quits: tantek (~tantek@c-69-181-124-60.hsd1.ca.comcast.net) (Quit: tantek)
- # [16:23] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Ping timeout: 272 seconds)
- # [16:23] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
- # [16:25] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Ping timeout: 252 seconds)
- # [16:28] * Joins: mpt (~mpt@canonical/mpt)
- # [16:31] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (*.net *.split)
- # [16:31] * Quits: jernoble (~jernoble@17.212.152.13) (*.net *.split)
- # [16:31] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-ybblesfoyekoudhl) (*.net *.split)
- # [16:31] * Quits: ojan (u5519@gateway/web/irccloud.com/x-bugtoxfnsiimccbl) (*.net *.split)
- # [16:31] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-yykpfzwjyvwvgxmk) (*.net *.split)
- # [16:31] * Quits: abarth (u5294@gateway/web/irccloud.com/x-qqogxaqeqzhpfypn) (*.net *.split)
- # [16:31] * Quits: arv (u4269@gateway/web/irccloud.com/x-axcyctixhxtpafle) (*.net *.split)
- # [16:31] * Quits: annevk5 (u2483@gateway/web/irccloud.com/x-gljwqczgodvdloir) (*.net *.split)
- # [16:31] * Quits: matjas (u2247@gateway/web/irccloud.com/x-ddatnqjlfhwguvvu) (*.net *.split)
- # [16:31] * Quits: rektide (~rektide@deneb.eldergods.com) (*.net *.split)
- # [16:31] * Quits: beverloo (peter@nat/google/x-pmebregqofryxyxw) (*.net *.split)
- # [16:31] * Joins: matjas (u2247@gateway/web/irccloud.com/x-knfpdjwpkczpmzut)
- # [16:31] * Joins: rektide (~rektide@deneb.eldergods.com)
- # [16:31] * Joins: arv (u4269@gateway/web/irccloud.com/x-jbukssbbvqxdguny)
- # [16:31] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-yxkqpnukeromldkv)
- # [16:31] * Joins: beverloo (peter@nat/google/x-qixhwrsclgqyjcut)
- # [16:31] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
- # [16:32] * Joins: annevk5 (u2483@gateway/web/irccloud.com/x-zefsrgclcctkhbwn)
- # [16:32] * Joins: tomasf (~tomasf@79.138.131.252.bredband.tre.se)
- # [16:34] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
- # [16:36] * Joins: Evanescence (~Evanescen@60.183.210.111)
- # [16:38] * Joins: abarth (u5294@gateway/web/irccloud.com/x-rzkpjxziueidyiln)
- # [16:38] * Joins: ojan (u5519@gateway/web/irccloud.com/x-xgtmdskvruicdnjn)
- # [16:39] * Quits: gwicke (~gabriel@46.115.36.165) (Remote host closed the connection)
- # [16:39] * Joins: gwicke (~gabriel@46.115.36.165)
- # [16:40] * Joins: izhak (~izhak@188.168.203.108)
- # [16:40] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-wyhoxybzddlqwont)
- # [16:42] * Joins: ehsan (~ehsan@66.207.208.98)
- # [16:49] * Joins: chriseppstein (~chrisepps@209.119.65.162)
- # [16:57] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [16:58] * Quits: mishunov (~spliter@81-174-55-34.staticnet.ngi.it) (Quit: mishunov)
- # [16:59] * Joins: karega (~karegaani@64.124.202.222)
- # [17:01] * Quits: roc (~chatzilla@212.161.12.2) (Ping timeout: 276 seconds)
- # [17:02] <MikeSmith> https://github.com/scrooloose/syntastic/blob/master/syntax_checkers/html.vim#L40
- # [17:09] * Quits: necolas_ (~necolas@109.231.202.66) (Remote host closed the connection)
- # [17:09] * Joins: necolas (~necolas@109.231.202.66)
- # [17:13] * Joins: annevk (~annevk@ip-91-9-179-93.dialup.ice.net)
- # [17:17] * Quits: tomasf (~tomasf@79.138.131.252.bredband.tre.se) (Ping timeout: 265 seconds)
- # [17:19] * Quits: karega (~karegaani@64.124.202.222) (Ping timeout: 252 seconds)
- # [17:22] * Quits: izhak (~izhak@188.168.203.108) (Remote host closed the connection)
- # [17:24] * Joins: tomasf (~tomasf@host-95-199-2-30.mobileonline.telia.com)
- # [17:25] * Joins: izhak (~izhak@188.168.203.108)
- # [17:25] * Quits: gwicke (~gabriel@46.115.36.165) (Ping timeout: 260 seconds)
- # [17:35] * Quits: dirkpennings (~dirkpenni@90-145-26-140.bbserv.nl) (Ping timeout: 244 seconds)
- # [17:36] * Quits: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net) (Quit: Computer has gone to sleep.)
- # [17:37] * Joins: roc (~chatzilla@212.161.12.226)
- # [17:38] * Quits: myakura (~myakura@FL1-110-233-178-43.tky.mesh.ad.jp) (Remote host closed the connection)
- # [17:42] * Quits: izhak (~izhak@188.168.203.108) (Remote host closed the connection)
- # [17:45] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
- # [17:47] * Joins: izhak (~izhak@188.168.203.108)
- # [17:48] <dglazkov> good morning, Whatwg!
- # [17:51] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [17:53] * Quits: tomasf (~tomasf@host-95-199-2-30.mobileonline.telia.com) (Read error: Connection reset by peer)
- # [17:54] <annevk> good afternoon dglazkov
- # [17:55] * Joins: gwicke (~gabriel@46.115.36.165)
- # [17:56] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [17:56] <bga> http://omploader.org/vY3cydQ/ie.png http://omploader.org/vY3cydA/chrome.PNG
- # [17:59] <ksweeney> not loading
- # [18:02] * Quits: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net) (Quit: Computer has gone to sleep.)
- # [18:04] * Quits: Zauberfisch (Zauberfisc@venus.zauberfisch.at) (Read error: Connection reset by peer)
- # [18:05] * Joins: Zauberfisch (Zauberfisc@venus.zauberfisch.at)
- # [18:12] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
- # [18:15] * Quits: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl) (Quit: RobbertAtWork)
- # [18:17] * Quits: teleject (~christoph@cpe-66-69-217-240.austin.res.rr.com) (Quit: teleject)
- # [18:18] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [18:18] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 245 seconds)
- # [18:19] * Joins: tantek (~tantek@nat/mozilla/x-nlvvtvouiuemnehu)
- # [18:20] * Joins: craigbarnes (~craig@host217-42-5-13.range217-42.btcentralplus.com)
- # [18:20] * craigbarnes is now known as Guest92690
- # [18:22] * Joins: myakura (~myakura@FL1-110-233-178-43.tky.mesh.ad.jp)
- # [18:26] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
- # [18:27] * Joins: smaug____ (~chatzilla@GGGKMMMCCXCI.gprs.sl-laajakaista.fi)
- # [18:37] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:41] <annevk> arv: MikeSmith is maintaining the URL spec now
- # [18:41] * Quits: gwicke (~gabriel@46.115.36.165) (Remote host closed the connection)
- # [18:41] <annevk> arv: not sure if he's cc'd to that bug
- # [18:41] <annevk> arv: my network is to slow to load the bug
- # [18:41] * Joins: gwicke (~gabriel@46.115.36.165)
- # [18:41] <annevk> too*
- # [18:41] <arv> annevk: I'll add him
- # [18:42] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [18:47] * Joins: aklein (u4454@gateway/web/irccloud.com/x-vybidotzppzfbtsl)
- # [18:47] * Joins: ap (~ap@2620:149:4:1b01:f564:c201:a588:45b3)
- # [18:49] * Quits: saba_ (~foo@unaffiliated/saba) (Quit: leaving)
- # [18:53] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:55] * Joins: manu-db (~msporny@digitalbazaar.com)
- # [18:55] * Quits: Evanescence (~Evanescen@60.183.210.111) (Quit: my website: http://stardiviner.dyndns-blog.com/)
- # [18:58] * Joins: rniwa (rniwa@nat/google/x-uzfrjtucbjbkqvod)
- # [18:58] * Quits: Guest92690 (~craig@host217-42-5-13.range217-42.btcentralplus.com) (Ping timeout: 276 seconds)
- # [19:00] * Joins: rniwa_ (rniwa@nat/google/x-uljpidzeogojttaf)
- # [19:06] * Quits: rniwa (rniwa@nat/google/x-uzfrjtucbjbkqvod) (Quit: rniwa)
- # [19:06] * rniwa_ is now known as rniwa
- # [19:06] * Joins: KillerX (~anant@137.Red-88-2-200.staticIP.rima-tde.net)
- # [19:07] * Joins: JVoracek (~J_Voracek@71.21.195.70)
- # [19:07] * Quits: JVoracek (~J_Voracek@71.21.195.70) (Client Quit)
- # [19:11] * Joins: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl)
- # [19:13] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [19:20] * Joins: jamesr (jamesr@nat/google/x-djannkpegnhrumew)
- # [19:23] <kennyluck> "I stumble across the RDF work in W3C. I was wondering if that make sense for WebKit."
- # [19:24] * Joins: dbaron (~dbaron@nat/mozilla/x-ifszgsvnjemafmnt)
- # [19:26] <annevk> trolling like it's '99
- # [19:26] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
- # [19:27] <annevk> oh haha
- # [19:27] <annevk> someone actually posted that to webkit-dev
- # [19:27] <annevk> good times
- # [19:28] <bga> http://paul.kinlan.me/we-need-to-kill-off-the-localstorage-api
- # [19:29] <annevk> what is it with all the premature strikes?
- # [19:29] <annevk> cf. deprecate registerProtocolHandler() & friend
- # [19:29] <annevk> s
- # [19:30] * Quits: KillerX (~anant@137.Red-88-2-200.staticIP.rima-tde.net) (Quit: KillerX)
- # [19:30] * Joins: TabAtkins_ (tabatkins@nat/google/x-mkynrktwwmpxmllh)
- # [19:31] <annevk> Indexed DB works in no browser without prefix yet... Saying to use caution with localStorage okay, but you cannot really avoid it at this point...
- # [19:32] * Quits: drublic (~drublic@frbg-5f732f88.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [19:36] * Joins: pablof (~pablof@144.189.101.1)
- # [19:37] <miketaylr> let's just kill the whole thing while we're at it
- # [19:37] <miketaylr> adios web, it's been fun
- # [19:41] * Quits: jennb (jennb@nat/google/x-orvnqxogtwftchjf) (Quit: jennb)
- # [19:42] * Quits: necolas (~necolas@109.231.202.66) (Remote host closed the connection)
- # [19:43] * Quits: TabAtkins_ (tabatkins@nat/google/x-mkynrktwwmpxmllh) (Ping timeout: 245 seconds)
- # [19:45] <kennyluck> Yeah, HTML5 features are so useless. Let's work on speccing pixel rounding in CSS.
- # [19:54] <TabAtkins> Hixie: fantasai and I are discussing the CSSElementMap, and think that there's no good reason to make it specific to CSS. Any objection to renaming it ElementMap and just making it a generic additional way for elements to match id selectors?
- # [19:55] * Joins: drublic (~drublic@frbg-5d84e10f.pool.mediaWays.net)
- # [19:56] * toyoshim is now known as toyoshiAw
- # [19:58] * toyoshiAw is now known as toyoshim
- # [19:58] <annevk> kennyluck: someone should
- # [19:59] * Quits: RobbertAtWork (~Robbert@a83-160-99-114.adsl.xs4all.nl) (Quit: RobbertAtWork)
- # [19:59] * smaug____ switches on angryness filter and tries to read public-html
- # [20:04] * Joins: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net)
- # [20:04] * Joins: mhausenblas (~mhausenbl@188.141.67.15)
- # [20:07] * Quits: tantek (~tantek@nat/mozilla/x-nlvvtvouiuemnehu) (Quit: tantek)
- # [20:10] * Joins: tantek (~tantek@nat/mozilla/x-shpjnfiyjrvrgqko)
- # [20:12] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
- # [20:13] * Quits: dbaron (~dbaron@nat/mozilla/x-ifszgsvnjemafmnt) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:13] * Joins: dave_levin (dave_levin@nat/google/x-dxddwvsafdtwivql)
- # [20:15] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Quit: Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.)
- # [20:20] * Quits: sicking (~chatzilla@mozilla.vlan402.asr1.cdg3.gblx.net) (Ping timeout: 244 seconds)
- # [20:25] * Joins: gwicke_ (~gabriel@46.115.36.165)
- # [20:25] * Quits: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net) (Quit: Computer has gone to sleep.)
- # [20:26] * Quits: gwicke (~gabriel@46.115.36.165) (Remote host closed the connection)
- # [20:32] * gwicke_ is now known as gwicke
- # [20:32] <Hixie> TabAtkins: i don't have a strong opinion on it, but note that we _just_ decided to once and for all ensure Element nodes would only ever have one ID
- # [20:32] <Hixie> TabAtkins: so i recommend looping in some DOM Core people first and seeing how angry they get, and basing your decision on that :-)
- # [20:32] * Joins: demet8 (~demet8@67.8.186.94)
- # [20:32] <othermaciej> TabAtkins: what's CSSElementMap?
- # [20:32] * Parts: demet8 (~demet8@67.8.186.94)
- # [20:33] <annevk> that feature always seemed a bit ugly to me
- # [20:33] <annevk> othermaciej: http://www.whatwg.org/specs/web-apps/current-work/#dom-document-csselementmap
- # [20:34] <annevk> TabAtkins: making it generic, would that affect getElementById()?
- # [20:35] <othermaciej> is there an email or other reference that explains the use case for this?
- # [20:37] <annevk> I think there might be on the WHATWG list
- # [20:37] <annevk> I never really looked into it much, hoping it would go away
- # [20:37] <TabAtkins> annevk: No opinion. If it affects querySelector, though, it should probably affect gEBID too.
- # [20:38] <annevk> that seems very silly
- # [20:38] <Hixie> annevk: https://www.w3.org/Bugs/Public/show_bug.cgi?id=16142
- # [20:38] <annevk> i mean, those are very much perf-sensitive
- # [20:38] <Hixie> annevk: (see my comment)
- # [20:38] <annevk> Hixie: will try to load...
- # [20:38] <annevk> network here is good times
- # [20:38] <annevk> skiing is way better :)
- # [20:38] <Hixie> ah ok let me paste it here
- # [20:39] <Hixie> oh right you're skiing
- # [20:39] <Hixie> dude
- # [20:39] <Hixie> get on the slope
- # [20:39] <Hixie> :-P
- # [20:39] <TabAtkins> heading to lunch, will be back to discuss shortly
- # [20:39] <Hixie> annevk: no rush, don't worry about it
- # [20:39] <othermaciej> ah, I see, otherwise element() can't reference elements that are not in the document
- # [20:40] <annevk> Hixie: no worries, it's dark now, we're about to get some food
- # [20:40] * Quits: roc (~chatzilla@212.161.12.226) (Ping timeout: 276 seconds)
- # [20:40] <Hixie> on another note, i think 'decorative:true' is probably better than 'ariaHidden:true'
- # [20:40] <Hixie> upon reflection
- # [20:42] <annevk> Hixie: ah, I'll look into making such an algorithm later this week
- # [20:42] <annevk> Hixie: just got the email, bug still loading :)
- # [20:46] <annevk> smaug____: not going to make DOM depend on HTML
- # [20:48] <smaug____> ah
- # [20:48] <smaug____> I don't want MutationObservers to html spec
- # [20:49] <annevk> HTML is just going to contain "invoke observers" or some such
- # [20:49] <annevk> and DOM will contain a non-normative pointer to that
- # [20:52] <Hixie> hey hey hey! with this addHitRegion() thing on canvas we can have the UA automatically set the cursor based on where over the image you are!
- # [20:52] <Hixie> sweet
- # [20:53] <annevk> because the cursor is not there?
- # [20:54] <Hixie> because we already have regions, and i can just add 'cursor' to the dictionary
- # [20:54] <Hixie> from the canvas feedback: "An advantage canvas has over SVG is that it shares the same DOM and keyboard navigation model as HTML."
- # [20:55] * Hixie wonders if the commenter is confused or if i'm just misunderstanding
- # [20:58] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [20:58] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [20:58] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [20:58] * Quits: izhak (~izhak@188.168.203.108) (Remote host closed the connection)
- # [20:59] * Quits: pflock (~Jakiw@gtng-4db056b6.pool.mediaWays.net) (Quit: pflock)
- # [21:02] <Hixie> TabAtkins: heh, just saw glazou's reply. i guess css specs had better stop refering to RFCs...
- # [21:03] <annevk> SVG might have defined some kind of keyboard navigation at some point
- # [21:04] * Quits: unomi (~unomi@unaffiliated/unomi) (Ping timeout: 260 seconds)
- # [21:11] <hsivonen> https://twitter.com/#!/robert_sinclair/status/174583309203013634
- # [21:12] <hsivonen> Hixie: thanks for responding on the frame disabling bug
- # [21:14] * Joins: necolas (~necolas@5e0c715f.bb.sky.com)
- # [21:18] * Joins: unomi (~unomi@unaffiliated/unomi)
- # [21:19] * Quits: silky (~silky@pool-74-108-142-22.nycmny.fios.verizon.net) (Quit: Leaving)
- # [21:22] * Joins: mkanat (mkanat@nat/google/x-jbbymzanpeyvstkp)
- # [21:23] * Joins: silky (~silky@pool-74-108-142-22.nycmny.fios.verizon.net)
- # [21:24] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [21:29] <TabAtkins> What's a term I can use to refer to the "standard" fragment syntax, where it refers to the id of an element in the document?
- # [21:29] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [21:29] <TabAtkins> I'm trying to generically define that if that syntax is used but there is no element with the given id in the document, it's an invalid image.
- # [21:29] <TabAtkins> (And thus triggers fallback for image().)
- # [21:31] <annevk> I don't think such a thing exists
- # [21:31] <annevk> you could maybe look at what HTML has for usemap="" and adapt that
- # [21:35] <TabAtkins> On further review, it looks like I don't need to handle this case explicitly, though I do need to file a bug on SVG.
- # [21:37] * Quits: graememcc (~chatzilla@host86-150-157-88.range86-150.btcentralplus.com) (Remote host closed the connection)
- # [21:40] * Quits: broquaint (~dbrook@78.47.79.137) (Quit: Lost terminal)
- # [21:46] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
- # [21:47] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [21:49] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [21:53] * Joins: broquaint (~dbrook@78.47.79.137)
- # [22:00] <smaug____> rniwa: just curious, if you move input element in DOM, do you think undo/redo should still contain the data it contained in the original place in DOM
- # [22:00] <smaug____> or can we reset undo/redo
- # [22:00] <smaug____> (I think not, but I don't know what webkit does)
- # [22:01] <smaug____> (haven't tested anything yet)
- # [22:04] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
- # [22:06] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
- # [22:12] * Quits: smaug____ (~chatzilla@GGGKMMMCCXCI.gprs.sl-laajakaista.fi) (Ping timeout: 272 seconds)
- # [22:12] * Quits: erichynds (~ehynds@venkman.brightcove.com)
- # [22:17] * Quits: tellnes (~tellnes@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com) (Quit: What? You should not see this!)
- # [22:22] * Quits: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net) (Quit: Computer has gone to sleep.)
- # [22:22] * Quits: tantek (~tantek@nat/mozilla/x-shpjnfiyjrvrgqko) (Quit: tantek)
- # [22:23] * Quits: jamesr (jamesr@nat/google/x-djannkpegnhrumew) (*.net *.split)
- # [22:23] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (*.net *.split)
- # [22:23] * Quits: wycats (u79@gateway/web/irccloud.com/x-qzobmbujkqcszbxi) (*.net *.split)
- # [22:23] * Quits: carlos_antonio (~benway@173.230.152.21) (*.net *.split)
- # [22:23] * Quits: dcheng (~dcheng@74.125.59.65) (*.net *.split)
- # [22:23] * Quits: gavin (gavin@firefox/developer/gavin) (*.net *.split)
- # [22:23] * Quits: bga (bga@fr6.freebnc.net) (*.net *.split)
- # [22:23] * Quits: nielsle (~nielsle@3239059-cl69.boa.fiberby.dk) (*.net *.split)
- # [22:23] * Quits: macpherson (macpherson@nat/google/x-bxkyypwlxrcceaor) (*.net *.split)
- # [22:23] * Quits: incidence (jussi@unaffiliated/incidence) (*.net *.split)
- # [22:23] * Quits: hoodow (~hoodow@pdpc/supporter/active/hoodow) (*.net *.split)
- # [22:23] * Quits: tomaw (tom@freenode/staff/tomaw) (*.net *.split)
- # [22:23] * Quits: mbatle (mbatle@pasanda.collabora.co.uk) (*.net *.split)
- # [22:23] * Quits: wirepair (fbi@random.supermario.org) (*.net *.split)
- # [22:23] * Quits: gsnedders (~gsnedders@mail.gsnedders.com) (*.net *.split)
- # [22:23] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl) (*.net *.split)
- # [22:23] * Quits: rektide (~rektide@deneb.eldergods.com) (*.net *.split)
- # [22:23] * Quits: volkmar (~volkmar@rps1542.ovh.net) (*.net *.split)
- # [22:23] * Quits: scor (~scor@drupal.org/user/52142/view) (*.net *.split)
- # [22:23] * Quits: rniwa (rniwa@nat/google/x-uljpidzeogojttaf) (*.net *.split)
- # [22:23] * Quits: ap (~ap@2620:149:4:1b01:f564:c201:a588:45b3) (*.net *.split)
- # [22:23] * Quits: ehsan (~ehsan@66.207.208.98) (*.net *.split)
- # [22:23] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-wyhoxybzddlqwont) (*.net *.split)
- # [22:23] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (*.net *.split)
- # [22:23] * Quits: jochen__ (jochen@nat/google/x-hodgqaxihvrornfh) (*.net *.split)
- # [22:23] * Quits: fishd (darin@nat/google/x-bqubenuevplxoeno) (*.net *.split)
- # [22:23] * Quits: kenneth_ (kenneth@nat/nokia/x-rhuakvaslozhnenz) (*.net *.split)
- # [22:23] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (*.net *.split)
- # [22:23] * Quits: wilhelm (~wilhelm@178.255.149.98) (*.net *.split)
- # [22:23] * Quits: hamaji_ (~hamaji@74.125.56.33) (*.net *.split)
- # [22:23] * Quits: mhausenblas (~mhausenbl@188.141.67.15) (*.net *.split)
- # [22:23] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (*.net *.split)
- # [22:23] * Quits: MacTed (~Thud@63.119.36.36) (*.net *.split)
- # [22:23] * Quits: Druid_ (~Druid@p5B135687.dip.t-dialin.net) (*.net *.split)
- # [22:23] * Quits: ukai (ukai@nat/google/x-nsqewpfthfhvmhwf) (*.net *.split)
- # [22:23] * Quits: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de) (*.net *.split)
- # [22:23] * Quits: pererik (~pe@unaffiliated/pererik) (*.net *.split)
- # [22:23] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (*.net *.split)
- # [22:23] * Quits: jgraham (~jgraham@web22.webfaction.com) (*.net *.split)
- # [22:23] * Quits: heycam|away (~cam@wok.mcc.id.au) (*.net *.split)
- # [22:23] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (*.net *.split)
- # [22:23] * Quits: temp01 (~temp01@unaffiliated/temp01) (*.net *.split)
- # [22:23] * Quits: oal (u4126@gateway/web/irccloud.com/x-lmpdhpmanioiyhgf) (*.net *.split)
- # [22:23] * Quits: gwillen (~gwillen@unaffiliated/gwillen) (*.net *.split)
- # [22:23] * Quits: gwicke (~gabriel@46.115.36.165) (*.net *.split)
- # [22:23] * Quits: TabAtkins (tabatkins@nat/google/x-bflqasnejmhewiso) (*.net *.split)
- # [22:23] * Quits: TobiX (tobias@zoidberg.org) (*.net *.split)
- # [22:23] * Quits: Kingdutch (~kingdutch@188.200.149.217) (*.net *.split)
- # [22:23] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (*.net *.split)
- # [22:23] * Quits: mven_ (~mven__@169.241.49.57) (*.net *.split)
- # [22:23] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (*.net *.split)
- # [22:23] * Quits: Jedi_ (~Jedi@jedi.org) (*.net *.split)
- # [22:23] * Quits: Workshiva (~Dashiva@74.125.57.33) (*.net *.split)
- # [22:23] * Quits: jarib (~jarib@unaffiliated/jarib) (*.net *.split)
- # [22:23] * Quits: mkanat (mkanat@nat/google/x-jbbymzanpeyvstkp) (*.net *.split)
- # [22:23] * Quits: riven (~riven@pdpc/supporter/professional/riven) (*.net *.split)
- # [22:23] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (*.net *.split)
- # [22:23] * Quits: beverloo (peter@nat/google/x-qixhwrsclgqyjcut) (*.net *.split)
- # [22:23] * Quits: Neocortex (~niels@82-170-160-25.ip.telfort.nl) (*.net *.split)
- # [22:23] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (*.net *.split)
- # [22:23] * Quits: jdong_ (~jdong@123.126.22.58) (*.net *.split)
- # [22:23] * Quits: danielfilho (~daniel@187.31.77.7) (*.net *.split)
- # [22:23] * Quits: jamesr__ (jamesr@nat/google/x-esazquairywotoqx) (*.net *.split)
- # [22:23] * Quits: Martijnc (~Martijn@d8D87A077.access.telenet.be) (*.net *.split)
- # [22:23] * Quits: hober (~ted@unaffiliated/hober) (*.net *.split)
- # [22:23] * Quits: jhawkins (jhawkins@nat/google/x-naldaysgpexogayv) (*.net *.split)
- # [22:23] * Quits: scott_gonzalez (~gonzasi0@205.186.165.147) (*.net *.split)
- # [22:23] * Quits: doublec (~doublec@unaffiliated/doublec) (*.net *.split)
- # [22:23] * Quits: bzed (~bzed@devel.recluse.de) (*.net *.split)
- # [22:23] * Quits: Dashiva (Dashiva@wikia/Dashiva) (*.net *.split)
- # [22:23] * Quits: toyoshim (~toyoshim@yuri.twintail.org) (*.net *.split)
- # [22:24] * Quits: Onderhond (onderhond@d54C61C40.access.telenet.be) (*.net *.split)
- # [22:24] * Quits: moo-_- (~quassel@herd37.twinapex.fi) (*.net *.split)
- # [22:24] * Quits: kennyluck (~kennyluck@114-43-123-235.dynamic.hinet.net) (*.net *.split)
- # [22:24] * Quits: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill) (*.net *.split)
- # [22:24] * Quits: gavin_ (~gavin@76.14.70.183) (*.net *.split)
- # [22:24] * Quits: FireFly (~firefly@unaffiliated/firefly) (*.net *.split)
- # [22:24] * Quits: Russ_ (~quassel@nat/transgaming/x-fotlqhdgmbbsqzfu) (*.net *.split)
- # [22:24] * Quits: [tm] (~MikeSmith@sideshowbarker.net) (*.net *.split)
- # [22:24] * Quits: dave_levin (dave_levin@nat/google/x-dxddwvsafdtwivql) (*.net *.split)
- # [22:24] * Quits: isherman (isherman@nat/google/x-stfusetnsmjgdbzw) (*.net *.split)
- # [22:24] * Quits: foolip (~philip@node-7lfbarczhfg6qsa4i.a0.ipv6.opera.com) (*.net *.split)
- # [22:24] * Quits: Wilto (u2821@gateway/web/irccloud.com/x-imtamhptxwoyurwm) (*.net *.split)
- # [22:24] * Quits: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (*.net *.split)
- # [22:24] * Quits: Obvious (tachikoma@188.226.74.2) (*.net *.split)
- # [22:24] * Quits: jmb (~jmb@mail.parsifal.org.uk) (*.net *.split)
- # [22:24] * Quits: ivan`` (~ivan@unaffiliated/ivan/x-000001) (*.net *.split)
- # [22:24] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (*.net *.split)
- # [22:24] * Quits: kbrosnan (kbrosnan@firefox/community/qa/kbrosnan) (*.net *.split)
- # [22:24] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (*.net *.split)
- # [22:24] * Quits: danheberden (~danheberd@li225-35.members.linode.com) (*.net *.split)
- # [22:24] * Quits: RichardJ (~richard@node.liefcoden.nl) (*.net *.split)
- # [22:24] * Quits: michaelw (~michaelw@tor.foldr.org) (*.net *.split)
- # [22:24] * Quits: broquaint (~dbrook@78.47.79.137) (*.net *.split)
- # [22:24] * Quits: chriseppstein (~chrisepps@209.119.65.162) (*.net *.split)
- # [22:24] * Quits: nonge (~nonge@p5082B0EF.dip.t-dialin.net) (*.net *.split)
- # [22:24] * Quits: charlvn (~charlvn@charlvn.nl) (*.net *.split)
- # [22:24] * Quits: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi) (*.net *.split)
- # [22:24] * Quits: nw (nw@kapsi.fi) (*.net *.split)
- # [22:24] * Quits: Philip` (~philip@compass.zaynar.co.uk) (*.net *.split)
- # [22:24] * Quits: hendry (~hendry@sg.webconverger.com) (*.net *.split)
- # [22:24] * Quits: Hixie (~ianh@trivini.no) (*.net *.split)
- # [22:24] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (*.net *.split)
- # [22:24] * Quits: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net) (*.net *.split)
- # [22:24] * Quits: danbri (~danbri@cable-146-255-157-189.dynamic.telemach.ba) (*.net *.split)
- # [22:24] * Quits: pocopina (u5310@gateway/web/irccloud.com/x-huftzrglcpxwmkdz) (*.net *.split)
- # [22:24] * Quits: dglazkov (u4270@gateway/web/irccloud.com/x-gemwqliiuylqmlfw) (*.net *.split)
- # [22:24] * Quits: cboyle (~cdb@cpe-75-81-54-234.kc.res.rr.com) (*.net *.split)
- # [22:24] * Quits: antti_s (~asal@backport.reaktor.fi) (*.net *.split)
- # [22:24] * Quits: Seta00 (~Seta00@seta00.com) (*.net *.split)
- # [22:24] * Quits: llrcombs (~llrcombs@64.130.210.214) (*.net *.split)
- # [22:26] * Joins: bga_ (~bga@ppp78-37-206-55.pppoe.avangarddsl.ru)
- # [22:26] * Joins: tellnes (~tellnes@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com)
- # [22:26] * Joins: broquaint (~dbrook@78.47.79.137)
- # [22:26] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [22:26] * Joins: mkanat (mkanat@nat/google/x-jbbymzanpeyvstkp)
- # [22:26] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [22:26] * Joins: gwicke (~gabriel@46.115.36.165)
- # [22:26] * Joins: dave_levin (dave_levin@nat/google/x-dxddwvsafdtwivql)
- # [22:26] * Joins: mhausenblas (~mhausenbl@188.141.67.15)
- # [22:26] * Joins: jamesr (jamesr@nat/google/x-djannkpegnhrumew)
- # [22:26] * Joins: rniwa (rniwa@nat/google/x-uljpidzeogojttaf)
- # [22:26] * Joins: ap (~ap@2620:149:4:1b01:f564:c201:a588:45b3)
- # [22:26] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [22:26] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [22:26] * Joins: chriseppstein (~chrisepps@209.119.65.162)
- # [22:26] * Joins: ehsan (~ehsan@66.207.208.98)
- # [22:26] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-wyhoxybzddlqwont)
- # [22:26] * Joins: beverloo (peter@nat/google/x-qixhwrsclgqyjcut)
- # [22:26] * Joins: rektide (~rektide@deneb.eldergods.com)
- # [22:26] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
- # [22:26] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [22:26] * Joins: MacTed (~Thud@63.119.36.36)
- # [22:26] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [22:26] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
- # [22:26] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
- # [22:26] * Joins: nonge (~nonge@p5082B0EF.dip.t-dialin.net)
- # [22:26] * Joins: Neocortex (~niels@82-170-160-25.ip.telfort.nl)
- # [22:26] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [22:26] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [22:26] * Joins: jdong_ (~jdong@123.126.22.58)
- # [22:26] * Joins: jochen__ (jochen@nat/google/x-hodgqaxihvrornfh)
- # [22:26] * Joins: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net)
- # [22:26] * Joins: cboyle (~cdb@cpe-75-81-54-234.kc.res.rr.com)
- # [22:26] * Joins: fishd (darin@nat/google/x-bqubenuevplxoeno)
- # [22:26] * Joins: Druid_ (~Druid@p5B135687.dip.t-dialin.net)
- # [22:26] * Joins: isherman (isherman@nat/google/x-stfusetnsmjgdbzw)
- # [22:26] * Joins: TabAtkins (tabatkins@nat/google/x-bflqasnejmhewiso)
- # [22:26] * Joins: charlvn (~charlvn@charlvn.nl)
- # [22:26] * Joins: Onderhond (onderhond@d54C61C40.access.telenet.be)
- # [22:26] * Joins: danielfilho (~daniel@187.31.77.7)
- # [22:26] * Joins: kenneth_ (kenneth@nat/nokia/x-rhuakvaslozhnenz)
- # [22:26] * Joins: danbri (~danbri@cable-146-255-157-189.dynamic.telemach.ba)
- # [22:26] * Joins: wycats (u79@gateway/web/irccloud.com/x-qzobmbujkqcszbxi)
- # [22:26] * Joins: foolip (~philip@node-7lfbarczhfg6qsa4i.a0.ipv6.opera.com)
- # [22:26] * Joins: pocopina (u5310@gateway/web/irccloud.com/x-huftzrglcpxwmkdz)
- # [22:26] * Joins: oal (u4126@gateway/web/irccloud.com/x-lmpdhpmanioiyhgf)
- # [22:26] * Joins: jamesr__ (jamesr@nat/google/x-esazquairywotoqx)
- # [22:26] * Joins: dglazkov (u4270@gateway/web/irccloud.com/x-gemwqliiuylqmlfw)
- # [22:26] * Joins: Wilto (u2821@gateway/web/irccloud.com/x-imtamhptxwoyurwm)
- # [22:26] * Joins: moo-_- (~quassel@herd37.twinapex.fi)
- # [22:26] * Joins: TobiX (tobias@zoidberg.org)
- # [22:26] * Joins: Martijnc (~Martijn@d8D87A077.access.telenet.be)
- # [22:26] * Joins: jarib (~jarib@unaffiliated/jarib)
- # [22:26] * Joins: Workshiva (~Dashiva@74.125.57.33)
- # [22:26] * Joins: Jedi_ (~Jedi@jedi.org)
- # [22:26] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
- # [22:26] * Joins: mven_ (~mven__@169.241.49.57)
- # [22:26] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [22:26] * Joins: Kingdutch (~kingdutch@188.200.149.217)
- # [22:26] * Joins: kennyluck (~kennyluck@114-43-123-235.dynamic.hinet.net)
- # [22:26] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [22:26] * Joins: hober (~ted@unaffiliated/hober)
- # [22:26] * Joins: carlos_antonio (~benway@173.230.152.21)
- # [22:26] * Joins: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi)
- # [22:26] * Joins: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu)
- # [22:26] * Joins: dcheng (~dcheng@74.125.59.65)
- # [22:26] * Joins: wilhelm (~wilhelm@178.255.149.98)
- # [22:26] * Joins: gavin (gavin@firefox/developer/gavin)
- # [22:26] * Joins: kbrosnan (kbrosnan@firefox/community/qa/kbrosnan)
- # [22:26] * Joins: nw (nw@kapsi.fi)
- # [22:26] * Joins: jhawkins (jhawkins@nat/google/x-naldaysgpexogayv)
- # [22:26] * Joins: scott_gonzalez (~gonzasi0@205.186.165.147)
- # [22:26] * Joins: gsnedders (~gsnedders@mail.gsnedders.com)
- # [22:26] * Joins: wirepair (fbi@random.supermario.org)
- # [22:26] * Joins: mbatle (mbatle@pasanda.collabora.co.uk)
- # [22:26] * Joins: tomaw (tom@freenode/staff/tomaw)
- # [22:26] * Joins: incidence (jussi@unaffiliated/incidence)
- # [22:26] * Joins: macpherson (macpherson@nat/google/x-bxkyypwlxrcceaor)
- # [22:26] * Joins: nielsle (~nielsle@3239059-cl69.boa.fiberby.dk)
- # [22:26] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
- # [22:26] * Joins: Philip` (~philip@compass.zaynar.co.uk)
- # [22:26] * Joins: doublec (~doublec@unaffiliated/doublec)
- # [22:26] * Joins: bzed (~bzed@devel.recluse.de)
- # [22:26] * Joins: gwillen (~gwillen@unaffiliated/gwillen)
- # [22:26] * Joins: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill)
- # [22:26] * Joins: antti_s (~asal@backport.reaktor.fi)
- # [22:26] * Joins: Obvious (tachikoma@188.226.74.2)
- # [22:26] * Joins: volkmar (~volkmar@rps1542.ovh.net)
- # [22:26] * Joins: gavin_ (~gavin@76.14.70.183)
- # [22:26] * Joins: ukai (ukai@nat/google/x-nsqewpfthfhvmhwf)
- # [22:26] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [22:26] * Joins: danheberden (~danheberd@li225-35.members.linode.com)
- # [22:26] * Joins: RichardJ (~richard@node.liefcoden.nl)
- # [22:26] * Joins: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de)
- # [22:26] * Joins: toyoshim (~toyoshim@yuri.twintail.org)
- # [22:26] * Joins: pererik (~pe@unaffiliated/pererik)
- # [22:26] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [22:26] * Joins: Russ_ (~quassel@nat/transgaming/x-fotlqhdgmbbsqzfu)
- # [22:26] * Joins: Seta00 (~Seta00@seta00.com)
- # [22:26] * Joins: jmb (~jmb@mail.parsifal.org.uk)
- # [22:26] * Joins: hendry (~hendry@sg.webconverger.com)
- # [22:26] * Joins: ivan`` (~ivan@unaffiliated/ivan/x-000001)
- # [22:26] * Joins: [tm] (~MikeSmith@sideshowbarker.net)
- # [22:26] * Joins: hamaji_ (~hamaji@74.125.56.33)
- # [22:26] * Joins: Hixie (~ianh@trivini.no)
- # [22:26] * Joins: michaelw (~michaelw@tor.foldr.org)
- # [22:26] * Joins: heycam|away (~cam@wok.mcc.id.au)
- # [22:26] * Joins: jgraham (~jgraham@web22.webfaction.com)
- # [22:26] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
- # [22:26] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [22:26] * Joins: llrcombs (~llrcombs@64.130.210.214)
- # [22:26] * Quits: purefusion (~purefusio@unaffiliated/purefusion) (Max SendQ exceeded)
- # [22:26] * Joins: mattur (~mattur@host81-133-37-248.in-addr.btopenworld.com)
- # [22:26] * Quits: StoneCypher (~no@pool-71-191-249-112.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
- # [22:26] * Joins: jennb (jennb@nat/google/x-yvqbjgvekgsrdxiw)
- # [22:27] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 244 seconds)
- # [22:27] * Joins: purefusion (~purefusio@unaffiliated/purefusion)
- # [22:27] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
- # [22:28] * Joins: othermaciej (~mjs@17.245.88.252)
- # [22:28] * Joins: smaug____ (~chatzilla@193-64-22-153-nat.elisa-mobile.fi)
- # [22:29] * Quits: Druid_ (~Druid@p5B135687.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [22:30] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
- # [22:30] * Joins: bga (bga@2001:41d0:1:8d75::254)
- # [22:30] <rniwa> smaug____: you mean undo/redo inside the input element?
- # [22:30] <rniwa> smaug____: or undo/redo of input.value?
- # [22:31] <smaug____> rniwa: yes
- # [22:31] <rniwa> smaug____: yes... which?
- # [22:31] <smaug____> inside input element
- # [22:31] <rniwa> smaug____: I think so
- # [22:31] <rniwa> smaug____: isn't what browsers do today?
- # [22:31] <rniwa> isn't that*
- # [22:32] <smaug____> looks like so
- # [22:32] * Joins: StoneCypher (~no@pool-71-191-249-112.washdc.fios.verizon.net)
- # [22:33] <smaug____> I'm just debugging a gmail leak
- # [22:33] <rniwa> smaug____: I think that's also what the spec implices
- # [22:33] <rniwa> implies*
- # [22:33] <smaug____> where something keeps stuff alive, and since there is also input and textarea elements with huge transaction lists, plenty of stuff is kept in memory
- # [22:33] * Quits: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net) (Quit: Computer has gone to sleep.)
- # [22:34] <smaug____> rniwa: btw does chrome have some tools to check what all objects are kept alive
- # [22:34] <smaug____> js objects and dom nodes etc
- # [22:34] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
- # [22:34] * Joins: gwicke_ (~gabriel@46.115.36.165)
- # [22:35] * Quits: gwicke (~gabriel@46.115.36.165) (Ping timeout: 252 seconds)
- # [22:35] <rniwa> smaug____: developer time -> memory profiler?
- # [22:36] <rniwa> I mean
- # [22:36] <rniwa> "
- # [22:36] <rniwa> "Profiles" and heap snapshot
- # [22:36] <cboyle> anyone using http://www.iwebinspector.com with xcode 4.3 & lion?
- # [22:36] <cboyle> or could point me in the direction of someone who does
- # [22:36] <smaug____> can't see anything like that
- # [22:37] <smaug____> I might have just checked whether the gmail leak shows up in chrome too...
- # [22:38] <rniwa> smaug____: so... you open the developer tools
- # [22:38] * Quits: davidb (~davidb@66.207.208.98) (Quit: davidb)
- # [22:38] <rniwa> smaug____: and then go to Profiles tab
- # [22:38] <rniwa> click the eye-mark
- # [22:38] <smaug____> I may have old chrome
- # [22:38] <smaug____> indeed
- # [22:38] <rniwa> smaug____: and then it'll give you a snapshot
- # [22:38] <smaug____> latest chrome doesn't run on this machine
- # [22:38] <rniwa> smaug____: oh oops :(
- # [22:38] <rniwa> smaug____: which machine?
- # [22:39] <smaug____> 64bit Fedora 15
- # [22:39] <smaug____> don't recall now what the problem is...
- # [22:40] <rniwa> smaug____: huh... odd.
- # [22:40] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
- # [22:40] <rniwa> smaug____: I think we normally support Fedora
- # [22:40] <rniwa> smaug____: /highfives another fedora user
- # [22:40] * rniwa highfives*
- # [22:41] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [22:41] * Quits: kennyluck (~kennyluck@114-43-123-235.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [22:41] <rniwa> although i use ubuntu on my work machine these days :\
- # [22:41] <smaug____> :)
- # [22:41] <smaug____> I've been using Redhat since 5.0
- # [22:41] <rniwa> oh well, only once a month or less...
- # [22:41] <rniwa> smaug____: that's about the time I started using I think...
- # [22:41] <rniwa> maybe it was 6
- # [22:42] <rniwa> yeah I think it was 6
- # [22:46] * Joins: kennyluck (~kennyluck@114-25-243-187.dynamic.hinet.net)
- # [22:48] * Joins: Druid_ (~Druid@p5B135687.dip.t-dialin.net)
- # [22:51] * Joins: cpearce (~cpearce@60.234.54.74)
- # [22:51] <TabAtkins> othermaciej: As well, I believe CSSElementMap was introduced during a feature-freeze for HTML, so it's only in the WHATWG copy. Do you see any problem with throwing it into the HTMLWG copy?
- # [22:51] * Quits: mhausenblas (~mhausenbl@188.141.67.15) (Quit: mhausenblas)
- # [22:52] <othermaciej> TabAtkins: probably not but I can't always predict what would be controversial
- # [22:52] <TabAtkins> Yeah, of course. Was just checking for Process-related hangups.
- # [22:52] <othermaciej> TabAtkins: you can reduce risk of drama by filing a bug and sending mail to the group about it, to reduce risk of anyone bitching after the fact
- # [22:52] <TabAtkins> Pretty sure there's already a bug about it.
- # [22:53] <TabAtkins> From when Hixie first added it.
- # [22:55] * Joins: JohnAlbin_ (~JohnAlbin@114-42-60-68.dynamic.hinet.net)
- # [22:55] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: O.o)
- # [22:58] * Quits: JohnAlbin (~JohnAlbin@114-42-50-203.dynamic.hinet.net) (Ping timeout: 276 seconds)
- # [22:58] * JohnAlbin_ is now known as JohnAlbin
- # [22:58] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [22:59] * Joins: _bga (~bga@ppp78-37-227-240.pppoe.avangarddsl.ru)
- # [22:59] <TabAtkins> Ah, no, I only requested it in an email to WHATWG.
- # [22:59] <TabAtkins> I'll file a bug I guess.
- # [23:00] * TabAtkins is sad we don't get emails for all bugs anymore.
- # [23:01] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [23:01] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:01] <TabAtkins> Hixie: Should I file the bug in the "HTML5 spec" component or "LC1 HTML5 spec"?
- # [23:02] * Quits: bga_ (~bga@ppp78-37-206-55.pppoe.avangarddsl.ru) (Ping timeout: 260 seconds)
- # [23:02] <annevk> HTML5 spec
- # [23:02] <Hixie> i ignore the component entirely
- # [23:02] * Joins: Lachy (~Lachy@ip-91-9-179-93.dialup.ice.net)
- # [23:03] <annevk> if you do HTML5 spec there'll be an email and satisfy what othermaciej mentioned above
- # [23:03] <othermaciej> I forgot about bugmail
- # [23:04] <Hixie> does anyone know if svg defines how you parse errorneous d="" attributes for paths?
- # [23:04] <Hixie> i can't find it defined anywhere
- # [23:04] <annevk> in SVG 1.1 you are not allowed to display the SVG
- # [23:05] <annevk> </trollmode>
- # [23:05] <Hixie> i wonder how to define this without having to respecify everything
- # [23:05] <Hixie> (this = a method on canvas that takes a d="" specification)
- # [23:05] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [23:06] <annevk> Hixie: by filing a bug on SVG and making sure it gets fixed
- # [23:06] <annevk> Hixie: sounds like something they need to fix anyway and they can probably give you an answer as to what the interface will be a little quicker
- # [23:07] <Hixie> i didn't mean the parsing, though that's another issue
- # [23:07] <Hixie> i meant just in general, how do i make the canvas path be manipulated
- # [23:07] <annevk> ooh
- # [23:07] <annevk> hmm yeah dunno
- # [23:07] <Hixie> shepazu: yt?
- # [23:08] <shepazu> Hixie: on phone… gimme a few, please
- # [23:08] <Hixie> shepazu: np
- # [23:08] <Hixie> wonder what to call it
- # [23:08] <Hixie> "path" is a big ambiguous
- # [23:08] <Hixie> "svg path" is wrong, since this would be making it a non-svg path as well
- # [23:08] <Hixie> "addPathByDescription" is a bit long
- # [23:09] <Hixie> addPathData() ?
- # [23:09] <Hixie> annevk: ah, it does define it actually. if the path doesn't match the bnf, then the path is treated as empty.
- # [23:10] <karlcow> tracePath?
- # [23:10] <Hixie> sounds like it would mean the same as stroke()
- # [23:10] <karlcow> indeed
- # [23:10] <Hixie> which does something quite differnet :-)
- # [23:11] <annevk> just addPath(string) ?
- # [23:11] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:11] <karlcow> maybe littleThumbling
- # [23:11] <Hixie> annevk: addPath() sounds like it describes what addFile() does
- # [23:11] <Hixie> er
- # [23:11] <Hixie> addFill
- # [23:12] <Hixie> which i only called addFill() rather than addPath() because i also needed to add addStroke()
- # [23:12] <annevk> so what is the context for this method?
- # [23:12] <annevk> could it be new Path(string) ?
- # [23:12] <Hixie> same as .rect() or .moveTo()
- # [23:12] <Hixie> except it does everything in the path description
- # [23:12] <annevk> k
- # [23:13] <karlcow> ah no no annevk. It is Path(addressbook) :p
- # [23:13] <annevk> .addToPath ?
- # [23:13] <Hixie> .addWhatToPath? :-)
- # [23:13] <Hixie> addPathData() is fine, i think
- # [23:13] <Hixie> the d="" values are called "path data" in scg
- # [23:13] <Hixie> svg
- # [23:14] <annevk> k
- # [23:18] * eric_carlson is now known as ericc|away
- # [23:20] * Joins: ezoe (~ezoe@203-140-90-133f1.kyt1.eonet.ne.jp)
- # [23:21] <Hixie> heycam|away: yt?
- # [23:21] * Quits: isherman (isherman@nat/google/x-stfusetnsmjgdbzw) (Quit: Leaving.)
- # [23:21] * Joins: isherman (isherman@nat/google/x-aeiwbamsttpdypwy)
- # [23:22] <shepazu> Hixie: ok, what's up?
- # [23:22] <Hixie> shepazu: i've gotten requests for adding a mechanism to add paths to canvas using the svg path data syntax
- # [23:23] <Hixie> shepazu: i was wondering if you had any advice on how best i could do that without duplicating lots of requirements
- # [23:24] <shepazu> Hixie: happy to help, but not sure what you mean by duplicating requirements
- # [23:24] <aklein> annevk: per Hixie's comment on the microtask bug, sounds like we need some description of delivery in DOM4; is that something you can handle or shall I write something up?
- # [23:25] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [23:25] <Hixie> shepazu: well the easiest way to do it is just to not refer to svg but "reimplement" the parsing and drawing rules in the html spec, but referring to arguments and canvas subpaths rather than attributes and svg paths
- # [23:25] <Hixie> shepazu: but clearly that's suboptimal, because they might get out of sync, etc
- # [23:26] <shepazu> Hixie: would it help if SVG2 included some specific mapping/algos?
- # [23:26] * Joins: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
- # [23:26] * Parts: cboyle (~cdb@cpe-75-81-54-234.kc.res.rr.com)
- # [23:26] <shepazu> fwiw, I've done this in script pretty trivially
- # [23:26] <Hixie> shepazu: depends on the timeframe, but yeah, that might be good
- # [23:26] * Quits: smaug____ (~chatzilla@193-64-22-153-nat.elisa-mobile.fi) (Ping timeout: 260 seconds)
- # [23:26] <shepazu> Hixie: we could put a priority on it
- # [23:26] <annevk> aklein: if you can scribble some thoughts in the bug on adding a list of MutationObservers I can do the rest I think
- # [23:27] <Hixie> shepazu: that woudl be cool. should i write something up and send it to www-svg when i have a better idea what would be needed from this end?
- # [23:27] <annevk> aklein: I can probably do it either way, but there's more chance of it being right in one go if you add some insight
- # [23:27] <shepazu> Hixie: I'm juggling 17 cats right now, but if you were to write a short but detailed summary email to www-svg, I can make sure we talk about it on Thursday and write it up ASAP
- # [23:27] <shepazu> lol
- # [23:27] <shepazu> yes
- # [23:28] <shepazu> thanks
- # [23:28] <Hixie> shepazu: awesome, will do
- # [23:28] <Hixie> shepazu: no, thank you!
- # [23:28] <shepazu> Hixie: I'm pretty sure there's a lot of interest in the SVG WG to do something like this
- # [23:28] <Hixie> cool
- # [23:29] * Quits: danbri (~danbri@cable-146-255-157-189.dynamic.telemach.ba) (Remote host closed the connection)
- # [23:30] <aklein> annevk: may have to wait till next week, I'm shepherding the webkit -> chromium merge this week, but I'd be happy to add more on the bug if I get some free cycles
- # [23:31] <Hixie> annevk: do you know what i'm supposed to do instead of having an attribute with type double[]?
- # [23:31] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
- # [23:31] <Hixie> annevk: i want you to be able to set it via path.lineDash = [0,1,2,3]
- # [23:31] <annevk> aklein: k, I might get to it first then at the end of this week
- # [23:32] <annevk> Hixie: what's wrong with using double[]?
- # [23:32] <Hixie> i thought we weren't supposed to have attributes that returned arrays
- # [23:33] <annevk> no such attributes are fine
- # [23:33] <annevk> afaik
- # [23:33] <Hixie> oh
- # [23:33] <Hixie> what was it i wasn't supposed to do with array then?
- # [23:33] <annevk> you can not return sequences I think
- # [23:34] <annevk> ooh wait, maybe that is wrong because arrays can be mutated
- # [23:34] <annevk> hmm
- # [23:34] <annevk> sorry
- # [23:35] * Joins: sicking (~chatzilla@154-93.80-90.static-ip.oleane.fr)
- # [23:35] * Quits: mattur (~mattur@host81-133-37-248.in-addr.btopenworld.com) (Ping timeout: 260 seconds)
- # [23:36] <Hixie> maybe i should just use explicit methods for getting and setting
- # [23:36] * heycam|away is now known as heycam
- # [23:36] <annevk> it does seem way nicer to just set it to an array
- # [23:36] <annevk> that's what we should have done for fillStyle instead of CSS colors in retrospect I think
- # [23:37] * Joins: danbri (~danbri@cable-146-255-157-189.dynamic.telemach.ba)
- # [23:37] <annevk> heycam: ^^
- # [23:38] <heycam> Hixie, shepazu, +1 to avoiding duplicating (and probably ending up with slightly different) path objects etc.!
- # [23:38] <Hixie> heycam: if i have an attribute that takes an array (path.lineDash = [0,1,2,3]) what type should i give it, assuming double[] is not a good answer?
- # [23:39] <heycam> Hixie, yeah sequence<T> means JS array, and you can't have attributes of that type. T[] means a special object that behaves like an object with index getters/getters and has a .length property
- # [23:39] <heycam> Hixie, hmm
- # [23:39] <Hixie> (or is double[] a good answer?)
- # [23:40] <heycam> Hixie, double[] would work -- its behaviour would be that you can assign a JS array, and that would be converted to an IDL array type.
- # [23:40] <heycam> but
- # [23:40] <heycam> it would mean that when you get the attribute again, it returns that platform array object, and not the JS array object you passed in
- # [23:40] <heycam> presumably the path object will never modify the array that is assigned there?
- # [23:41] <Hixie> correct
- # [23:41] <Hixie> but i also don't want the js author to be able to modify a random other array he created and have it change the path dash pattern
- # [23:41] <heycam> ah, interesting
- # [23:41] <Hixie> so i think what you describe is the behaviour i want?
- # [23:42] <Hixie> of course i might be wrong to want that behaviour :-)
- # [23:42] <Hixie> maybe i should just use a setter/getter?
- # [23:42] <heycam> it would do. it might be surprising that a different object (and not a JS Array) would be returned from getting the property.
- # [23:42] <heycam> a getter/setter might be clearer...
- # [23:42] <Hixie> k
- # [23:42] <annevk> what kind of array would be returned then?
- # [23:43] <heycam> getter and setter could both take sequence<double>
- # [23:43] <heycam> then you get a JS Array object returned
- # [23:43] <annevk> getter/setter seems somewhat ugly for JavaScript
- # [23:43] <heycam> and not the same one you put in
- # [23:43] <heycam> annevk, yeah I kind of agree...
- # [23:43] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: Leaving...)
- # [23:43] <annevk> why can't we return a JS array?
- # [23:44] <heycam> annevk, you mean from a double[] attribute?
- # [23:44] * Philip` gets surprised when things like path.lineDash[1]=2 don't work
- # [23:44] <heycam> Philip`, yeah that's the reason sequence<T> isn't allowed as the type of an attribute
- # [23:44] <annevk> yes
- # [23:45] <heycam> annevk, well because double[] means this platform array object. in most cases you want the DOM object to respond to changes to the array(-like) object, or to dynamically expose array elements
- # [23:45] <heycam> annevk, and you can't do that with a regular JS Array
- # [23:47] <annevk> oh you cannot observe changes to it or something? okay
- # [23:47] <heycam> returning a JS Array from a function I think makes it clearer that if you modified it it's not necessarily going to cause the DOM object to do anything
- # [23:47] <heycam> yeah
- # [23:47] <annevk> I still think the path.lineDash attribute idea makes sense
- # [23:47] * heycam wonders if there should be a write-only lineDash property :)
- # [23:47] * Quits: gwicke_ (~gabriel@46.115.36.165) (Quit: Bye!)
- # [23:47] <annevk> you will just iterate over the values
- # [23:48] <heycam> annevk, yeah… it would look weird if you need to use a function to set that, but a property for everything else
- # [23:48] <annevk> and maybe assign an array to it
- # [23:48] <annevk> especially if it has some default value most use will just be lineDash[x] = y
- # [23:49] * Joins: mattur (~mattur@host81-133-37-248.in-addr.btopenworld.com)
- # [23:49] <heycam> yeah if you don't declare the platform array object that it returns read only or fixed length, then that should work too
- # [23:49] <heycam> and since it inherits from Array.prototype, even path.lineDash.push(10) will work
- # [23:49] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:50] <Hixie> yeah but then why would lineDash = a; a[0] = 2; not work
- # [23:50] <heycam> it's just that (path.lineDash = someArray) != someArray… :)
- # [23:50] <Hixie> unless someArray was previously a lineDash value
- # [23:50] <heycam> Hixie, because the "a" there is a JS Array, and the type of value lineDash returns is a platform array object
- # [23:50] <Hixie> it's very confusing
- # [23:51] <heycam> I agree it might be too confusing
- # [23:51] <heycam> but you said yourself you don't want the JS array to change and to affect the path
- # [23:51] <Hixie> if i changed my mind on that would there be a way to support it?
- # [23:52] <heycam> not as nicely as you might like. what you could do is define the attribute to be of type "object", and then explain in prose what to do when you have a JS Array object in tehre
- # [23:53] <Hixie> yikes
- # [23:54] <Hixie> i think setLineDash() and getLineDash() are sounding better by the minute
- # [23:54] <Hixie> getLineDash() can even return a mutable double[], and setLineDash() can just be defined to always clone its argument
- # [23:54] <Hixie> so you can do getLineDash()[1] = 2
- # [23:54] <Hixie> or whatnot
- # [23:55] <heycam> yeah -- that would be just like an attribute of type double[], but maybe more understandable in terms of what's happening with the objects
- # [23:56] <annevk> so new WebSocket takes DOMString[]
- # [23:56] * Quits: danbri (~danbri@cable-146-255-157-189.dynamic.telemach.ba) (Remote host closed the connection)
- # [23:57] <annevk> maybe that should be sequence instead?
- # [23:57] <heycam> annevk, yeah, I tend to use sequence<> in those cases because it's clearer a copy is going to be made
- # [23:57] <heycam> but if it's just use as an argument, the behaviour will be the same
- # [23:57] <annevk> oh
- # [23:57] <heycam> the only differences is
- # [23:57] <heycam> *difference
- # [23:58] <heycam> if you can possible get DOMString[] objects elsewhere
- # [23:58] <heycam> which I guess you might be able to here!
- # [23:58] <heycam> you might want to write your prose so you don't save a reference to that platform array object
- # [23:58] <annevk> there are some proposals
- # [23:58] <heycam> (if you happened to word it that way)
- # [23:58] <heycam> yeah I saw
- # [23:58] <heycam> +1 for that
- # [23:59] <annevk> I still like the lineDash attribute better for consistency
- # [23:59] <annevk> I sort of think we'll reuse that pattern at some point
- # Session Close: Wed Feb 29 00:00:00 2012
The end :)