Options:
- # Session Start: Fri Apr 06 00:00:01 2012
- # Session Ident: #whatwg
- # [00:03] * jonlee is now known as jonlee|afk
- # [00:05] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 246 seconds)
- # [00:09] * Joins: davidb (~davidb@65.93.94.10)
- # [00:12] * Quits: davidb (~davidb@65.93.94.10) (Remote host closed the connection)
- # [00:13] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [00:14] <Hixie> i wonder what the default value of anchor-point should be
- # [00:14] <Hixie> it could be 'auto'
- # [00:14] <Hixie> but then i wonder what algorithm to use to determine the anchor point
- # [00:14] <Hixie> it could be something really clever...
- # [00:14] <TabAtkins> Where's spec/proposal for dialogs that explains anchor-point?
- # [00:14] <Hixie> http://wiki.whatwg.org/wiki/Dialogs#Proposal
- # [00:14] <Hixie> "explains" may be a bit strong though
- # [00:15] <TabAtkins> "Proposes in a handwavey fashion" is sufficient.
- # [00:16] <TabAtkins> Urgh, this *really* needs the "position from an arbitrary box" proposal.
- # [00:16] <TabAtkins> Maybe not the full one on my blog, but a simplified one.
- # [00:16] <Hixie> ignore the point where it says "the anchor point is the center of the given element's first box", i want it to be "the anchor point is the anchor point of the given element's first box"
- # [00:17] <Hixie> i'm fine with using something else if there's a spec i can point to or if i can spec something better than what i'm doing
- # [00:17] * Quits: esc_ (~esc_ape@178.115.249.58.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
- # [00:17] * Quits: ParadoX- (parad0x@hades.spexhost.com) (Ping timeout: 276 seconds)
- # [00:17] <TabAtkins> Ok, so your intention is that the dialog and the passed element just align their anchor points?
- # [00:18] <Hixie> yeah
- # [00:18] * Joins: ParadoX- (parad0x@hades.spexhost.com)
- # [00:18] <Hixie> the idea being that you'd put the dialog's image border's "<" bit at the anchor point of the dialog
- # [00:19] <TabAtkins> Okay, hm. I don't think you actually want to specify the two anchor points separately. The positioning element should specify both of them.
- # [00:19] <Hixie> happy to entertain proposals if you have any :-)
- # [00:23] <TabAtkins> Simplest method is to define "position-root: auto | <element-reference>;", which changes the positioning container for the element. 'auto' is the standard behavior, based on the 'position' value.
- # [00:23] <TabAtkins> Then just use t/r/b/l as normal.
- # [00:23] <TabAtkins> You need some cycle detection, unfortunately.
- # [00:24] <Hixie> how do i align a dialog so that the point 10px down its left edge is 1em down the target's right edge, with that?
- # [00:24] * jonlee|afk is now known as jonlee
- # [00:24] <TabAtkins> Ah, if you want to get that fancy, you want the fuller model that I present in http://www.xanthir.com/blog/b48H0
- # [00:25] <TabAtkins> Or, you may be able to get away with "position-root: auto | [ <element-reference> <position>? ];"
- # [00:25] <Hixie> (with my proposal, you just say "anchor-point: right at 1em from top" on the target, "anchor-point: left at 10px from top" on the dialog, and you call dialog.show(target) )
- # [00:25] <TabAtkins> Hixie: How do you hang multiple dialogs off a single element?
- # [00:26] <TabAtkins> That want different anchor-points on the target?
- # [00:26] <Hixie> you don't
- # [00:26] <Hixie> (nobody showed an example of that in the list of use cases i'm using to design this)
- # [00:26] <TabAtkins> What's with all your "at" and "from" keywords? What do those do?
- # [00:26] <TabAtkins> You're just specifying a point.
- # [00:26] <TabAtkins> "right 1em top" works.
- # [00:27] <Hixie> the syntax is <edge> at [ <length> from ] <edge-on-other-axis>
- # [00:27] <TabAtkins> That's handled by the <position> type defined in V&U.
- # [00:27] <TabAtkins> That seems like a silly way to define a point on a box.
- # [00:27] <Hixie> how so?
- # [00:28] <Hixie> (it's a point on an edge, not a point on a box)
- # [00:28] <TabAtkins> Why are you restricting it to points on edge?
- # [00:28] <Hixie> because all the use cases are for aligning edges
- # [00:28] * Joins: jer|afk (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net)
- # [00:29] <TabAtkins> It doesn't make things any simpler, and actually complicates things by not just using the <position> syntax.
- # [00:29] <TabAtkins> Using <position> handles edge-aligning exactly as easily, with slightly less typing, and also handles more general cases.
- # [00:32] <Hixie> how do you do the equivalent of "right at 1em from bottom" with <position>?
- # [00:32] <TabAtkins> "right 1em bottom"
- # [00:32] <TabAtkins> Oh, sorry.
- # [00:32] <TabAtkins> "right bottom 1em"
- # [00:32] <TabAtkins> Misread your syntax because I'm so used to the ordering that <position> uses. ^_^
- # [00:33] * Quits: RobbertAtWork (~Robbert@212.238.236.229) (Quit: RobbertAtWork)
- # [00:34] * Hixie finally manages to follow links to the right spec and mumbles (a) something about living standards and (b) something about spec quality
- # [00:35] <Hixie> yeah, i guess <position> would work
- # [00:35] <Hixie> kinda ugly, but not fatally so
- # [00:35] <TabAtkins> Um. It's *exactly* your syntax, just without the useless extra keywords.
- # [00:36] <Hixie> the "useless extra keywords" are what makes it usable :-)
- # [00:36] * Quits: jer|afk (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net) (Quit: jer|afk)
- # [00:36] * Joins: jer|afk (~jernoble@2002:43bc:6d07:0:fcbe:2f85:4be1:48ca)
- # [00:37] <TabAtkins> Disagree, but whatever. ^_^ More importantly, <position> is used in several places, and having a new syntax for it, particularly one that orders the values differently, would be excessively confusing.
- # [00:38] <Hixie> i am already convinced :-)
- # [00:38] <TabAtkins> NO YOU MUST SUBMIT
- # [00:38] <Hixie> man, the chain of specs to get to <position> is a poor story though
- # [00:38] <Hixie> css3 values and units points to two different definitions, and the css3 background module's definition is just completely devoid of conformance criteria
- # [00:38] <TabAtkins> Hm? You go V&U to B&B. I'd prefer defining it directly in V&U, but whatever.
- # [00:39] <Hixie> V&U points to CSS2.1 first, then B&B in a second sentence.
- # [00:39] <TabAtkins> Yeah, that's to avoid gating our Rec on B&B's status.
- # [00:39] <Hixie> and in fact the only normative chain is to 2.1, strictly speaking
- # [00:40] <Hixie> so i guess i'd have to reference b&b if i wanted to do a strictly correct job here
- # [00:40] <TabAtkins> No, you should reference V&U.
- # [00:40] <Hixie> then i don't get the b&b definition :-)
- # [00:40] <Hixie> since i'm hoping this won't remain my problem for long, i don't much care though
- # [00:41] * jonlee is now known as jonlee|afk
- # [00:41] <TabAtkins> Um, I don't understand. In V&U it clearly says that the syntax for <position> is updated in B&B, and UAs that support B&B must interpret <position> as defined there.
- # [00:42] <Hixie> right
- # [00:42] <Hixie> but what if my ua doesn't support b&b?
- # [00:42] * jonlee|afk is now known as jonlee
- # [00:43] <Hixie> also, it's kinda special to define something as X and then say that it must be interpreted as X'. :-)
- # [00:43] <TabAtkins> That's how you do modules!
- # [00:43] <Hixie> modules are dumb
- # [00:43] <Hixie> especially on the web
- # [00:43] * Joins: dbaron (~dbaron@nat/mozilla/x-bndsuswceijrmofj)
- # [00:43] <TabAtkins> Shrug.
- # [00:43] <TabAtkins> It's an alternate formulation of the living standard.
- # [00:44] <Hixie> it's clearly nothing like the living standard since there's not one canonical url which is updated over time, but that's not the issue
- # [00:44] <Hixie> modularisation is orthogonal to living vs snapshot
- # [00:45] <TabAtkins> Not quite. I challenge you to produce a snapshot document that's not modularized without being drastically out-of-date.
- # [00:45] <TabAtkins> Your choices are either "one document, living", or "modules, living or snapshot" if you want accurate specs.
- # [00:46] <Hixie> snapshot documents are always out of date
- # [00:46] <Hixie> that's the problem with snapshots :-)
- # [00:46] <TabAtkins> Sure, but you require modules if you want the out-of-date-ness to be minimized.
- # [00:46] * Quits: nessy (~Adium@124-149-170-217.dyn.iinet.net.au) (Quit: Leaving.)
- # [00:47] * Joins: cpearce (~cpearce@ip-118-90-36-173.xdsl.xnet.co.nz)
- # [00:47] <Hixie> nah, you can have rarely-updated living modules just like you can have frequently-updated monolithic RECs
- # [00:48] <Hixie> the rate of update is also orthogonal to living vs REC and module vs monolithic
- # [00:48] <TabAtkins> Frequently-updated monolithic RECs are a theoretical beast that's never been observed in reality.
- # [00:48] <Hixie> CSS 2.1 was a frequently-updated monolithic REC from about 2000 to 2006
- # [00:48] <Hixie> well
- # [00:48] <Hixie> frequently-updated monolithic CR
- # [00:49] <Hixie> not as frequent as you or i may wish these days, i'll grant you
- # [00:52] * Quits: cpearce (~cpearce@ip-118-90-36-173.xdsl.xnet.co.nz) (Ping timeout: 246 seconds)
- # [00:53] * jonlee is now known as jonlee|afk
- # [00:53] * jonlee|afk is now known as jonlee
- # [01:07] * Quits: mven (~mven__@169.241.49.57) (Quit: Leaving)
- # [01:08] * Joins: ap_ (~ap@17.245.89.133)
- # [01:10] * Quits: rniwa (rniwa@nat/google/x-xnxfetmixqnnkbkc) (Quit: rniwa)
- # [01:11] * Quits: ap (~ap@2620:149:4:1b01:406f:d267:a0b8:bb76) (Ping timeout: 245 seconds)
- # [01:11] * ap_ is now known as ap
- # [01:11] * Joins: mven (~mven__@169.241.49.57)
- # [01:14] * Joins: rniwa (rniwa@nat/google/x-izfpkyiiqdkyaqas)
- # [01:14] * Quits: rniwa (rniwa@nat/google/x-izfpkyiiqdkyaqas) (Client Quit)
- # [01:16] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [01:18] * Quits: sedovsek (~robert.se@93-103-104-107.dynamic.t-2.net)
- # [01:24] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [01:27] <Hixie> i wonder if we need an attribute a bit like "disabled" but that globally prevents a subtree from being focused or having anything within it activated, without actually making the descendants appear disabled
- # [01:28] <Hixie> so that semi-modal dialogs (dialogs that are locally modal but not across the entire web app) can be implemented
- # [01:28] <TabAtkins> Like "pointer-events:none"?
- # [01:28] <Hixie> but for tabbing and everything
- # [01:28] <TabAtkins> With more magic to prevent tabbing.
- # [01:28] <TabAtkins> "inert"
- # [01:28] <Hixie> and accesskey="", and ATs, and so on
- # [01:29] <Hixie> or maybe we should just have showModal() take an element relative to whom subtree the dialog should be modal
- # [01:29] <Hixie> to whose, rather
- # [01:34] <Hixie> nah, i think a global attribute is probably better
- # [01:34] <Hixie> there could be multiple subtrees to disable
- # [01:36] <TabAtkins> So the code that shows the dialog sprinkles some @inert aroudn the DOM, and the code that closes the dialog removes them?
- # [01:36] * Quits: jamesr_ (jamesr@nat/google/x-kayjgrykfshwtvyf) (Quit: jamesr_)
- # [01:36] * Joins: jamesr_ (jamesr@nat/google/x-yzeapybttaqxharu)
- # [01:37] <Hixie> TabAtkins: i guess, yeah
- # [01:37] * Quits: jryans (~jryans@cpe-70-124-81-135.austin.res.rr.com) (Quit: Leaving...)
- # [01:38] <TabAtkins> Do we expect UAs to offer their own ways to close non-modal dialogs?
- # [01:38] <Hixie> TabAtkins: might be useful for other scenarios too, e.g. i have an app with several mutually exclusive <section>s, but because I leave the inactive ones slightly visible in the background (when they have hidden=""), instead of making them display:none, I still need a way to make them inert
- # [01:38] <Hixie> i don't think i'd want to use <Dialog> for those really
- # [01:38] <Hixie> TabAtkins: no
- # [01:39] <Hixie> TabAtkins: non-modal dialogs are basically just <div>s
- # [01:42] <TabAtkins> Okay, then I'm okay with that.
- # [01:42] <TabAtkins> Since the only way to close a non-modal dialog would be through an author-provided function.
- # [01:43] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643])
- # [01:43] <Hixie> i wonder if there's some overlap between this inert=""ness and the inertness we need in templates
- # [01:43] <TabAtkins> No.
- # [01:43] <Hixie> i'm guessing not (and that templates need much more)
- # [01:43] <TabAtkins> That "inertness" is more "no parsing implications to the surrounding content".
- # [01:43] <TabAtkins> Plus "no network activity".
- # [01:43] <TabAtkins> In addition to the inertness you want for this.
- # [01:51] <Hixie> yeah
- # [01:52] <zewt> grr
- # [01:52] <zewt> nothing is quite as frustrating as "if we change this we'll break some tests, so let's not do it"
- # [01:52] <TabAtkins> wtf
- # [01:52] <TabAtkins> Where?
- # [01:52] <zewt> tests being used as an excuse not to improve something is pretty much the exact opposite to why tests exist
- # [01:53] <zewt> Also, if the behavior is changed, the 1.0.1 conformance suite will no longer run on future WebGL implementations, because it tests passing null for WebGLObjects and expects that no exceptions are thrown.
- # [01:53] <zewt> not a hard "we can't do this because tests", but it shouldn't even be a consideration
- # [01:54] * Quits: KillerX (~anant@2620:101:8003:200:a410:ad6d:688d:3a8c) (Quit: KillerX)
- # [01:54] * Quits: ap (~ap@17.245.89.133) (Remote host closed the connection)
- # [01:54] * Joins: ap (~ap@17.212.155.203)
- # [01:55] <zewt> also, surprise, webgl returning null on error causes lots of bugs in user code
- # [01:55] <zewt> also frustrating since the entire industry learned that C-style error handling is badly error prone a couple decades ago
- # [01:56] * Joins: sicking (~chatzilla@c-174-62-77-22.hsd1.ca.comcast.net)
- # [01:57] * jonlee is now known as jonlee|afk
- # [01:58] * Quits: tomasf (~tom@2002:55e5:dbb7:0:e4be:1c73:7b0f:bf0f) (Quit: tomasf)
- # [02:01] * Joins: jondong_ (~jondong@123.126.22.58)
- # [02:02] * Quits: drublic (~drublic@frbg-4d028612.pool.mediaWays.net) (Remote host closed the connection)
- # [02:03] * jonlee|afk is now known as jonlee
- # [02:03] * Quits: jamesr_ (jamesr@nat/google/x-yzeapybttaqxharu) (Quit: jamesr_)
- # [02:05] * Quits: jondong (~jondong@123.126.22.58) (Ping timeout: 265 seconds)
- # [02:07] * Joins: jacobolu_ (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
- # [02:10] * Quits: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net) (Ping timeout: 246 seconds)
- # [02:10] * Quits: twisted` (~twisted@p5DDBA898.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [02:10] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [02:12] * Joins: twisted` (~twisted@p5DDBA7AE.dip.t-dialin.net)
- # [02:20] * jonlee is now known as jonlee|afk
- # [02:21] * toyoshim is now known as toyoshiAw
- # [02:23] * Quits: sarro (~sarro@i5E865240.versanet.de) (Ping timeout: 260 seconds)
- # [02:24] * Joins: sarro (~sarro@i5E864AF8.versanet.de)
- # [02:29] * Quits: jamesr (jamesr@nat/google/x-fplsahcnyzxuqtuc) (Ping timeout: 250 seconds)
- # [02:35] * Quits: ap (~ap@17.212.155.203) (Quit: ap)
- # [02:39] * Quits: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net) (Quit: i'm out)
- # [02:39] * Joins: jamesr (jamesr@nat/google/x-kpqnummikxzvsozj)
- # [02:45] * Joins: necolas (~necolas@b0fbedcf.bb.sky.com)
- # [02:46] * Joins: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net)
- # [02:48] * Quits: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [02:51] * Quits: Druid_ (~Druid@p5B05DFC1.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [02:55] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:56] * Joins: Druid_ (~Druid@p5B137C3B.dip.t-dialin.net)
- # [02:57] * Quits: pablof (~pablof@144.189.101.1) (Quit: ^z)
- # [03:02] * Quits: necolas (~necolas@b0fbedcf.bb.sky.com) (Remote host closed the connection)
- # [03:15] * Joins: jryans (~jryans@cpe-70-124-81-135.austin.res.rr.com)
- # [03:16] * Quits: jryans (~jryans@cpe-70-124-81-135.austin.res.rr.com) (Client Quit)
- # [03:19] * Joins: xbuzz (~chris@c-71-232-28-255.hsd1.ma.comcast.net)
- # [03:21] * Joins: KevinMarks (~KevinMark@nat-204-14-239-210-sfo.net.salesforce.com)
- # [03:26] * Joins: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
- # [03:27] * Quits: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Client Quit)
- # [03:34] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [03:34] * Quits: plutoniix (~plutoniix@125.25.28.198.adsl.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [03:34] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 10.0.1/20120216115618])
- # [03:40] * Quits: sicking (~chatzilla@c-174-62-77-22.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
- # [03:40] * Quits: dbaron (~dbaron@nat/mozilla/x-bndsuswceijrmofj) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:45] * jonlee|afk is now known as jonlee
- # [03:46] * Quits: jondong_ (~jondong@123.126.22.58) (Remote host closed the connection)
- # [03:46] * Joins: jondong (~jondong@123.126.22.58)
- # [04:00] * Quits: jacobolu_ (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [04:03] * Joins: doublec (~doublec@cd.pn)
- # [04:04] * Quits: doublec (~doublec@cd.pn) (Changing host)
- # [04:04] * Joins: doublec (~doublec@unaffiliated/doublec)
- # [04:06] * Quits: xbuzz (~chris@c-71-232-28-255.hsd1.ma.comcast.net) (Quit: xbuzz)
- # [04:09] * Quits: dave_levin (dave_levin@nat/google/x-qbgaggkruleuquvc) (Quit: dave_levin)
- # [04:26] * jonlee is now known as jonlee|afk
- # [04:30] * Joins: jacobolus (~jacobolus@199.188.193.145)
- # [05:08] * Joins: xbuzz (~chris@c-71-232-28-255.hsd1.ma.comcast.net)
- # [05:13] * Joins: ehsan (~ehsan@209.29.21.241)
- # [05:22] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [05:34] * Joins: nessy (~Adium@124-149-170-217.dyn.iinet.net.au)
- # [05:41] * Joins: jonlee (~jonlee@c-71-202-46-113.hsd1.ca.comcast.net)
- # [05:51] * Quits: KevinMarks (~KevinMark@nat-204-14-239-210-sfo.net.salesforce.com) (Quit: The computer fell asleep)
- # [05:54] * Joins: izhak (~izhak@213.87.241.69)
- # [06:01] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
- # [06:03] * Quits: xbuzz (~chris@c-71-232-28-255.hsd1.ma.comcast.net) (Quit: xbuzz)
- # [06:22] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [06:53] * Joins: ehsan (~ehsan@209.29.21.241)
- # [06:57] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [06:57] * Joins: ehsan (~ehsan@209.29.21.241)
- # [06:59] * Quits: scott_gonzalez (~gonzasi0@205.186.165.147) (Ping timeout: 245 seconds)
- # [06:59] * Quits: jzaefferer (~jzaeffere@205.186.165.147) (Ping timeout: 265 seconds)
- # [07:01] * Quits: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com) (Ping timeout: 276 seconds)
- # [07:09] * Quits: tantek (~tantek@70-36-139-112.dsl.dynamic.sonic.net) (Quit: tantek)
- # [07:11] * Joins: tantek (~tantek@70-36-139-112.dsl.dynamic.sonic.net)
- # [07:22] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
- # [07:27] * Joins: Areks (~Areks@rs.gridnine.com)
- # [07:29] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
- # [07:34] * Quits: jacobolus (~jacobolus@199.188.193.145) (Remote host closed the connection)
- # [07:45] * Joins: sicking (~chatzilla@c-174-62-77-22.hsd1.ca.comcast.net)
- # [07:51] * Quits: sicking (~chatzilla@c-174-62-77-22.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
- # [08:06] * Joins: dirkpennings (~dirkpenni@90-145-26-140.bbserv.nl)
- # [08:07] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [08:09] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [08:25] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Read error: Connection reset by peer)
- # [08:25] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [08:31] * Quits: j_wright (jamesw@ip70-173-184-17.lv.lv.cox.net) (Quit: [A] mirror, mirror on the wall ... true hope lies beyond the coast ...)
- # [08:32] * Joins: j_wright (jamesw@ip70-173-184-17.lv.lv.cox.net)
- # [08:48] * Joins: KillerX (~anant@70-36-146-62.dsl.dynamic.sonic.net)
- # [09:09] * Joins: esc_ (~esc_ape@77.118.252.67.wireless.dyn.drei.com)
- # [09:19] * Quits: esc_ (~esc_ape@77.118.252.67.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
- # [09:29] * Joins: esc_ (~esc_ape@178.115.249.217.wireless.dyn.drei.com)
- # [09:50] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
- # [10:01] <annevk> in WebKit, document.body.setAttribute() creates undefined="undefined"
- # [10:01] <annevk> that's still not fixed?
- # [10:04] <annevk> https://bugzilla.mozilla.org/show_bug.cgi?id=315805
- # [10:05] <AryehGregor> annevk, that's a problem with their WebIDL bindings, right? Don't all methods do that, pretty much?
- # [10:05] <AryehGregor> They don't throw on too few arguments being passed.
- # [10:06] * Joins: KillerX_ (~anant@70-36-146-62.dsl.dynamic.sonic.net)
- # [10:07] <annevk> AryehGregor: f8dy fixed their IDL bindings, but I guess he never fixed the broken methods
- # [10:08] * Quits: KillerX (~anant@70-36-146-62.dsl.dynamic.sonic.net) (Ping timeout: 245 seconds)
- # [10:08] * KillerX_ is now known as KillerX
- # [10:09] <AryehGregor> If he fixed the IDL bindings, how could that not throw? It would have to have the params declared as optional or something.
- # [10:09] <annevk> right
- # [10:09] <annevk> make for DOM takes almost 10 seconds?
- # [10:09] <annevk> what is so difficult?
- # [10:14] * Joins: gwicke (~gabriel@212.255.28.33)
- # [10:23] * Joins: RobbertAtWork (~Robbert@212.238.236.229)
- # [10:40] * Joins: Ms2ger (~Ms2ger@91.181.161.196)
- # [10:46] <annevk> the problem with the namespace algorithms in DOM seems to be that they do not account for multiple attributes
- # [10:46] <annevk> I guess nobody looks at them and that's why we haven't noticed until now?
- # [10:46] <annevk> http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#locate-a-namespace-prefix
- # [10:46] <annevk> you could have multiple attributes xmlns:test="x" xmlns:test2="x" etc.
- # [10:46] <annevk> which local name you return is not defined
- # [10:47] <annevk> then in http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#locate-a-namespace you have the same problem
- # [10:47] <annevk> actually, in that case you can have only one such attribute I think
- # [10:48] <annevk> other question
- # [10:49] <annevk> should http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-element-setattributens have all those restrictions given that setAttribute() can be used to circumvent them?
- # [10:50] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [10:58] * Joins: Von_Davidicus (~IceChat7@173.210.203.196)
- # [10:58] * Joins: Von_Davidicus_ (~IceChat7@173.210.203.196)
- # [10:59] <Von_Davidicus> Hello...
- # [11:00] <Ms2ger> Or maybe add the restrictions to setAttribute? Or would that break facebook?
- # [11:01] <Ms2ger> Also, <!doctype html> on http://www.w3.org/TR/2012/WD-dom-20120405/ , I guess I'll have to believe that they mean it now
- # [11:02] <annevk> Ms2ger: I just removed those
- # [11:02] <Ms2ger> Oh
- # [11:02] <annevk> Ms2ger: nobody implements them
- # [11:02] <Ms2ger> Mm
- # [11:02] * Quits: globbot (~logbot@shell-staging.glob.com.au) (Ping timeout: 265 seconds)
- # [11:02] <annevk> Simon argued for doing the simplest thing possible
- # [11:02] <Ms2ger> Wfm
- # [11:04] <Von_Davidicus> I have a question about HTML5: Will it have a generic header element? We've got <h1> - <h6>, but will there be an <h>? For example, if you were writing a webpage on coding and wanted to give an example of coding a header? Or, for some reason, you wanted a seventh-level header?
- # [11:04] <Ms2ger> There is one!
- # [11:04] <Ms2ger> It's called h1
- # [11:04] * Joins: globbot (~logbot@shell-staging.glob.com.au)
- # [11:05] <annevk> Von_Davidicus: use <section> combined with <h1>
- # [11:06] * Joins: smaug____ (~chatzilla@YZKMMMCIV.gprs.sl-laajakaista.fi)
- # [11:07] <annevk> https://bugzilla.mozilla.org/show_bug.cgi?id=742549 o_O
- # [11:07] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [11:09] <Von_Davidicus> I thought <h1> was the top-level header.
- # [11:10] <annevk> that changed with the introduction of <section>
- # [11:11] <Von_Davidicus> That seems a bit screwy with semantics, but then, I'm easily confuzzled. :)
- # [11:11] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Read error: Operation timed out)
- # [11:12] <annevk> HTML is not entirely logical either, so that's fine :)
- # [11:14] <Von_Davidicus> Oh, don't I know it. HTML seems really simple--right up until you try to -explain- it.
- # [11:15] * Quits: jer|afk (~jernoble@2002:43bc:6d07:0:fcbe:2f85:4be1:48ca) (Read error: Connection reset by peer)
- # [11:15] * Joins: jer|afk (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net)
- # [11:17] <Von_Davidicus> So does <section> essentially reset the header numbering? For example, I could have the headers in the main page, and then have, say, <section class="code_example"> and start the example heading over at <h1>?
- # [11:20] <annevk> yeah more or less
- # [11:20] <annevk> Von_Davidicus: reading http://www.whatwg.org/C#outline might help
- # [11:24] <Von_Davidicus> <!DOCTYPE HTML PUBLIC "ISO/IEC 15445:2000//DTD HyperText Markup Language//EN">
- # [11:24] <Von_Davidicus>
- # [11:24] <Von_Davidicus> ", will it still validate?
- # [11:24] <Von_Davidicus> And sorry for the linebrakes.
- # [11:24] <annevk> don't think so
- # [11:24] <annevk> try http://validator.nu/ to be sure
- # [11:25] * Von_Davidicus was kidding. :)
- # [11:25] <annevk> I think we do allow some old doctypes
- # [11:26] <annevk> but better to stick to <!doctype html>
- # [11:27] <annevk> Ms2ger: about features strings, can you ping eseidel somehow about which he wants to support?
- # [11:27] <annevk> Ms2ger: he was the one you were talking with this about that right?
- # [11:28] <annevk> Ms2ger: and maybe ask Gecko too?
- # [11:28] <annevk> Ms2ger: source code or otherwise :p
- # [11:29] * Joins: nonge_ (~nonge@p5B326D40.dip.t-dialin.net)
- # [11:30] <annevk> ooh
- # [11:30] <annevk> Mozilla just moved fullscreen to Element
- # [11:30] <annevk> hmm
- # [11:30] <Von_Davidicus> Another question, more serious this time: how will XHTML5 handle character entity references? I tried it and got Firefox's Yellow Screen of Death.
- # [11:32] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [11:32] * Quits: nonge (~nonge@p50829BC9.dip.t-dialin.net) (Ping timeout: 245 seconds)
- # [11:33] * Joins: tomasf (~tom@2002:55e5:dbb7:0:e4be:1c73:7b0f:bf0f)
- # [11:33] <annevk> Von_Davidicus: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-xhtml-syntax.html#the-xhtml-syntax has some details
- # [11:33] <annevk> Von_Davidicus: best to just use HTML
- # [11:34] <annevk> Von_Davidicus: or stay away from named entities
- # [11:36] <Von_Davidicus> Okay.
- # [11:36] * Joins: drublic (~drublic@frbg-5f732098.pool.mediaWays.net)
- # [11:39] * Quits: RobbertAtWork (~Robbert@212.238.236.229) (Quit: RobbertAtWork)
- # [11:40] * Joins: RobbertAtWork (~Robbert@212.238.236.229)
- # [11:42] <annevk> http://trac.webkit.org/changeset/111028/trunk/Source/WebCore/dom/Document.idl
- # [11:42] <annevk> hmm
- # [11:42] <annevk> both Mozilla and W3C version
- # [11:42] <annevk> never mind that Fullscreen is not done at the W3C
- # [11:42] <annevk> at least not that I know of
- # [11:44] * Joins: RobbertAtWork_ (~Robbert@212.238.236.229)
- # [11:45] * Quits: RobbertAtWork (~Robbert@212.238.236.229) (Ping timeout: 248 seconds)
- # [11:45] * RobbertAtWork_ is now known as RobbertAtWork
- # [11:46] * Joins: tndrH (~Rob@adsl-94-72-216-110.karoo.kcom.com)
- # [12:03] * Joins: GPHemsley (~GPHemsley@209-23-243-49-ip-static.hfc.comcastbusiness.net)
- # [12:03] * Quits: GPHemsley (~GPHemsley@209-23-243-49-ip-static.hfc.comcastbusiness.net) (Changing host)
- # [12:03] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [12:04] * Quits: tantek (~tantek@70-36-139-112.dsl.dynamic.sonic.net) (Quit: tantek)
- # [12:07] <annevk> haha
- # [12:07] <annevk> http://www.alistapart.com/authors/�/tantekcelik
- # [12:11] * Von_Davidicus ponders whether or not to turn one of his pages from HTML 4.01 to HTML5
- # [12:17] <Philip`> Von_Davidicus: You shouldn't bother, unless it'll give any practical benefits to your page's users
- # [12:17] <Philip`> Better to spend the effort on more meaningful changes :-)
- # [12:18] <Von_Davidicus> Well, the page hasn't needed a change in a while.
- # [12:24] <Ms2ger> annevk, I dunno if I talked to anybody at webkit
- # [12:26] <annevk> Ms2ger: but I do
- # [12:26] <annevk> Ms2ger: https://bugs.webkit.org/show_bug.cgi?id=76214#c5
- # [12:27] <Ms2ger> Ah, indeed
- # [12:28] <Von_Davidicus> Hmmm... if the "checked" attribute isn't allowed, how DO I preselect a checkbox?
- # [12:30] <Von_Davidicus> or, for that matter, "readonly"?
- # [12:30] <annevk> it is allowed
- # [12:30] <Philip`> Von_Davidicus: Who says it's not allowed?
- # [12:31] <Von_Davidicus> Well, the W3C validator I just checked my page on.
- # [12:32] * nonge_ is now known as nonge
- # [12:32] <Philip`> It reports no error for me for e.g. "<!DOCTYPE html><title></title><input type=checkbox checked>"
- # [12:33] <Philip`> (though the spec doesn't allow readonly on checkboxes)
- # [12:34] <Von_Davidicus> The tags I'm having trouble with are: <input name="Rods_Count" class="rod_count readonly" type="hidden" readonly="readonly" value="0"> and <input name="Rods_Choose" class="rod_check" type="hidden" checked="checked">.
- # [12:34] <volkmar> annevk: where is window.fullscreen spec'd?
- # [12:34] <Philip`> Von_Davidicus: checked is meaningless (hence not allowed) for type=hidden
- # [12:35] <Philip`> Same for readonly for type=hidden
- # [12:35] * Von_Davidicus will thus have to redo some of his PHP.
- # [12:35] <Philip`> (http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#hidden-state-(type=hidden) gives the details)
- # [12:36] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Remote host closed the connection)
- # [12:36] <Von_Davidicus_> And, possible, some of my JavaScript.
- # [12:36] <Ms2ger> annevk, http://wiki.whatwg.org/wiki/DOM_features should have all those that Gecko supports now
- # [12:36] <Philip`> Von_Davidicus: Why are you specifying those attributes here, when they don't make sense for hidden inputs?
- # [12:38] <volkmar> annevk: forget the question... I realize it's not part of a spec...
- # [12:38] <annevk> volkmar: that attribute does not exist; see http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
- # [12:39] <volkmar> annevk: https://developer.mozilla.org/en/DOM/window.fullScreen
- # [12:39] <Von_Davidicus_> Because I need them there for my JavaScript to work.
- # [12:39] <annevk> volkmar: do we need that attribute for something?
- # [12:40] <annevk> volkmar: it seems you can already accomplish that using matchMedia and for element fullscreen you can check document.fullscreenElement
- # [12:40] <annevk> it's also incorrectly cased
- # [12:41] * Quits: tomasf (~tom@2002:55e5:dbb7:0:e4be:1c73:7b0f:bf0f) (Ping timeout: 245 seconds)
- # [12:41] <volkmar> annevk: sadly, seems like document.fullscreenEnabled is cased mozFullScreenEnabled in Gecko
- # [12:41] <annevk> hopefully that's fixed when they unprefix
- # [12:41] <Ms2ger> Do we have a bug to unprefix?
- # [12:42] <annevk> Firefox is standardizing on "fullscreen" after all and so is the rest of the world
- # [12:42] <annevk> (in UI language)
- # [12:43] * Joins: tantek (~tantek@70-36-139-112.dsl.dynamic.sonic.net)
- # [12:45] <Von_Davidicus_> Basically, my code assumed that every table row would have those elements in it--and the inputs were hidden if they weren't actually needed.
- # [12:49] <annevk> Ms2ger: haven't seen anything
- # [12:50] <annevk> I'm having a hard time to not prematurely merge big5 and big5-hkscs
- # [12:50] <Ms2ger> I'll file
- # [12:51] <annevk> cool
- # [12:51] <annevk> hopefully Gecko can create some sanity in the all the Fullscreen code out there
- # [12:52] <annevk> I haven't seen much community feedback btw; I guess it works good enough...
- # [12:52] <Ms2ger> Facebook uses it for photos, I hear
- # [12:52] <annevk> youtube, vimeo, etc. use it
- # [12:53] <annevk> but all with lots of code paths because of the prefixes, prefixed events, etc.
- # [12:53] <annevk> it's quite the mess
- # [12:53] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [12:54] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Read error: Connection reset by peer)
- # [12:55] * Quits: RobbertAtWork (~Robbert@212.238.236.229) (Quit: RobbertAtWork)
- # [12:55] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
- # [12:58] <volkmar> annevk: fullscreen specs say "HTML defines under what conditions the fullscreen enabled flag is set"
- # [12:58] <volkmar> but I don't see anything in the html specs
- # [12:59] <annevk> yeah HTML needs to be updated
- # [12:59] <annevk> not sure if I filed a bug on that already
- # [13:00] <annevk> but basically, I think the latest was that <iframe allowfullscreen> sets that flag
- # [13:00] <annevk> for the document it contains
- # [13:00] <annevk> and it's set automatically for the top-level browsing context's document
- # [13:00] <volkmar> annevk: so, to know if a document is fullscreen, you have to do fullscreenElement != null, right?
- # [13:01] <annevk> to know if an element is fullscreen you do that
- # [13:01] * Quits: smaug____ (~chatzilla@YZKMMMCIV.gprs.sl-laajakaista.fi) (Remote host closed the connection)
- # [13:01] <annevk> if you want to know if the user used some kind of UI you would use media queries
- # [13:01] * Joins: smaug____ (~chatzilla@YZKMMMCIV.gprs.sl-laajakaista.fi)
- # [13:01] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [13:02] <volkmar> so, a dev can't know if the page is currently fullscreen?
- # [13:03] <annevk> I just said the opposite
- # [13:03] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
- # [13:03] <volkmar> sorry
- # [13:03] <volkmar> i meant, with a js api
- # [13:03] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [13:03] * Von_Davidicus heads offline.
- # [13:03] <annevk> there's window.matchMedia
- # [13:04] <Von_Davidicus_> Thanks for the header element info. :)
- # [13:04] <annevk> volkmar: http://dev.w3.org/csswg/cssom-view/#dom-window-matchmedia
- # [13:04] * Quits: Von_Davidicus_ (~IceChat7@173.210.203.196) (Quit: Say What?)
- # [13:04] * Quits: Von_Davidicus (~IceChat7@173.210.203.196) (Quit: Few women admit their age. Few men act theirs.)
- # [13:06] <annevk> yay foolip
- # [13:06] <annevk> one interwebs for foolip please
- # [13:08] <Ms2ger> Granted
- # [13:09] <annevk> seems I'm gonna take a break for a couple of hours
- # [13:10] <annevk> big5 can wait a little
- # [13:11] <annevk> volkmar: if you think fullscreen status of a document (other than fullscreen element) needs some kind of convenience attribute please email WHATWG
- # [13:11] <annevk> volkmar: I personally think media queries combined wit the API for them are fine, especially since the majority case will be an element fullscreen
- # [13:11] <annevk> with*
- # [13:12] <Ms2ger> What makes people even publish mixed-encoding pages?
- # [13:13] * Quits: tndrH (~Rob@adsl-94-72-216-110.karoo.kcom.com) (Ping timeout: 265 seconds)
- # [13:17] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
- # [13:25] * Quits: smaug____ (~chatzilla@YZKMMMCIV.gprs.sl-laajakaista.fi) (Remote host closed the connection)
- # [13:25] * Joins: smaug____ (~chatzilla@YZKMMMCIV.gprs.sl-laajakaista.fi)
- # [13:27] * Joins: tndrH (~Rob@adsl-77-86-116-245.karoo.KCOM.COM)
- # [13:31] * Joins: Areks (~Areks@rs.gridnine.com)
- # [13:42] * Joins: RobbertAtWork (~Robbert@212.238.236.229)
- # [13:44] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [13:44] * Joins: sedovsek (~robert@93-103-90-17.dynamic.t-2.net)
- # [13:44] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [13:46] * Joins: dydx (~dydz@adsl-76-199-102-166.dsl.pltn13.sbcglobal.net)
- # [13:49] * Quits: smaug____ (~chatzilla@YZKMMMCIV.gprs.sl-laajakaista.fi) (Ping timeout: 244 seconds)
- # [13:52] <kennyluck> Can someone give me some examples of invalid URL?
- # [13:52] <kennyluck> I know "%" is invalid in IE for one.
- # [13:52] * gwicke is now known as gwicke_away
- # [13:53] * Quits: Areks (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
- # [13:57] * Quits: sedovsek (~robert@93-103-90-17.dynamic.t-2.net) (Quit: sedovsek)
- # [13:59] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [13:59] * Joins: shawn_dones (~shawn@mail3.webguys.biz)
- # [14:05] * Joins: shawn_dones_ (~shawn@mail3.webguys.biz)
- # [14:07] * Quits: shawn_dones (~shawn@mail3.webguys.biz) (Ping timeout: 244 seconds)
- # [14:07] * shawn_dones_ is now known as shawn_dones
- # [14:14] * gwicke_away is now known as gwicke
- # [14:18] * Joins: erichynds (~ehynds@64.206.121.41)
- # [14:31] * Joins: jzaefferer (~jzaeffere@205.186.165.147)
- # [14:32] * Joins: scott_gonzalez (~gonzasi0@205.186.165.147)
- # [14:33] * Quits: dydx (~dydz@adsl-76-199-102-166.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [14:42] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
- # [14:48] * Quits: shawn_dones (~shawn@mail3.webguys.biz) (Quit: shawn_dones)
- # [14:48] * Joins: [[zzz]] (~q@125.25.19.215.adsl.dynamic.totbb.net)
- # [14:52] * Quits: [[zz]] (~q@125.25.28.198.adsl.dynamic.totbb.net) (Ping timeout: 264 seconds)
- # [15:00] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [15:11] * Quits: esc_ (~esc_ape@178.115.249.217.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
- # [15:11] * Quits: izhak (~izhak@213.87.241.69) (Remote host closed the connection)
- # [15:12] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 244 seconds)
- # [15:19] * Joins: nesta_ (~nesta_@143.99.219.87.dynamic.jazztel.es)
- # [15:19] * Joins: ryanlabouve (~ryanlabou@d-ip-129-15-84-102.cas.ou.edu)
- # [15:20] * Quits: ryanlabouve (~ryanlabou@d-ip-129-15-84-102.cas.ou.edu) (Client Quit)
- # [15:22] <annevk> kennyluck: http://a b/
- # [15:22] <annevk> kennyluck: note the space
- # [15:22] <annevk> kennyluck: however, we might make make it so that all URLs can be resolved
- # [15:22] <annevk> kennyluck: and that failures happen at the network layer instead
- # [15:23] <annevk> kennyluck: kind of depends on the URL work, which MikeSmith is working on and abarth is sometimes
- # [15:23] <annevk> I might work on that after Encodings is done, dunno
- # [15:23] * Joins: graememcc (~chatzilla@host86-148-140-125.range86-148.btcentralplus.com)
- # [15:32] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [15:35] * Joins: esc_ (~esc_ape@178.115.251.246.wireless.dyn.drei.com)
- # [15:36] * Joins: KillerX_ (~anant@70-36-146-62.dsl.dynamic.sonic.net)
- # [15:36] * Quits: KillerX (~anant@70-36-146-62.dsl.dynamic.sonic.net) (Ping timeout: 240 seconds)
- # [15:36] * KillerX_ is now known as KillerX
- # [15:43] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:43] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 246 seconds)
- # [15:47] * Quits: drublic (~drublic@frbg-5f732098.pool.mediaWays.net) (Remote host closed the connection)
- # [15:51] * Quits: nessy (~Adium@124-149-170-217.dyn.iinet.net.au) (Quit: Leaving.)
- # [15:52] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:53] * Joins: foolip_ (~foolip@h128n3-g-hn-a11.ias.bredband.telia.com)
- # [15:53] <annevk> foolip_: hey
- # [15:54] <foolip_> annevk, hi
- # [15:54] * Quits: mven (~mven__@169.241.49.57) (Read error: Connection reset by peer)
- # [15:54] <annevk> foolip_: so those 22 pages where all the pages with bytes in the indicated ranges
- # [15:54] <annevk> s/where/were/
- # [15:55] <annevk> foolip_: all the pages with lead bytes under 0xA1 or in the 0xC6-0xC8 region
- # [15:55] <foolip_> annevk, do you think that skews the results?
- # [15:56] * Joins: mven (~mven__@169.241.49.57)
- # [15:56] <annevk> not really, those are the ranges for which browsers have incompatible mappings
- # [15:56] <annevk> and for which big5 and big5-hkscs have incompatible mappings
- # [15:56] <annevk> everything else they agree on so that does not really matter
- # [15:57] <annevk> so I think that what you generated is fine
- # [15:57] <annevk> and just default to FFFD for the rest
- # [15:57] <foolip_> right, I was quite happy to see that the compatible intersection of big5 was a subset of the compatible intersection of big5-hkscs, save one mapping
- # [15:57] <annevk> the multiple code point stuff seems hairy though
- # [15:57] <foolip_> annevk, spec-wise or implementation-wise?
- # [15:58] <annevk> I guess we can special case it if there's only four
- # [15:58] <foolip_> The alternative is
- # [15:58] <foolip_> PUA
- # [15:58] <Ms2ger> Go wash your mouth
- # [15:59] <annevk> so
- # [15:59] <annevk> <U+00CA,U+0304> Ê̄
- # [15:59] <foolip_> annevk, yes, the official hkscs-2008 mapping listed only those 4
- # [15:59] <annevk> is there no NFC character for that?
- # [15:59] <foolip_> annevk, nope, at least not according to python unicodedata
- # [15:59] <annevk> we could also FFFD it given that we didn't find it in real usage
- # [16:00] <foolip_> It seems better to follow the spec when there is one, don't you think?
- # [16:00] <foolip_> or does it create other problems?
- # [16:00] <foolip_> I'll see what the surrounding characters were, these 4 seem a bit random...
- # [16:01] <annevk> dunno, I don't really have respect for legacy encoding standards and it makes both the encoder and decoder more complicated
- # [16:01] <foolip_> annevk, the surrounding characters are also various latin letters with diacritics, so it seems about right
- # [16:01] <annevk> so far all encoders work by just passing in one code point at a time and getting back some bytes
- # [16:02] <annevk> for this it would need state
- # [16:02] <foolip_> can't it just return more bytes?
- # [16:02] <foolip_> oh, encoder?
- # [16:02] * Parts: fkm (~fkm@unaffiliated/fkm) ("Leaving")
- # [16:03] <foolip_> why should we spec an encoder for big5?
- # [16:03] <annevk> URLs and <form>
- # [16:03] <foolip_> meh, so that's already web-exposed?
- # [16:03] <annevk> yes
- # [16:04] * Quits: twisted` (~twisted@p5DDBA7AE.dip.t-dialin.net) (Quit: ["Textual IRC Client: www.textualapp.com"])
- # [16:04] <foolip_> I'll see if the individual code points can be represented in Big5...
- # [16:05] <annevk> we could also not support it in the encoder
- # [16:05] <annevk> and if they're not in big5 they would turn into entities in the common case
- # [16:05] <annevk> and support them as some kind of special path in the decoder
- # [16:05] <foolip_> nope, big5-hkscs has no combining characters it seems, but python does actually support encoding these properly
- # [16:06] <foolip_> I would suggest special-casing them and seeing if implementors complain
- # [16:07] <annevk> does any browser implementation support them now though?
- # [16:07] <annevk> because if they don't, I'm not sure it's worth adding
- # [16:09] <foolip_> they all use PUA
- # [16:09] <annevk> oh right, except for Opera?
- # [16:09] <foolip_> right
- # [16:09] <foolip_> specing PUA seems worthwhile avoiding, IMHO
- # [16:10] <annevk> fair enough
- # [16:10] <foolip_> decoding them correctly seems sensible, for the encoder I'm quite sure just dropping them would do
- # [16:11] <foolip_> or what do encoders do with code points that can't be represented?
- # [16:11] <annevk> k
- # [16:11] <annevk> depends I think
- # [16:11] <annevk> form submission makes them entities
- # [16:11] <annevk> URLs might use "?"
- # [16:11] * annevk forgot
- # [16:11] <annevk> I haven't really looked at encoders in detail yet
- # [16:11] <annevk> there's lots of XXX for encoders
- # [16:11] <foolip_> ok, so encoding the first half and escaping the second as an entity might do the job
- # [16:13] <annevk> where did you find the HKSCS standard btw?
- # [16:13] <annevk> (agreed btw with the encoder suggestion)
- # [16:13] <foolip_> annevk, http://www.ogcio.gov.hk/en/business/tech_promotion/ccli/download_area/mapping_table_2008.htm
- # [16:14] <foolip_> I also checked it into the git repo
- # [16:16] * Quits: esc_ (~esc_ape@178.115.251.246.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
- # [16:16] <annevk> k sweet
- # [16:16] <annevk> I'll take a stab at updating the big5 algorithm
- # [16:16] * Joins: KillerX_ (~anant@70-36-146-62.dsl.dynamic.sonic.net)
- # [16:16] <foolip_> annevk, great, I'm quite sure this would be an improvement even with the missing mappings
- # [16:17] <annevk> foolip_: 8862 => <U+00CA,U+0304> is that a big5.json like index? the 8862 number?
- # [16:17] <foolip_> annevk, the bytes \x88\x62, I used the notation in the HKSCS-2008 mapping table there
- # [16:17] <annevk> ah
- # [16:17] <foolip_> (and in list of missing mappings)
- # [16:17] * Joins: th3_Chr1s (~christoph@p54ABE16F.dip.t-dialin.net)
- # [16:18] <annevk> right
- # [16:18] * Quits: KillerX (~anant@70-36-146-62.dsl.dynamic.sonic.net) (Ping timeout: 276 seconds)
- # [16:18] * KillerX_ is now known as KillerX
- # [16:19] <foolip_> annevk, I'll have a look at trying to categorize the missing mappings and perhaps asking the Chinese HTML IG if they know more.
- # [16:19] <foolip_> happy easter!
- # [16:20] <annevk> ah yeah, that might be a good idea
- # [16:20] <annevk> you too!
- # [16:20] <foolip_> some of the missing mappings smell a lot like they could be de-facto big5 extensions or something
- # [16:20] <annevk> oh and btw, we might standardize this through the W3C i18n WG at some point
- # [16:20] <foolip_> mkay
- # [16:20] <annevk> there's a lot of big5 extensions
- # [16:21] <annevk> http://en.wikipedia.org/wiki/Big5 has a bunch on that front
- # [16:21] * Joins: Areks (~Areks@rs.gridnine.com)
- # [16:21] <annevk> http://coq.no/character-tables/chinese-traditional/en too
- # [16:22] * Joins: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com)
- # [16:23] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [16:23] <foolip_> annevk, thanks, I'll have a look
- # [16:29] * Joins: plutoniix (~plutoniix@125.25.19.215.adsl.dynamic.totbb.net)
- # [16:30] * [[zzz]] is now known as [[zz]]
- # [16:50] * Quits: foolip_ (~foolip@h128n3-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 272 seconds)
- # [16:53] * Joins: KillerX_ (~anant@70-36-146-62.dsl.dynamic.sonic.net)
- # [16:53] * Joins: jryans (~jryans@cpe-70-124-81-135.austin.res.rr.com)
- # [16:54] * Quits: KillerX (~anant@70-36-146-62.dsl.dynamic.sonic.net) (Ping timeout: 246 seconds)
- # [16:54] * KillerX_ is now known as KillerX
- # [16:54] <annevk> http://dvcs.w3.org/hg/encoding/raw-file/tip/Overview.html#big5
- # [16:58] * Joins: davidb (~davidb@65.93.94.10)
- # [16:58] <davidb> at
- # [16:58] <Ms2ger> mozilla.com?
- # [16:58] * Quits: dirkpennings (~dirkpenni@90-145-26-140.bbserv.nl) (Ping timeout: 246 seconds)
- # [16:59] <annevk> I guess I should fetch that script from foolip
- # [17:00] <annevk> generate myself a big5 index
- # [17:05] * Quits: MacTed (~Thud@63.119.36.36) (Ping timeout: 244 seconds)
- # [17:05] * Quits: davidb (~davidb@65.93.94.10) (Quit: davidb)
- # [17:08] * gwicke is now known as gwicke_away
- # [17:20] * gwicke_away is now known as gwicke
- # [17:25] <Velmont> Ms2ger: Ohmy. :-) I should also test it again, -- but I've been on vacation for a while now (still am) -- so don't have my nice setup that I've got at the office.
- # [17:25] <Ms2ger> Pff, vacations
- # [17:26] <Ms2ger> Those are good to get work done :)
- # [17:26] <Velmont> Hehe. -- Well, I managed to fsck up the only two lines I changed, missing a var and actually not doing what I said I should do in an older comment. :S
- # [17:27] <Ms2ger> That's better than messing up lines you didn't change
- # [17:27] <Velmont> Guess that's true ;}
- # [17:29] * Quits: jryans (~jryans@cpe-70-124-81-135.austin.res.rr.com) (Quit: Leaving...)
- # [17:39] * Joins: Areks|2 (~Areks@rs.gridnine.com)
- # [17:40] * Joins: erichynds (~ehynds@64.206.121.41)
- # [17:41] * Joins: esc_ (~esc_ape@178.115.251.173.wireless.dyn.drei.com)
- # [17:41] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
- # [17:45] * Quits: Areks|2 (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
- # [17:45] <annevk> hmm
- # [17:45] <annevk> the first 900 or so positions have no mapping
- # [17:45] <annevk> weird
- # [17:46] <annevk> I now understand why foolip was wondering about that a little more
- # [17:46] * Quits: KillerX (~anant@70-36-146-62.dsl.dynamic.sonic.net) (Quit: KillerX)
- # [17:47] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (Excess Flood)
- # [17:50] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
- # [17:54] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [17:57] * Quits: nonge (~nonge@p5B326D40.dip.t-dialin.net) (Quit: Verlassend)
- # [17:58] * Joins: smaug____ (~chatzilla@YZKMMMCIV.gprs.sl-laajakaista.fi)
- # [17:58] * Quits: smaug____ (~chatzilla@YZKMMMCIV.gprs.sl-laajakaista.fi) (Client Quit)
- # [17:59] * Joins: smaug____ (~chatzilla@YZKMMMCIV.gprs.sl-laajakaista.fi)
- # [18:04] * Quits: tndrH (~Rob@adsl-77-86-116-245.karoo.KCOM.COM) (Ping timeout: 264 seconds)
- # [18:10] * Quits: jonlee (~jonlee@c-71-202-46-113.hsd1.ca.comcast.net) (Quit: jonlee)
- # [18:12] * Joins: fkm (~fkm@unaffiliated/fkm)
- # [18:17] * Joins: tndrH (~Rob@adsl-77-86-40-57.karoo.KCOM.COM)
- # [18:20] <fkm> Hi there. I have a problem with the validator not accepting code that is valid according to the specs. The validator tells me that "The text content of element time was not in the required format: The literal did not satisfy the date or time format. <span><time>1991</time> ...de la planète Mars</span>". But according to the specs, the time element accepts "A valid non-negative integer representing a year <time>2011</time>".
- # [18:20] <fkm> The page in question is http://dev.snemelk.ch/pages/bonfire/iam/artist.html
- # [18:20] <fkm> The specs I have consulted are http://www.w3.org/TR/html5/the-time-element.html and http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-time-element
- # [18:20] <fkm> Am I missing something or is this a bug in the validator? I tried validator.w3.org and also the underlying validator.nu to see if the problem is with the implementation by the W3C but both tell me the same thing.
- # [18:23] <Philip`> fkm: http://bugzilla.validator.nu/show_bug.cgi?id=913 sounds like it might be relevant
- # [18:23] <Philip`> MikeSmith may know
- # [18:25] <[tm]> fkm: i think the validator code is not yup to date with the spec
- # [18:26] <fkm> Ok. In that case, there is still hope for me yet :-)
- # [18:26] <fkm> Thank you both for the feedback!
- # [18:26] <[tm]> either file a bug or comment on whatever existing one there might be
- # [18:27] <[tm]> time element should really just be dropped
- # [18:27] <fkm> I have prepared an email to the W3C validator mailing-list. But I guess I could post it on the validator.nu bug-tracker.
- # [18:27] <[tm]> it was a mistake to add it to begin with
- # [18:28] <[tm]> fkm: yeah
- # [18:28] <fkm> I kind of like the time element. At least more than the new b, i and, u elements ;-)
- # [18:29] * Joins: drublic (~drublic@frbg-5f732098.pool.mediaWays.net)
- # [18:29] <[tm]> yeah well
- # [18:29] <[tm]> those aren't new
- # [18:29] <Ms2ger> annevk, so what are these code points supposed to map to now?
- # [18:30] <annevk> Ms2ger: not in a map, they'll become U+FFFD
- # [18:30] <annevk> Ms2ger: already implemented in Gecko
- # [18:30] <Ms2ger> Oh
- # [18:30] <Ms2ger> If I don't need to do anything, go ahead :)
- # [18:30] <annevk> well, not sure about trunk
- # [18:30] <annevk> did you change encodings already?
- # [18:30] <Ms2ger> I haven't changed much lately
- # [18:31] <fkm> [tm]: I know. But with HTML5 they have a new, "semantic" meaning. But it is not my place to question the HTML specs. I am too much of a rookie to go there.
- # [18:32] <Ms2ger> Hah
- # [18:32] <Ms2ger> It's the rookies that need to question the spec
- # [18:32] <Ms2ger> Because we all got used to it
- # [18:32] <fkm> I will keep that in mind :-)
- # [18:33] <Ms2ger> (Not on the meaning of b and i, though... Those have been discussed to death :))
- # [18:34] <annevk> fkm: it's always best to question things, but beware that you might not find logic, especially with web standards
- # [18:34] <annevk> I guess I could update my test
- # [18:40] <[tm]> if one of you in Belgium or Netherlands is interested in doing a three hour tutorial in Belgium this summer our fall, lemme know
- # [18:40] <[tm]> i doubt there is much money involved
- # [18:40] <[tm]> if any
- # [18:42] <[tm]> Benelux
- # [18:42] * Joins: pablof (~pablof@144.189.101.1)
- # [18:42] <[tm]> your Belgian villages have some crazy names
- # [18:43] <annevk> Benelux is actually 3 countries
- # [18:43] <annevk> not a place
- # [18:43] <[tm]> oh
- # [18:43] <[tm]> shows WTF i know
- # [18:44] <annevk> BElgium/NEtherlands/LUXembourg
- # [18:44] <[tm]> ah
- # [18:45] * Quits: pablof (~pablof@144.189.101.1) (Remote host closed the connection)
- # [18:45] <[tm]> Hmm so i guess this is in the Netherlands
- # [18:46] <[tm]> +31
- # [18:47] <[tm]> man i can't super the crusade against alcohol
- # [18:49] <annevk> yeah that's NL
- # [18:49] <[tm]> alcohol is the only thing that makes attending most of these meetings and conferences tolerable
- # [18:50] <[tm]> telcons too
- # [18:50] <TabAtkins> It does kinda suck when half the conf occurs in bars that are too loud to have good discussion in, but feeling excluded by drinking at all is venturing too far into the "accomodate my personal preferences!" territory.
- # [18:52] * Joins: MacTed (~Thud@63.119.36.36)
- # [18:52] <annevk> solve all the social problems!
- # [18:55] <[tm]> the suggested alternative of after meetings at a coffee shop doesn't really cut it
- # [18:55] <fkm> Concerning the problem with the validator. Should I add my example as a testcase or an additional comment?
- # [18:55] <TabAtkins> ...huh. I have absolutely no idea what this "Hypertext Layout, Reading Speed and Comprehension" thread is about.
- # [18:55] <TabAtkins> (Also he doesnt' use serial comma ARGH)
- # [18:55] <TabAtkins> As far as I can tell, someone decided to just collect a bunch of articles and say "Hey, these articles describe things vaguely related to what CSS3 Text cares about. Enjoy!".
- # [18:55] <[tm]> that's like going to an AA meeting
- # [18:55] * Quits: sarro (~sarro@i5E864AF8.versanet.de) (Ping timeout: 250 seconds)
- # [18:55] <[tm]> TabAtkins: is that from the www-style list?
- # [18:55] <TabAtkins> Yes.
- # [18:56] <[tm]> i think you're the only one still subscribed to that list
- # [18:56] <TabAtkins> hahaha
- # [18:56] <hober> not the only one
- # [18:57] * Parts: th3_Chr1s (~christoph@p54ABE16F.dip.t-dialin.net)
- # [18:57] <[tm]> ok two of you
- # [18:58] * Joins: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com)
- # [18:58] * Quits: smaug____ (~chatzilla@YZKMMMCIV.gprs.sl-laajakaista.fi) (Remote host closed the connection)
- # [18:58] * Joins: smaug____ (~chatzilla@YZKMMMCIV.gprs.sl-laajakaista.fi)
- # [18:59] <[tm]> hober: btw you rock mightily for fighting the good fight on html WG CPs
- # [18:59] <TabAtkins> Indeed.
- # [18:59] <TabAtkins> I gave up.
- # [18:59] <TabAtkins> Not worth the effort when it's a coin-toss anyway.
- # [19:00] <[tm]> no comment
- # [19:00] <[tm]> expletive deleted
- # [19:02] <hober> [tm]: thanks! sometimes i think i'm the only one who takes seriously the charter requirement to seek convergence with the whatwg
- # [19:02] <annevk> Ms2ger: http://dump.testsuite.org/encoding/single-byte-test.html seems not much has landed
- # [19:04] <Ms2ger> Sounds right
- # [19:05] <eseidel> Ms2ger: what about feature strings?
- # [19:05] * Joins: jernoble (~jernoble@17.212.152.13)
- # [19:05] * Quits: drublic (~drublic@frbg-5f732098.pool.mediaWays.net) (Remote host closed the connection)
- # [19:06] <Ms2ger> eseidel, we'd like to put a static list in DOM4
- # [19:06] <Ms2ger> And then lock the door and throw away the key
- # [19:06] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [19:06] <TabAtkins> Yes omg
- # [19:07] <annevk> http://wiki.whatwg.org/wiki/DOM_features has a start
- # [19:07] * Quits: malcolmva (~malcolmva@pool-74-108-142-22.nycmny.fios.verizon.net) (Ping timeout: 276 seconds)
- # [19:08] <eseidel> Ms2ger: I support
- # [19:08] * Quits: nesta_ (~nesta_@143.99.219.87.dynamic.jazztel.es) (Quit: nesta_)
- # [19:08] <hober> yes, feature strings need to DIAF
- # [19:09] <eseidel> TabAtkins: ideally would like to only return YES for things which are requried for web compat
- # [19:09] <Ms2ger> Can either of you fill in the blanks for WebKit? :)
- # [19:09] <eseidel> Ms2ger: and NO for everythgin else
- # [19:09] <Ms2ger> Agreed
- # [19:09] <TabAtkins> Yeah.
- # [19:10] * Joins: malcolmva (~malcolmva@pool-74-108-142-22.nycmny.fios.verizon.net)
- # [19:10] <Ms2ger> But first, data! :)
- # [19:10] <eseidel> Ms2ger: http://trac.webkit.org/browser/trunk/Source/WebCore/dom/DOMImplementation.cpp#L220
- # [19:11] <Ms2ger> On the wiki! ;)
- # [19:11] <eseidel> Ms2ger: but it should be very very easy to write some simple js to test
- # [19:11] <eseidel> Ms2ger: sorry, wiki's and I don't get along :)
- # [19:11] <eseidel> I'm a reader, not a writer :p
- # [19:11] * Joins: sarro (~sarro@i5E864AF8.versanet.de)
- # [19:12] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: jernoble)
- # [19:12] <annevk> that is prolly sufficient
- # [19:13] <annevk> i'll just dump the link in the wiki
- # [19:14] * Joins: jernoble (~jernoble@2620:149:4:1b01:fde9:545e:e1f7:c188)
- # [19:14] <Ms2ger> eseidel, I love how it builds a hashset in isEvents3Feature, for one string :)
- # [19:15] <annevk> whoa, SVG went nuclear with features
- # [19:15] <annevk> what kind of code did they expect authors to write?
- # [19:16] <Ms2ger> Well
- # [19:16] <shepazu> annevk: huh?
- # [19:16] <Ms2ger> You can use them from markup too, iirc
- # [19:16] <TabAtkins> Yeah, the feature strings are used in <switch>
- # [19:20] <eseidel> Ms2ger: this is performance critcal code you're readnig here
- # [19:20] <eseidel> Ms2ger: we have our best men on it
- # [19:20] <eseidel> Ms2ger: namely, me. :) (I think I wrote that section)
- # [19:21] <Ms2ger> Ah, so that's why we're winning the browser wars ;)
- # [19:21] <eseidel> oh, I just thought we were all singing kareoke at the local browser pub
- # [19:22] <eseidel> (and SVG was drunk in the corner, spouting about fonts and feature strings)
- # [19:22] <Ms2ger> Then I'd feel excluded :(
- # [19:22] <Ms2ger> They don't like letting AIs into bars...
- # [19:22] <TabAtkins> You and bz can go have AI fun somewhere.
- # [19:22] <TabAtkins> (Pretty sure the thing I met at SXSW was just a skinvelope controlled by bz.)
- # [19:23] <Ms2ger> We've done that enough when he was building me
- # [19:24] <Ms2ger> Also, TabAtkins, when are you going to write the box tree spec? :)
- # [19:25] <TabAtkins> After I write the parsing spec, which I'm in the middle of right now.
- # [19:25] <TabAtkins> Or actually, roughly in the beginning, but still.
- # [19:28] <[tm]> He refused to accept vice in exchange for his lulz
- # [19:28] * Quits: jernoble (~jernoble@2620:149:4:1b01:fde9:545e:e1f7:c188) (Quit: jernoble)
- # [19:33] <annevk> shepazu: just that has so many
- # [19:33] <annevk> TabAtkins: kind of jealous now
- # [19:35] <annevk> "WAI-Engage is an open forum for responsive development of material
- # [19:35] <annevk> supporting web accessibility, including support for Web Accessibility
- # [19:35] <annevk> Initiative (WAI) resources."
- # [19:35] <annevk> I don't even know what that means...
- # [19:46] * Joins: teleject (~christoph@70.116.86.65)
- # [19:49] <Ms2ger> TabAtkins, including zcorpan's quirks stuff?
- # [19:50] <TabAtkins> Ms2ger: Um, sure!
- # [19:50] * TabAtkins has to actually look at that spec.
- # [19:53] <moo-_-> I have this really ambitious idea: I'd like that sites could suggest color and background colour for tabs besides the site icon. I know it's not going to happen very easily, but if it were to happen how I should take this idea forward. creating chrome + ff add-ons supporting this, promoting them like mad and then hope it is adopted by the browsers themselves some point?
- # [19:54] <moo-_-> this would be mostly for usability. add-ons like colorfultabs do this already, but you need to manually configure in the sites.
- # [19:54] <TabAtkins> That sounds like a bad idea that I would hate.
- # [19:55] <jamesr> TabAtkins: "That's a bad idea. You should feel bad."
- # [19:55] <Philip`> Sounds like it should be as popular as IE's scrollbar colouring CSS
- # [19:55] <TabAtkins> Well, moo-_- shouldn't feel bad. I'm just saying, I would hate it.
- # [19:55] <TabAtkins> And since I'm clearly representative of all users...
- # [19:55] <jamesr> Philip`, you mean WebKit's? IE has that too?
- # [19:55] <TabAtkins> Pretty sure we copied IE there.
- # [19:56] <moo-_-> TabAtkins: ok, let me ask then is there anything we could do to make tabs / windows / bookmarks / etc. more distinctive besides their favicon?
- # [19:56] <Philip`> jamesr: http://www.javascriptkit.com/howto/scrollbarcolor.shtml
- # [19:56] <moo-_-> like all slashdot.org tabs would have (non-offending) green background
- # [19:56] * Philip` didn't realise WebKit had done it
- # [19:57] <jamesr> Philip`, WebKit has pseudoes
- # [19:57] <annevk> moo-_-: there are some extensions for that
- # [19:57] <jamesr> http://www.webkit.org/blog/363/styling-scrollbars/:
- # [19:57] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:57] <annevk> given that Apple tries to get rid of the scrollbar creating pseudos for that was a silly idea
- # [19:57] <moo-_-> annevk: I am aware of that
- # [19:57] <moo-_-> annevk: but my point was more like that websites themselves could suggest the colours
- # [19:57] <moo-_-> hmm
- # [19:58] <annevk> moo-_-: http://wiki.whatwg.org/wiki/FAQ#Is_there_a_process_for_adding_new_features_to_a_specification.3F
- # [19:58] <annevk> moo-_-: might help
- # [19:58] <moo-_-> annevk: thanks
- # [19:58] <moo-_-> this is a starting point, at least
- # [19:58] <moo-_-> :)
- # [19:58] <annevk> moo-_-: if there's interest from authors, browser UI people, no phishing problems, no security problems, it might have a chance...
- # [19:59] <annevk> moo-_-: but I doubt it somewhat
- # [19:59] <annevk> moo-_-: the extension could use some information from the page as a hint for the color
- # [20:00] <dglazkov> good ${time_of_day}, Whatwg!
- # [20:01] <moo-_-> annevk: yep. my first idea was to have (all) extension authors to agree on some way to extract this information from HTML <head> <meta>
- # [20:02] * jonlee|afk is now known as jonlee
- # [20:05] <annevk> moo-_-: fwiw, Opera has this experimental thing with just having large tabs that show thumbnails of the pages
- # [20:05] <annevk> I don't use it because I have a smallish screen, but it has some potential I think
- # [20:05] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [20:05] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Client Quit)
- # [20:05] <moo-_-> annevk: I tried that feature... nice but takes little screen estate
- # [20:06] <moo-_-> annevk: IE9 + Win8 also do this tab bar thumbnail thing
- # [20:06] <moo-_-> but it is not good for visually grouping which pages came from which sites
- # [20:06] <moo-_-> you still need to "read" thumbnails
- # [20:07] * Joins: sicking (~chatzilla@nat/mozilla/x-vpmbeflesdgtkjya)
- # [20:08] * Joins: jernoble (~jernoble@2620:149:4:1b01:20ac:cc68:6258:9d8b)
- # [20:09] <Ms2ger> Good, dglazkov
- # [20:09] <dglazkov> ${time_of_day | "morning"}
- # [20:10] * Quits: RobbertAtWork (~Robbert@212.238.236.229) (Quit: RobbertAtWork)
- # [20:10] * Joins: RobbertAtWork (~Robbert@212.238.236.229)
- # [20:10] * Quits: RobbertAtWork (~Robbert@212.238.236.229) (Client Quit)
- # [20:11] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [20:11] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Ping timeout: 246 seconds)
- # [20:13] * Joins: dbaron (~dbaron@nat/mozilla/x-xtgwebqznnpprufq)
- # [20:14] * Joins: jacobolus (~jacobolus@adsl-99-25-40-28.dsl.pltn13.sbcglobal.net)
- # [20:22] * Quits: jacobolus (~jacobolus@adsl-99-25-40-28.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
- # [20:23] <annevk> hsivonen: I like how it says "Note: I’ve also added the prefixes versions –moz, –webkit & –o for Mozilla, Webkit & Opera to be compatible with the other browsers. Never forget to do the same!" and then continues to just do that
- # [20:24] <annevk> hsivonen: but it's better than most browser advocacy
- # [20:26] * Joins: dave_levin (dave_levin@nat/google/x-gpqqdrguqeaetvah)
- # [20:30] <TabAtkins> Hrm. I always forget what the \237 indicates in the CSS syntax definition of "non-ascii".
- # [20:30] <TabAtkins> (Defined as [^\0-\237].)
- # [20:30] <annevk> octal
- # [20:31] <annevk> which is 159 or 0x9F
- # [20:31] <annevk> iirc
- # [20:32] <TabAtkins> Yeah it is. I just don't understand what the significance of 0x9f is.
- # [20:32] <TabAtkins> Oh, I was looking at an extended ascii chart, not at unicode.
- # [20:32] <TabAtkins> A0 is where the real characters start again.
- # [20:33] <annevk> it should be 0x7F
- # [20:33] <annevk> well dunno
- # [20:33] <annevk> CSS is weird
- # [20:33] <TabAtkins> 0x80 to 0x9F are all non-printable control characters.
- # [20:33] <TabAtkins> So I guess it's sensical to cut those out too.
- # [20:33] <TabAtkins> But it's not really "non-ascii" then. ^_^
- # [20:34] <annevk> well yeah, and there's a ton of other code points that are not actually "usable"
- # [20:34] <TabAtkins> Yeah.
- # [20:34] <TabAtkins> I'm guessing it was just a useful block to cut out, since it's adjacent to the ascii block.
- # [20:34] <annevk> I can already see them discussing this in a committee meeting
- # [20:35] <annevk> that's actually a rather funny thought
- # [20:35] * Joins: nesta_ (~nesta_@153.82.219.87.dynamic.jazztel.es)
- # [20:36] <TabAtkins> hehe
- # [20:37] <annevk> only one decoder to go
- # [20:37] <annevk> never imagined it would take this long, but it's starting to look pretty neat
- # [20:37] * Quits: nesta_ (~nesta_@153.82.219.87.dynamic.jazztel.es) (Client Quit)
- # [20:41] * Quits: sarro (~sarro@i5E864AF8.versanet.de) (Ping timeout: 260 seconds)
- # [20:41] * Joins: sarro (~sarro@i5E8647E3.versanet.de)
- # [20:41] <TabAtkins> Huh. Why is parsing so complicated?
- # [20:41] <Hixie> dialog.show()/showModal() or dialog.open()/openModal()? I was going to use show() but the convention is to have a close() method and onclose handler
- # [20:41] <TabAtkins> It looks a lot easier when you use a grammar.
- # [20:41] <TabAtkins> Using "open" has an interesting parallel with <details open>
- # [20:42] <Hixie> we are going to have <dialog open>
- # [20:42] <Hixie> maybe that's a good reason not to use open()
- # [20:42] <Hixie> it would clash with the IDL attribute reflecting open=""
- # [20:42] <Hixie> looks like most APIs use showModal()
- # [20:42] <Hixie> as opposed to openModal()
- # [20:42] * Hixie decides to stick with show
- # [20:43] <annevk> TabAtkins: yeah, CSS parsing is vastly more complicated than it needs to be
- # [20:43] * Quits: erichynds (~ehynds@64.206.121.41)
- # [20:43] <annevk> TabAtkins: mostly because of the grammar and nobody looking at handwriting a tokenizer
- # [20:44] <Hixie> css parsing is also complicated because the grammar didn't define any of the error handling
- # [20:44] <Hixie> so the error handling became semi-random, like html's
- # [20:45] <Hixie> (well, it defined some error handling, but only within the "forward-compatible grammar" set)
- # [20:45] <TabAtkins> annevk: Really, the complication is just that it's an ad-hoc grammar with lots of options at a lot of points, rather than the relatively simply HTML grammar (ignoring quirks and scripts).
- # [20:46] <Hixie> good thing i wasn't drinking anything when i read _that_
- # [20:46] <TabAtkins> Hixie: Dude, go look at your description of the types of tokens. There's, like, 5 of them.
- # [20:47] <Hixie> ignoring quirks and scripts it's pretty simple, i agree :-)
- # [20:47] * Joins: jryans (~jryans@cpe-70-124-81-135.austin.res.rr.com)
- # [20:49] <annevk> I especially hate that escapes can occur everywhere
- # [20:50] <annevk> I would have removed that in 2000, if I was smarter back then
- # [20:52] <Ms2ger> Oh man
- # [20:52] <Ms2ger> If I had a time machine...
- # [20:53] <Ms2ger> Killing Hitler? Nah, I'd lock Bert and howcome in a room for a few hours
- # [20:53] * Joins: RobbertAtWork (~Robbert@212.238.236.229)
- # [20:53] <TabAtkins> ...I'd create a Turing oracle and break open computation levels, brute-forcing my way to immediate godlike-AI.
- # [20:53] <Hixie> hah
- # [20:53] <TabAtkins> (And then be killed by it, because its value system doesn't recognize life as a useful thing.)
- # [20:54] <TabAtkins> (Or as a "thing" at all.)
- # [21:01] <Hixie> options for aligning these dialogs... use aps pos and define the static position as one that happens to result in the alignment i want; define that the element is in a positioning regime that ignores 'position' and 'float'; invent a new 'position' keyword that works like 'relative' but starts with the appropriate alignment rather than the static position (that one is harder since from CSS the new keyword would be useless without a way to define the link from one el
- # [21:04] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Quit: sedovsek)
- # [21:04] * Joins: sedovsek (~robert.se@93-103-104-107.dynamic.t-2.net)
- # [21:05] <Hixie> hmm
- # [21:06] <TabAtkins> That cut off at "from one el" for me.
- # [21:08] <Hixie> from one element to another
- # [21:08] * Quits: sarro (~sarro@i5E8647E3.versanet.de) (Ping timeout: 252 seconds)
- # [21:09] <Hixie> should it be possible to turn a <dialog> that's already open into a modal dialog? or should .showModal() do nothing or throw an exception if it is already open?
- # [21:09] <TabAtkins> So, the element() function provides a way to link one element to another. But right now it's defined to only take an id selector.
- # [21:09] <Hixie> (and should the answer be different if it's open and modal or open and not modal?)
- # [21:10] <Hixie> TabAtkins: the link between the elements is given by the argument to the show() method, it's not in CSS
- # [21:10] <TabAtkins> Hixie: Okay, so it's magic from CSS's perspective. That's fine.
- # [21:10] <Hixie> right
- # [21:10] <Hixie> i'm just saying a new keyword would be kinda silly since there'd be no good way to use it in other contexts
- # [21:11] <Hixie> new position keyword
- # [21:11] <Hixie> i'm thinking either these elements should be forced into a new regime, or i should just use abs pos with a redefined static position
- # [21:11] <TabAtkins> Actually, I think you should just define a new position value.
- # [21:11] <Hixie> what would it mean if used on a random div?
- # [21:11] <TabAtkins> It's just as magic, but it can be picked up by CSS later.
- # [21:12] <TabAtkins> I'm thinking it woudl be equivalent to 'relative'.
- # [21:12] * Joins: jacobolus (~jacobolus@70-36-236-249.dsl.static.sonic.net)
- # [21:13] <Hixie> could work
- # [21:14] <Hixie> hmm
- # [21:14] <Hixie> how do i have a different rule for dialogs that were given an alignment system and dialogs that should just center themselves?
- # [21:14] <Hixie> could be magic, i suppose
- # [21:14] <TabAtkins> Magic for now.
- # [21:14] <TabAtkins> I'll review after you lay down some text.
- # [21:14] <TabAtkins> To make sure it's not hostile to what I want to do with 'position'.
- # [21:15] <TabAtkins> Lunch now to grab an interview candidate.
- # [21:15] <Hixie> hehe
- # [21:15] <Hixie> later
- # [21:23] <annevk> http://www.w3.org/2012/02/timed-text-wg-charter
- # [21:23] <annevk> o_O
- # [21:23] * Joins: erichynds (~ehynds@64.206.121.41)
- # [21:23] <Ms2ger> Wow
- # [21:23] <annevk> "A Section Edition of the Timed Text Markup Language (TTML) 1.0 Recommendation"
- # [21:23] <Ms2ger> LC: N/A
- # [21:23] <Ms2ger> CR: N/A
- # [21:24] <Ms2ger> PR: N/A
- # [21:24] <Ms2ger> Rec: November 2012
- # [21:24] <annevk> boom
- # [21:24] <annevk> headshot
- # [21:24] <Hixie> why "o_O" ?
- # [21:24] <Hixie> it's pretty normal for wgs to have their charters extended like this...
- # [21:25] <Hixie> (by "normal" i mean "common place" not "sensible")
- # [21:25] <Ms2ger> Well, charters
- # [21:25] <Ms2ger> The former was already ruled out
- # [21:26] <annevk> given https://www.w3.org/2000/09/dbwg/details?group=34314 it's highly surprising this is being extended
- # [21:26] <annevk> the o_O was for W3C continuing to put effort into something the community is not really behind
- # [21:26] <Hixie> um...
- # [21:26] <Hixie> the w3c does that all the time
- # [21:26] <Hixie> for some definition of "community"
- # [21:26] <Hixie> e.g. rdf...
- # [21:27] * Joins: sarro (~sarro@i5E8647E3.versanet.de)
- # [21:27] <Ms2ger> Heh, I don't think I've seen "not in good standing" before
- # [21:28] <annevk> Hixie: true, this feels a bit different, more like another XHTML 2.0 group
- # [21:29] <annevk> maybe I should reply with some comments
- # [21:30] <Hixie> xhtml2 lasted years past the point of the community not being really behind it
- # [21:30] <Hixie> xforms' charter only ran out last month
- # [21:31] <Hixie> (and their timeline has dates until september 2012, so i doubt they'll be closed)
- # [21:31] <Hixie> just let the group do it's stuff, the alternative is they come and try to force their ideas into our stuff :-P
- # [21:31] <Hixie> its
- # [21:33] <Ms2ger> (Also, for the interested people without member access: https://www.w3.org/2000/09/dbwg/details?group=34314&public=1)
- # [21:33] <annevk> ah thanks Ms2ger, didn't know that was available
- # [21:34] <Ms2ger> "The participants list is available publicly"
- # [21:34] <Ms2ger> 4th bullet
- # [21:34] <annevk> Hixie: fair enough
- # [21:35] <annevk> Ms2ger: fascinating
- # [21:35] <Ms2ger> No kidding
- # [21:35] * Quits: erichynds (~ehynds@64.206.121.41)
- # [21:36] * jonlee is now known as jonlee|afk
- # [21:37] * Joins: drublic (~drublic@frbg-5f732098.pool.mediaWays.net)
- # [21:37] * Joins: pablof (~pablof@144.189.101.1)
- # [21:38] * Quits: sicking (~chatzilla@nat/mozilla/x-vpmbeflesdgtkjya) (Ping timeout: 244 seconds)
- # [21:45] * Quits: tndrH (~Rob@adsl-77-86-40-57.karoo.KCOM.COM) (Ping timeout: 246 seconds)
- # [21:46] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [21:46] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
- # [21:52] <fkm> I have another question about the validator. I am not sure if I understood the concept of flow and phrasing content correctly. The way I understand it, flow content is the same as block elements and phrasing content is the same as inline elements or innerHTML. Following this reasoning having inline elements as direct descendants of the body should not be valid. But the validator does not complain.
- # [21:52] <fkm> Here's an example: http://dev.snemelk.ch/tests/html5-content_model.html
- # [21:52] <fkm> Is there a flaw with my reasoning or is this another bug (out of sync problem) in the validator?
- # [21:54] <annevk> you should read the definitions more carefully probably
- # [21:54] <fkm> Ok. I will do that :-) Thank you!
- # [21:55] * Quits: jryans (~jryans@cpe-70-124-81-135.austin.res.rr.com) (Quit: Leaving...)
- # [21:55] <annevk> and try to forget about block/inline-level
- # [21:56] <fkm> I will try. But old habits die hard ;-)
- # [21:57] * Joins: jryans (~jryans@cpe-70-124-81-135.austin.res.rr.com)
- # [21:57] * Quits: jryans (~jryans@cpe-70-124-81-135.austin.res.rr.com) (Client Quit)
- # [21:58] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [21:58] * Joins: tndrH (~Rob@adsl-178-78-80-61.karoo.kcom.com)
- # [21:59] <Hixie> fkm: to find out what is allowed in <body>, go to the body element's definition in the spec, and check it's "content model" description
- # [21:59] <Hixie> fkm: follow the links from that to see what the terms mean
- # [22:00] <fkm> Ok
- # [22:00] * fkm has much to learn :-)
- # [22:00] <fkm> Thank you both for the pointers!
- # [22:00] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Remote host closed the connection)
- # [22:06] * Joins: othermaciej (~mjs@17.245.90.207)
- # [22:07] * Quits: othermaciej (~mjs@17.245.90.207) (Client Quit)
- # [22:12] * Quits: jacobolus (~jacobolus@70-36-236-249.dsl.static.sonic.net) (Read error: Connection reset by peer)
- # [22:20] * Quits: tantek (~tantek@70-36-139-112.dsl.dynamic.sonic.net) (Quit: tantek)
- # [22:20] * jonlee|afk is now known as jonlee
- # [22:25] * Quits: sedovsek (~robert.se@93-103-104-107.dynamic.t-2.net) (Read error: Connection reset by peer)
- # [22:25] * Quits: teleject (~christoph@70.116.86.65) (Read error: Operation timed out)
- # [22:25] * Joins: sedovsek (~robert@93-103-90-17.dynamic.t-2.net)
- # [22:26] * Joins: foolip_ (~foolip@h128n3-g-hn-a11.ias.bredband.telia.com)
- # [22:26] * Quits: Ms2ger (~Ms2ger@91.181.161.196) (Quit: nn)
- # [22:27] * Joins: sicking (~chatzilla@nat/mozilla/x-yowifjstdpkrqmet)
- # [22:27] * Quits: sedovsek (~robert@93-103-90-17.dynamic.t-2.net) (Client Quit)
- # [22:29] * Quits: jamesr (jamesr@nat/google/x-kpqnummikxzvsozj) (Quit: Ex-Chat)
- # [22:38] * Quits: pablof (~pablof@144.189.101.1) (Remote host closed the connection)
- # [22:39] * Parts: fkm (~fkm@unaffiliated/fkm) ("Leaving")
- # [22:49] * Joins: jacobolus (~jacobolus@99-7-170-126.lightspeed.sntcca.sbcglobal.net)
- # [22:49] * Joins: jamesr (jamesr@nat/google/x-obwecsomfipcfsdz)
- # [22:53] * Quits: kennyluck (~kennyluck@114-43-124-199.dynamic.hinet.net) (Remote host closed the connection)
- # [22:53] * Joins: kennyluck (~kennyluck@114-43-124-199.dynamic.hinet.net)
- # [22:55] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [22:57] * Joins: rniwa (rniwa@nat/google/x-wdmznpeqgotlqsay)
- # [23:07] * Quits: RobbertAtWork (~Robbert@212.238.236.229) (Quit: RobbertAtWork)
- # [23:07] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:16] * Joins: othermaciej (~mjs@17.244.11.237)
- # [23:17] * Joins: yoshu (~josh@150.135.119.40)
- # [23:24] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:28] * jonlee is now known as jonlee|afk
- # [23:34] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 10.0.1/20120216115618])
- # [23:35] * Joins: pablof (~pablof@144.189.101.1)
- # [23:35] * jonlee|afk is now known as jonlee
- # [23:45] * jonlee is now known as jonlee|afk
- # [23:47] * Quits: Necrathex (~Necrathex@82-170-160-25.ip.telfort.nl) (Remote host closed the connection)
- # [23:50] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [23:55] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
- # [23:57] * Joins: nonge (~nonge@p5B326D40.dip.t-dialin.net)
- # [23:59] * Quits: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # Session Close: Sat Apr 07 00:00:01 2012
The end :)