Options:
- # Session Start: Thu Nov 11 00:00:00 2010
- # Session Ident: #whatwg
- # [00:00] <Hixie> i don't really understand the proposal
- # [00:00] <Hixie> btw, mac os x has really nice ui for rtl editing
- # [00:00] <Hixie> when you're between an ltr and an rtl span, the cursor splits in half!
- # [00:00] <Hixie> it's neat
- # [00:02] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Ping timeout: 272 seconds)
- # [00:03] * Quits: ap (~ap@17.244.2.239) (Ping timeout: 240 seconds)
- # [00:04] * Joins: ap (~ap@17.246.17.147)
- # [00:05] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [00:06] * Joins: tonyg-cr (~Adium@nat/google/x-ypvrvmgankurbyre)
- # [00:08] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:09] <othermaciej> I thought we copied the split cursor from Windows
- # [00:09] <othermaciej> (split caret really)
- # [00:10] <Hixie> ah
- # [00:10] <Hixie> haven't used windows in a while
- # [00:12] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:12] * Joins: sicking (~chatzilla@nat/mozilla/x-kfrlwxlerwrfcsni)
- # [00:13] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Client Quit)
- # [00:19] <MikeSmith> http://www.w3.org/2010/11/10-webperf-minutes.html
- # [00:19] <MikeSmith> "Moving forward with Private Domain definition of same origin, where hello.bar.com is the same private domain as foo.bar.com"
- # [00:20] * MikeSmith tries to read through list mail to see what the use case is
- # [00:29] * robman thinks MikeSmith needs a new hobby
- # [00:30] * Quits: espadrine (86d6a552@gateway/web/freenode/ip.134.214.165.82) (Ping timeout: 265 seconds)
- # [00:32] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [00:32] <TabAtkins_> Hixie: Okay, like, say you have a long complicated selector pointing to a button. You want to provide some styles, and additional style it in :hover, :active, :focus, etc. Maybe style it differently when it has .disabled too.
- # [00:32] <MikeSmith> robman: I tried cross-stitch but I never felt fully accepted in the cross-stitch community
- # [00:33] <robman> they're a bunch of pricks
- # [00:33] <robman> har har har (dad joke0
- # [00:33] * Joins: jacobolus (~jacobolus@209-6-54-180.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com)
- # [00:33] <TabAtkins_> Hixie: Writing out the long selector every time, like you do today, is both overly verbose and brittle, as any change to the base selector has to be reflected across all the instances.
- # [00:33] <Hixie> TabAtkins_: ah
- # [00:33] <TabAtkins_> So instead, something like "long > verbose > selector { prop: value; @this:hover { prop: value; }}"
- # [00:34] <Hixie> would you want to be able to use combinators in this featyre?
- # [00:34] <Hixie> feature
- # [00:34] <TabAtkins_> Yes.
- # [00:34] <TabAtkins_> long > verbose > selector { prop: value; @this + more > elems { prop: value; }}
- # [00:34] <Hixie> i.e. "my long selector" and "my long selector child"?
- # [00:34] * hober would love such a feature
- # [00:34] <Hixie> hm
- # [00:34] <Hixie> @this seems like a really ugly way to do it, but i could see it making sense
- # [00:35] <TabAtkins_> @this is just the best name we've come up with so far.
- # [00:35] <Hixie> i'd recommend reusing whatever syntax we use to refer to the subject with :matches()
- # [00:35] <Hixie> which i think is currently "#"
- # [00:35] <Hixie> and then do:
- # [00:36] <Hixie> @group my long selector { # { color: black; } #:hover { color: red; } #:hover em { color: pink; } }
- # [00:36] <TabAtkins_> Ah, so within the top-level @group block, # has a special meanign?
- # [00:36] <Hixie> yeah
- # [00:36] <Hixie> you could even nest them
- # [00:36] <TabAtkins_> That's very possible too.
- # [00:37] <Hixie> @group .REC { @group # p { @group #.copyright { ... } ... } ... }
- # [00:37] <Hixie> would be a long-winded way of writing .REC p.copyright { ... }
- # [00:38] <Hixie> (but it'd be less long-winded if you started having more rules, obviously)
- # [00:38] <TabAtkins_> This sounds intriguing.\
- # [00:38] <Hixie> :matches() uses '#' in a similar way
- # [00:38] <aho> <TabAtkins_> Hixie: Okay, like, say you have a long complicated selector pointing to a button. <- bad architecture. implies that the style is location specific, which should be avoided in first place :>
- # [00:39] <TabAtkins_> I'm also pretty excited about the potential optimization potential here, since this is an explicit indicator of scoping
- # [00:39] <Hixie> body > p:matches(# + footer) { ... } /* matches the <p> before <footer> where both a children of <body> */
- # [00:39] <aho> i.e. a .whatever-button should look the same no matter where you place it
- # [00:39] <Hixie> generally i'd say using classes is bad architecture
- # [00:39] <TabAtkins_> aho: Not always. The long complicated part could be just jumping down into the article of a page structurally, rather than requiring the author to tag the article with an id.
- # [00:39] <Hixie> and location specific is good practice :-)
- # [00:40] <aho> location specific is f-ing awful :)
- # [00:40] <aho> it doesn't scale
- # [00:40] <TabAtkins_> "body > section > article button" is long enough to be annoying.
- # [00:40] <Hixie> scales fine
- # [00:40] <Hixie> especially if you have @group
- # [00:40] <aho> which you currently don't have anywhere .)
- # [00:40] <Hixie> .class is bad because it implies you're not using semantics well enough :-)
- # [00:41] <aho> the semantics aren't fine-grained enough
- # [00:41] <Hixie> they often are, if you're willing to make things context-aware in the style sheet
- # [00:41] <aho> you mean... location specific? :>
- # [00:42] * Quits: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com) (Quit: Leaving.)
- # [00:42] <Hixie> sure
- # [00:42] <Hixie> whatever you call it :-)
- # [00:42] <Hixie> i tend to think of location as physical location, so i prefer the word context
- # [00:42] <Hixie> but either is fine
- # [00:42] <aho> i call it... bloaty, fragile, repetitive, specificity wars, etc ;)
- # [00:43] <Hixie> *shrug*
- # [00:43] <aho> or just... "more work"
- # [00:43] <TabAtkins_> I tend to use as few classes and ids as possible in my doc. I generally only scatter them around as scoping hooks so I can prefix a structural selector with them.
- # [00:44] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
- # [00:45] <aho> http://www.slideshare.net/stubbornella
- # [00:45] <aho> css bloat & 5 mistakes of massive css
- # [00:46] <robman> aho - oocss rawks 8)
- # [00:46] <aho> i totally agree with her :>
- # [00:46] <aho> ye
- # [00:46] <aho> love the concept
- # [00:46] <TabAtkins_> I've written and mainted stylesheets for a middle-size company using mostly structural selectors. The sheets were neither fragile nor bloated.
- # [00:46] <TabAtkins_> Repetitive, yes, which is a problem I want to solve.
- # [00:47] <aho> i'm doing ecommerce thingies most of the time
- # [00:47] <aho> last 2 clients were toyota and audi for example... they want really complicated stuff
- # [00:47] <Hixie> i find if you use the semantics properly, and make good use of everything HTML provides, and use CSS features like pseudo-classes and attribute selectors, etc, that context-based selectors tend to be more reliable and simpler to maintain than using classes
- # [00:48] <aho> ie6
- # [00:48] <aho> there
- # [00:48] <aho> i said it
- # [00:48] <aho> :f
- # [00:48] <TabAtkins_> Why should I care about IE6?
- # [00:48] * TabAtkins_ stopped supporting that years ago.
- # [00:48] <aho> audi got like 60-70% ie6 internally
- # [00:48] <Hixie> i target standards-compliant browsers only, not deployed browsers, so my situation may be less representative :-)
- # [00:48] <aho> cant really skip ie6 there, can i?
- # [00:49] <Hixie> however, you didn't say that context-aware rules didn't work with deployed browsers, you said they were bloaty and fragile
- # [00:49] <TabAtkins_> No, but I don't care about audi in that case. I wouldn't accept a job with them, and wouldn't accept a contract without a hefy extra fee.
- # [00:49] <aho> well, the better term is unpredictable... perhaps
- # [00:49] <aho> like a h2 will look different depending on where you put it
- # [00:50] <aho> that's a bad thing
- # [00:50] <TabAtkins_> ...yes?
- # [00:50] <TabAtkins_> No, that's how things are supposed to work.
- # [00:50] <TabAtkins_> An <h2> in my <nav> should be different than one in my <article>.
- # [00:50] <aho> check nicole's talks
- # [00:50] <TabAtkins_> I've seen them before. I disagree. ^_^
- # [00:50] <aho> but she's right
- # [00:50] <TabAtkins_> No...?
- # [00:51] <aho> (at a bigger scale you really have to do it that way)
- # [00:51] <webr3> annevk, around?
- # [00:51] <aho> unless you want to write 2-4 times as much css
- # [00:51] <TabAtkins_> Like I said, I've maintained decent-size websites using my techniques, and didn't have to write a ton of CSS.
- # [00:52] <TabAtkins_> More importantly, I didn't have to write a lot of HTML with classes and ids thrown around all over the place, nor did the other people responsible for editting the site who are much less HTML-savvy.
- # [00:52] * Quits: jacobolus (~jacobolus@209-6-54-180.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com) (Remote host closed the connection)
- # [00:52] <aho> i usually have to write crazy amounts of css because the layouts are really complicated and detailed
- # [00:52] <TabAtkins_> Write cleaner layouts. ^_^
- # [00:53] <aho> i don't do the design... and in these cases we aren't involved in that step at all
- # [00:53] <TabAtkins_> I identify the break points in the page structure, where what's inside doesn't have much relevance to what's outside, and tag them. Then I hook structural selectors off of those tags.
- # [00:55] <aho> look, with a simple layout i can easily get away with very little extra markup and very little css :>
- # [00:55] <TabAtkins_> I assure you that I've gotten away with this with relatively complex layouts. I've been a webdev for years. ^_^
- # [00:55] * Quits: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com) (Quit: Leaving)
- # [00:55] <aho> the problem are complex layouts which also need to work in crap browsers
- # [00:55] <TabAtkins_> Correct.
- # [00:56] <aho> cant do anything about either factor
- # [00:56] <TabAtkins_> Lowest-common-denominator means you have to write things very explicitly. That has nothing to do with best practice for modern browsers.
- # [00:56] <aho> well... d'oh :P
- # [00:56] <TabAtkins_> I mean, ffs, IE6 doesn't support the child selector.
- # [00:56] <aho> child combinator
- # [00:56] <aho> yea
- # [00:56] <TabAtkins_> s/selector/combinator/
- # [00:56] <aho> big problem
- # [00:57] <aho> current project doesnt support ie6... it's a lot more fun
- # [00:57] <aho> <:
- # [00:57] <TabAtkins_> So *anything* you do for IE6 has *zero* applicability for other browsers. In fact, trying to apply IE6-inspired lessons is probably actively harmful, since you often want to avoid the descendant selector as much as possible.
- # [00:57] <Hixie> i agree that classes are probably the best way to do things if you target IE6
- # [00:57] <Hixie> then again, if you target IE6 you're probably better off using <table>s for layout, too
- # [00:57] <Hixie> doesn't mean that it's the best way to do things in theory
- # [00:57] <TabAtkins_> Agreed.
- # [00:57] * Quits: ap (~ap@17.246.17.147) (Remote host closed the connection)
- # [00:58] <aho> naaah... these concepts aren't about ie6
- # [00:58] <aho> it's about doing things in reverse
- # [00:58] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [00:58] <aho> define structures, write css, create markup... and it looks right to begin with
- # [00:58] <aho> little tiny bricks which can be combined in arbitrary ways
- # [00:59] <TabAtkins_> I create markup then write CSS, and it looks right to begin with.
- # [00:59] <aho> then you create new markup
- # [00:59] <aho> and then you need to write more css
- # [00:59] <aho> :>
- # [00:59] <aho> it's all about excessive reuse
- # [00:59] <TabAtkins_> ...yes? It's new markup, which doesn't have any style rules yet. On the other hand, if it's just a new kind of existing content, then it's already covered.
- # [01:00] <TabAtkins_> That is, if I'm just making a new page within an existing site, I can probably get away with no CSS, or maybe just a handful of rules to cover that specific page.
- # [01:00] <aho> it's a new combination of existing building blocks
- # [01:00] <aho> top down vs bottom up, basically
- # [01:01] <TabAtkins_> If so, then I don't need any new CSS if I've done my job right from the beginning.
- # [01:01] <TabAtkins_> If I'm just resuing existing constructs but need new CSS for it, then I did something wrong in my initial coding.
- # [01:01] <Hixie> the best practice is to write the HTML first, without any CSS at all, no classes and IDs except those needed by script, and only then to write the CSS -- because you can then write multiple alternative style sheets without having to worry about changing the markup at all
- # [01:01] <Hixie> it just doesn't make sense to use classes in such a scenario
- # [01:02] <aho> well, apparently it's easier to do it right if you start with tiny pieces and create everything out of those things
- # [01:02] * Quits: cardona507 (~cardona50@nat/yahoo/x-ipsydspsljddqrwy) (Quit: zzzzz)
- # [01:02] <aho> it's like lego :)
- # [01:02] * Joins: ap_ (~ap@17.246.17.147)
- # [01:03] <TabAtkins_> Building it from the bottom up means you have to be more explicit, which can be easier in some circumstances. I like the cleanliness and easy maintainabily of taking a more holistic view.
- # [01:03] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Read error: Operation timed out)
- # [01:03] * ap_ is now known as ap
- # [01:04] <aho> there is no holistic view if there are hundrets of components which need to look correct and uniform
- # [01:04] <TabAtkins_> Actually, making everything look uniform is easier, I would think, by designing the rules top-down.
- # [01:04] <aho> our relatively simple shop system got over 200 different components for example
- # [01:05] <TabAtkins_> Rather than repeating for each component what a heading should look like.
- # [01:06] <aho> IM(hard earned)E it's a *lot* easier (and quicker and far more maintainable) with tiny legos
- # [01:06] <TabAtkins_> I don't think you can claim that such an approach is less bloaty, though.
- # [01:06] <aho> it also results in way smaller css files
- # [01:06] <aho> especially if there are several update cycles
- # [01:06] <TabAtkins_> A hundred ".component1 > h1", ".component2 > h1", ".component3 > h1" rules is quite a bit more verbose than a single consistent ".component > h1" rule.
- # [01:07] <aho> you can use multiple classes :>
- # [01:08] <aho> so, every heading of each box would look the same by default, but you can also change that if absolutely needed
- # [01:09] <aho> well, css and html was never meant to be used for this kind of stuff and it really shows, but that's how things are and we gotta work with it
- # [01:09] * Quits: jamund (~jamund@24-104-129.146.hfc.mediarain.com) (Quit: jamund)
- # [01:10] * Quits: tndH (~Rob@cpc6-seac20-2-0-cust102.7-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
- # [01:15] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [01:17] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [01:18] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [01:24] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
- # [01:25] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [01:28] * Joins: cardona507 (~cardona50@nat/yahoo/x-rlfnfjykkvosotjr)
- # [01:34] <MikeSmith> my Chrome is telling me it's up to date even though it's only at 9.0.572.1 and 9.0.576.0 is supposed to be available
- # [01:36] <MikeSmith> wonder if it's just me or if there's something awry
- # [01:37] <MikeSmith> Peter`: you were able to auto-update to 576?
- # [01:43] * Joins: MikeSmith_ (~MikeSmith@EM114-48-20-248.pool.e-mobile.ne.jp)
- # [01:46] * Quits: MikeSmith (~MikeSmith@EM114-48-156-29.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
- # [01:46] * MikeSmith_ is now known as MikeSmith
- # [01:47] * Quits: ap (~ap@17.246.17.147) (Quit: ap)
- # [01:49] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [01:49] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [01:51] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:54] * Joins: MikeSmith_ (~MikeSmith@EM114-48-33-72.pool.e-mobile.ne.jp)
- # [01:54] <hober> I'm at 9.0.576.0 dev
- # [01:55] <hober> at least on this machine (running windows)
- # [01:55] <hober> could be there's a delay for the other platforms
- # [01:55] * Quits: MikeSmith (~MikeSmith@EM114-48-20-248.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [01:55] * MikeSmith_ is now known as MikeSmith
- # [01:56] <aho> also at 9.0.576.0 dev
- # [01:56] <aho> (winxp)
- # [01:59] <nessy> MikeSmith: I am on OS X and have the same version to you 9.0.572.1
- # [01:59] * Joins: invariable (~variable@unaffiliated/variable)
- # [01:59] <MikeSmith> nessy: OK, I'm on OS X too
- # [02:00] <MikeSmith> so maybe it's just a problem with the OS X build not being up to date or available yet
- # [02:00] <nessy> yup, would think so
- # [02:00] <MikeSmith> k
- # [02:00] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
- # [02:00] <aho> there is some lag .)
- # [02:01] <MikeSmith> yeah, I now notice that the release announcement says, "The Dev channel has been updated to 9.0.576.0 for Windows and Linux."
- # [02:04] <cardona507> damn you are on chrome 9?
- # [02:04] <cardona507> nightly build?
- # [02:04] <Hixie> dev channel
- # [02:05] <cardona507> i c
- # [02:07] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [02:10] * cardona507 is suddenly feeling ashamed of my decrepit stable channel version of Chrome
- # [02:13] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:14] * Quits: invariable (~variable@unaffiliated/variable) (Quit: Daemon escaped from pentagram)
- # [02:16] * Quits: ormaaj (debian-tor@gateway/tor-sasl/ormaaj) (Quit: No Ping reply in 180 seconds.)
- # [02:16] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [02:16] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:17] * Joins: ormaaj (debian-tor@gateway/tor-sasl/ormaaj)
- # [02:17] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Client Quit)
- # [02:17] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:20] * Quits: nessy (~Adium@124-168-8-234.dyn.iinet.net.au) (Quit: Leaving.)
- # [02:20] * Quits: tonyg-cr (~Adium@nat/google/x-ypvrvmgankurbyre) (Ping timeout: 264 seconds)
- # [02:22] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [02:22] <TabAtkins_> jgraham: What do you think of David Flanagan's latest point re: responseType?
- # [02:23] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [02:24] * Joins: sean` (~Sean@h183194.upc-h.chello.nl)
- # [02:26] * Quits: ormaaj (debian-tor@gateway/tor-sasl/ormaaj) (Remote host closed the connection)
- # [02:27] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [02:28] * Joins: ormaaj (debian-tor@gateway/tor-sasl/ormaaj)
- # [02:33] * Joins: jacobolus (~jacobolus@209-6-54-180.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com)
- # [02:34] * Quits: sean` (~Sean@h183194.upc-h.chello.nl) (Quit: Leaving)
- # [02:34] * Joins: tonyg-cr (~Adium@c-71-202-22-159.hsd1.ca.comcast.net)
- # [02:34] * Quits: jamesr_ (~jamesr@nat/google/x-cqzsxgivvupwrhoq) (Quit: jamesr_)
- # [02:37] * Quits: cardona507 (~cardona50@nat/yahoo/x-rlfnfjykkvosotjr) (Quit: zzzzz)
- # [02:39] * Quits: tonyg-cr (~Adium@c-71-202-22-159.hsd1.ca.comcast.net) (Client Quit)
- # [02:49] * Quits: jacobolus (~jacobolus@209-6-54-180.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com) (Remote host closed the connection)
- # [02:51] * Quits: dbaron (~dbaron@nat/mozilla/x-zcjzoqcyrnqjdoiu) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [02:51] * Joins: taf2_ (~taf2@pool-98-117-223-231.bltmmd.fios.verizon.net)
- # [02:53] * Quits: MikeSmith (~MikeSmith@EM114-48-33-72.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
- # [02:55] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 245 seconds)
- # [02:58] * Quits: bckenny (~bckenny@nat/google/x-tlossgrkcuozcgko) (Remote host closed the connection)
- # [02:58] * Joins: MikeSmith (~MikeSmith@EM114-48-227-80.pool.e-mobile.ne.jp)
- # [03:07] <Hixie> the bidi algorithm makes my head hurt
- # [03:07] <Hixie> like, literally.
- # [03:09] * Quits: kurrik (~kurrik@nat/google/x-yajauyodpqvgqmta) (Quit: Leaving)
- # [03:11] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [03:11] <Hixie> why does
- # [03:11] <Hixie> <span dir="ltr"><bdo dir="rtl">ב</bdo> <bdo dir="ltr">B</bdo></span>
- # [03:11] <Hixie> render differently (modulo the space) than
- # [03:11] <Hixie> <span dir="ltr"><bdo dir="rtl">ב</bdo><bdo dir="ltr">B</bdo></span>
- # [03:12] <Hixie> aaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrrrrggggggggggggggggghhhhhhhhhhhhhhhhhhhh
- # [03:15] <Hixie> surely it should render aleph B regardless of whether there's a space between them or not???
- # [03:16] <Hixie> why would it ever render B aleph?
- # [03:16] <Hixie> (alef, sorry)
- # [03:17] <othermaciej> my hypothesis: with no space, the whole run becomes RTL
- # [03:17] <othermaciej> (i.e. you can't switch directionality in the middle of a word)
- # [03:17] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
- # [03:17] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Excess Flood)
- # [03:18] <Hixie> the sooner i'm done with these i18n bugs the sooner i'll be happy again
- # [03:18] <othermaciej> though that doesn't correctly predict what happens if you put a non-space character between the aleph and the B
- # [03:18] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
- # [03:18] <othermaciej> hmm, depends on what character it seems
- # [03:19] <othermaciej> putting a 2 in between results in 2Bב
- # [03:19] <othermaciej> an x results in בxB
- # [03:19] <Hixie> can you get B something ALEF ?
- # [03:19] <Hixie> anyway, http://www.w3.org/Bugs/Public/show_bug.cgi?id=11211 is the only pre-LC1 bug i have left open
- # [03:20] <Hixie> and that one will get marked NEEDSINFO if I can't find an answer soon
- # [03:20] <Hixie> then i'm going back to whatwg mail and changing my work pattern to deal with bugs by having their bugmail be in my IMAP folders and dealing with each bug when i hit a bugmail from that bug
- # [03:21] <Hixie> rather than sometimes going through bugs and sometimes going through mail
- # [03:21] <othermaciej> it's not clear to me why you can't just use a unicode LS character for that use case
- # [03:21] <MikeSmith> Hixie: should I ask r12a to respond to that bug asap?
- # [03:21] * MikeSmith reads the latest bug comments
- # [03:21] <othermaciej> unlike a newline, it doesn't need whitespace: pre to be preserved
- # [03:21] <Hixie> doesn't it?
- # [03:21] <othermaciej> so I don't think it needs a dedicated element
- # [03:21] <Hixie> it's not clear to me what CSS says to do with LS
- # [03:22] <Hixie> it's not a control character, technically, but it seems more control-like than glyph-like
- # [03:22] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
- # [03:22] <othermaciej> does CSS say what to do with zero-width space, or non-breaking space?
- # [03:22] <MikeSmith> Hixie: you're waiting for a response to comment 8 about CSS?
- # [03:22] <othermaciej> I assume CSS only mangles the whitespace that it says it does
- # [03:23] <Hixie> oh actually CSS explicitly includes LS in its list of control characters
- # [03:23] <Hixie> MikeSmith: first paragraph of comment 8 or last paragraph of comment 11
- # [03:23] <MikeSmith> k
- # [03:23] <Hixie> (same question phrased two different ways)
- # [03:24] <Hixie> CSS says:
- # [03:24] <Hixie> Control characters other than U+0009 (tab), U+000A (line feed), U+0020
- # [03:24] <Hixie> (space), and U+202x (bidi formatting characters) are treated as
- # [03:24] <Hixie> characters to render in the same way as any normal character.
- # [03:24] <Hixie> LS is 202x (2028)
- # [03:24] <Hixie> but nowhere else does it say how to render it
- # [03:24] <Hixie> it in particular doesn't say it should create a new line box anywhere
- # [03:24] <Hixie> like it does for LF
- # [03:24] <Hixie> as far as i can tell
- # [03:25] <Hixie> anyway if we can just use LS that's fine by me
- # [03:25] <Hixie> "
" is shorter than "<br xxxx>", and I don't know what "xxxx" should be anyway
- # [03:26] <othermaciej> I see
- # [03:26] <othermaciej> WebKit doesn't seem to do anything for U+2028 in any whitespace mode
- # [03:26] <Hixie> as far as i know nobody does
- # [03:27] <Hixie> btw i love all my recent bidi examples, but i would really appreciate it if someone who speaks arabic or hebrew could check them
- # [03:27] <Hixie> my arabic is all from wikipedia or google translate
- # [03:27] <Hixie> so it's likely full of insults
- # [03:27] <othermaciej> I would guess AryehGregor can check your Hebrew
- # [03:28] <Hixie> the hebrew is from Aharon so I think it's ok
- # [03:28] * Joins: bzed_ (~bzed@devel.recluse.de)
- # [03:28] <Hixie> but if someone could double check it too that would certainly be useful
- # [03:28] * bzed_ is now known as Guest29238
- # [03:29] <Hixie> afk for a bit, probably bbiab
- # [03:29] <MikeSmith> Hixie: I've pinged r12a about it and ask him if he could help with facilitating a response from teh CSS WG
- # [03:29] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 272 seconds)
- # [03:30] * Quits: boaz (~boaz@64.119.153.2) (Quit: boaz)
- # [03:31] <othermaciej> I think unicode does not consider U+2028 to be a bidi formatting character, even though it is 202x
- # [03:33] <othermaciej> 202A-E seem to be the bidi formatting characters
- # [03:35] <othermaciej> the rest of 202x are mostly punctuation characters
- # [03:35] <jwalden> just curious, what's the rationale for <input type=checkbox required> meaning the checkbox *must* be checked? seems odd for required to mean any validation at all for checkboxes
- # [03:36] <othermaciej> well, there are some forms (EULAs and the like) where you must check a certain checkbox to submit
- # [03:36] <othermaciej> so there is a use case
- # [03:37] <othermaciej> the other possible interpretation of "required" is that it has no effect on a checkbox
- # [03:37] <othermaciej> which seems less useful
- # [03:37] <othermaciej> others have suggested "at least one checkbox out of the group is checked" as a meaning, but checkboxes don't have groups
- # [03:42] <MikeSmith> http://unicode.org/Public/UNIDATA/PropList.txt
- # [03:42] <MikeSmith> 200E..200F ; Bidi_Control # Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK
- # [03:42] <MikeSmith> 202A..202E ; Bidi_Control # Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
- # [03:45] <jwalden> ah, the EULA case -- that makes sense
- # [03:46] <jwalden> "at least one" sounds like a new widget cross-breed of radiobuttons and checkboxes
- # [03:46] <jwalden> <input type=radiocheckbutton>
- # [03:47] <othermaciej> there are in fact forms in existence that want you to check at least one of several checkboxes
- # [03:47] <othermaciej> or sometimes at least N for other values of N
- # [03:47] <othermaciej> or sometimes exactly N
- # [03:47] <jwalden> yeah, I can think of some without much trouble
- # [03:47] <othermaciej> (usually in cases like "check the following topics you are interested in")
- # [03:52] <jwalden> I'm a little surprised no one's actually gone to the effort to propose radiocheckbox as an input type, actually
- # [03:57] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
- # [03:57] * Joins: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
- # [04:00] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [04:02] <jwalden> huh, does <input type=email> really not allow IDN domain names? if I'm reading it right, that's a bit unfortunate, if understandable
- # [04:03] <jwalden> pattern is |1*( atext / "." ) "@" ldh-str 1*( "." ldh-str )|, ldh-str as in http://tools.ietf.org/html/rfc1034
- # [04:04] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Ping timeout: 240 seconds)
- # [04:04] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 272 seconds)
- # [04:08] * Joins: MikeSmith_ (~MikeSmith@2001:200:1c0:3602:219:e3ff:fe08:8ad3)
- # [04:09] <jwalden> ah, spec permits display tricks
- # [04:12] * Quits: MikeSmith (~MikeSmith@EM114-48-227-80.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
- # [04:12] * MikeSmith_ is now known as MikeSmith
- # [04:13] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [04:14] <jwalden> I wonder if that's enough for something like gmail, tho, which may want to be able to display a name rather than an email address, and I don't see a way to tell the browser to do that
- # [04:14] * Quits: dave_levin (~dave_levi@nat/google/x-wxqddymodnsvacsl) (Quit: dave_levin)
- # [04:18] * Quits: estes (~aestes@17.246.18.189) (Quit: estes)
- # [04:18] <MikeSmith> if that's relevanthttp://www.w3.org/2010/02/rdfa/wiki/Subsets
- # [04:18] <MikeSmith> oofs
- # [04:18] <MikeSmith> http://www.w3.org/2010/02/rdfa/wiki/Subsets
- # [04:18] <MikeSmith> "Certain consumers of RDFa have indicated that they wish to offer only partial support. While the W3C has recommended full RDFa, the RDFa Working Group recognises demand for simpler, consumer-specific subsets"
- # [04:20] * Joins: estes (~aestes@17.246.18.189)
- # [04:20] <MikeSmith> http://www.w3.org/2010/02/rdfa/wiki/Subsets#Ignoring_XML_Namespaces
- # [04:20] <MikeSmith> " A consumer may prefer not to support XML namespaces as a CURIE mapping method. "
- # [04:22] * Quits: jwalden (~waldo@nat/mozilla/x-ostizvidoylyigft) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.12/20101027155446])
- # [04:39] * Quits: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com) (Quit: Leaving.)
- # [04:41] * Quits: paul_irish (~paul_iris@nat/google/x-nskizehgtvlqtzoe) (Remote host closed the connection)
- # [04:43] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
- # [04:47] <karlcow> you had beautiful nightmares with blink in html, you will have enjoyable scary css3 animation http://www.fabulant.com/downloadcenter/textpropeller/textpropeller.html
- # [04:54] * Quits: erlehmann (~erlehmann@89.204.153.28) (Ping timeout: 245 seconds)
- # [04:55] * Joins: erlehmann (~erlehmann@89.204.137.11)
- # [04:57] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
- # [05:02] * Parts: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
- # [05:03] * Quits: sicking (~chatzilla@nat/mozilla/x-kfrlwxlerwrfcsni) (Ping timeout: 240 seconds)
- # [05:12] * Quits: erlehmann (~erlehmann@89.204.137.11) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [05:15] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [05:15] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
- # [05:18] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 264 seconds)
- # [05:19] * Quits: estes (~aestes@17.246.18.189) (Quit: estes)
- # [05:23] * Joins: estes (~aestes@17.246.18.189)
- # [05:24] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [05:26] * Joins: 17SAAEJ8L (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [05:27] * Joins: homa_____ (~homata@113x34x70x146.ap113.ftth.ucom.ne.jp)
- # [05:27] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [05:28] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [05:28] * Quits: homa_____ (~homata@113x34x70x146.ap113.ftth.ucom.ne.jp) (Client Quit)
- # [05:30] * Quits: 17SAAEJ8L (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [05:33] * Joins: paul_irish (~paul_iris@nat/google/x-dmnjqalawaehqoxa)
- # [05:33] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [05:35] * Quits: paul_irish (~paul_iris@nat/google/x-dmnjqalawaehqoxa) (Remote host closed the connection)
- # [05:38] * Joins: homata (~homata@113x34x70x146.ap113.ftth.ucom.ne.jp)
- # [05:42] * Joins: mdelaney (~mdelaney@66.109.105.77)
- # [05:45] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [05:46] * Quits: homata (~homata@113x34x70x146.ap113.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
- # [05:46] * Joins: homat____ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [05:48] * Quits: mdelaney (~mdelaney@66.109.105.77) (Quit: mdelaney)
- # [05:49] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [06:02] * Quits: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [06:02] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [06:02] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [06:02] * Joins: WHATWG (~apermanen@cpe-76-168-89-210.socal.res.rr.com)
- # [06:02] * Quits: taf2_ (~taf2@pool-98-117-223-231.bltmmd.fios.verizon.net) (Quit: taf2_)
- # [06:03] * Quits: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk) (Quit: Leaving)
- # [06:06] <jwalden> for anyone reading logs, sicking explained that the gmail-multiple-addresses use case needs a new input type so that names (in addition to addresses) are submitted, and that the topic's been discussed before
- # [06:23] * Joins: paul_irish (~paul_iris@nat/google/x-fylfrpwahuierzoy)
- # [06:31] <MikeSmith> https://lists.webkit.org/pipermail/webkit-dev/2010-November/015042.html
- # [06:31] <MikeSmith> "One more datum, that I just discovered, Apple has implemented XPath 2.0, XSLT 2.0, and XQuery"
- # [06:31] <MikeSmith> http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/NSXML_Concepts/NSXML.html
- # [06:32] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
- # [06:39] <MikeSmith> is NSXML part of standard OSX, or is it a developer library that you need to statically link into apps?
- # [06:40] <abarth> there was some recent discussion of XSLT 2.0 on the webkit-dev list
- # [06:40] <abarth> the generally feeling seemed to be against implementing it
- # [06:40] * Quits: paul_irish (~paul_iris@nat/google/x-fylfrpwahuierzoy) (Remote host closed the connection)
- # [06:40] <abarth> in WebKit
- # [06:40] <abarth> but i don't think it was ruled out
- # [06:41] * Joins: paul_irish (~paul_iris@66.109.103.51)
- # [06:42] * Quits: robman (~robman@eth4853.nsw.adsl.internode.on.net) (Ping timeout: 240 seconds)
- # [06:49] <MikeSmith> abarth: yeah, that's where I came across mention of OS X NSXML already having XPath 2.0 and XSLT 2.0 support
- # [06:52] <Hixie> jwalden: i doubt gmail would use a browser-provided widget for that
- # [06:52] <jwalden> Hixie: that was also something sicking said :-)
- # [06:53] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 265 seconds)
- # [06:53] <jwalden> which seems slightly dumb to me, but whatever
- # [07:03] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [07:10] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: brb)
- # [07:10] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [07:22] * Quits: paul_irish (~paul_iris@66.109.103.51) (Remote host closed the connection)
- # [07:26] * Quits: aho (~nya@fuld-4d00d533.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
- # [07:31] * Joins: paul_irish (~paul_iris@32.172.7.66)
- # [07:34] * Quits: paul_irish (~paul_iris@32.172.7.66) (Remote host closed the connection)
- # [07:35] * Joins: paul_irish (~paul_iris@32.172.7.66)
- # [07:40] * Quits: paul_irish (~paul_iris@32.172.7.66) (Ping timeout: 240 seconds)
- # [07:41] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
- # [07:41] * Joins: mokush (~quassel@86.127.164.39)
- # [07:44] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
- # [07:47] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [07:52] * Joins: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru)
- # [07:55] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
- # [08:00] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [08:01] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [08:03] * Quits: virtuelv (~virtuelv_@65.168.34.95.customer.cdi.no) (Ping timeout: 245 seconds)
- # [08:06] <Peter`> MikeSmith: Mac had the flash player updated last Monday, so it's a tad behind
- # [08:06] <MikeSmith> rok
- # [08:06] <MikeSmith> er
- # [08:06] <MikeSmith> ok
- # [08:21] * Guest29238 is now known as bzed
- # [08:21] * Quits: mokush (~quassel@86.127.164.39) (Read error: Connection reset by peer)
- # [08:36] * Joins: reni (~reni@sedkit.inf.u-szeged.hu)
- # [08:39] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:53] * Quits: hober (~ted@unaffiliated/hober) (Remote host closed the connection)
- # [09:02] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [09:19] * Joins: ROBOd (~robod@92.86.254.57)
- # [09:26] * Joins: nessy (~Adium@124-168-8-234.dyn.iinet.net.au)
- # [09:28] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:31] * Joins: smaug____ (~chatzilla@vallila-gw.hupnet.helsinki.fi)
- # [09:37] <zcorpan> for constants on XHR: you probably have an XHR instant as a variable and the constants appear on that, too
- # [09:37] <zcorpan> so you'd write xhr.responseType == xhr.RESPONSE_ARRAYBUFFER
- # [09:37] <zcorpan> s/==/=/
- # [09:38] <zcorpan> s/instant/instance/
- # [09:41] * Joins: Ms2ger (~Ms2ger@91.181.181.159)
- # [09:43] * Quits: nessy (~Adium@124-168-8-234.dyn.iinet.net.au) (Quit: Leaving.)
- # [09:51] <annevk> canvas API uses strings
- # [09:55] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [09:55] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [10:13] * Quits: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (Ping timeout: 240 seconds)
- # [10:13] * Joins: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu)
- # [10:25] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [10:25] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [10:26] <annevk> hsivonen, you're fine with the IANA-based registry after all?
- # [10:26] <annevk> hsivonen, or did you make a mistake in your email?
- # [10:30] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.12/20101027155446])
- # [10:31] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
- # [10:31] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
- # [10:33] <hsivonen> oooops.
- # [10:34] <hsivonen> annevk: thanks
- # [10:34] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [10:38] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [10:39] * Quits: Anti-X (~duckmysic@cFD79BF51.dhcp.bluecom.no) (Ping timeout: 245 seconds)
- # [10:41] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Ping timeout: 265 seconds)
- # [10:43] * Joins: Anti-X (~duckmysic@cFD79BF51.dhcp.bluecom.no)
- # [10:45] * Quits: smaug____ (~chatzilla@vallila-gw.hupnet.helsinki.fi) (Ping timeout: 240 seconds)
- # [10:46] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
- # [10:47] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [10:50] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Quit: Leaving)
- # [10:55] <zcorpan> wow seems https://bugzilla.mozilla.org/show_bug.cgi?id=602028 has had a major bikeshed this morning
- # [10:56] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
- # [10:57] <annevk> oh
- # [10:57] <annevk> tl;dr?
- # [10:57] <zcorpan> haven't read it yet
- # [10:58] <Ms2ger> No real new arguments
- # [10:59] <jgraham> Are there are no limits to the ways that WebSockets can make me sad?
- # [10:59] <annevk> it is waiting for you to disappear
- # [10:59] <jgraham> scare quotes implied?
- # [11:01] <gsnedders> jgraham: emo.
- # [11:03] <jgraham> Dude I am not an emo. I am just worried that Anne has the Mafia out to "disappear" me in the hope that it brings unity to the WebSockets worls and people ship the damn thing rather than endlessly talking about it
- # [11:06] * annevk has the "connections"
- # [11:07] <jgraham> TabAtkins_: I think that using string constants violates TSBO(APOO)OWTDI
- # [11:08] <annevk> fortunately nobody knows what that is
- # [11:08] <jgraham> Because some people will write foo.responseType = "whatever" and others will write foo.responseType = XmlHttpRequest.WHATEVER_TYPE
- # [11:09] <jgraham> and confusion will reign
- # [11:09] <annevk> people are doing that with the <canvas> API today?
- # [11:09] <annevk> I somewhat doubt it
- # [11:09] <Ms2ger> s/Xml/XML/
- # [11:10] * Quits: MikeSmith (~MikeSmith@2001:200:1c0:3602:219:e3ff:fe08:8ad3) (Ping timeout: 272 seconds)
- # [11:11] <jgraham> What named string constants does it have?
- # [11:11] <hsivonen> IMO, the constants are entirely unhelpful, because they aren't backwards compatible
- # [11:12] <hsivonen> I was pretty annoyed when I tried to use the constants and they didn't work
- # [11:12] <annevk> you're talking about the readyState constants
- # [11:12] <hsivonen> it's not much of a victory if 8 years from now, we'll be able to write == 4 instead of == DONE
- # [11:12] <hsivonen> annevk: yes
- # [11:13] <annevk> we're talking about something else
- # [11:13] <hsivonen> I saw constants and XHR together and that was my cue to whine
- # [11:13] <annevk> :)
- # [11:13] <jgraham> hsivonen: You could define the constants yourself in the meantime :)
- # [11:13] <annevk> or you could just keep using the numbers
- # [11:13] <hsivonen> jgraham: oh like for namespace URIs?
- # [11:14] <hsivonen> annevk: I use the numbers now
- # [11:14] <hsivonen> annevk: but my time was wasted when I ended up finding out that I should use the numbers
- # [11:14] <jgraham> Well there are only a few and raw numbers are bad
- # [11:14] <hsivonen> raw numbers work!
- # [11:14] * Joins: sean` (~Sean@h183194.upc-h.chello.nl)
- # [11:15] <jgraham> You can easilly do XMLHttpRequest.DONE = 4 at the top of your script
- # [11:15] <jgraham> and then use the constants
- # [11:15] * Quits: shepazutoo (~schepers@adsl-69-166-247.rmo.bellsouth.net) (Quit: shepazutoo)
- # [11:15] <jgraham> (or however they work; maybe you need to put it on the prototype object)
- # [11:16] <annevk> I wouldn't exactly call it wasted time; this pretty much applies to each new feature we introduce
- # [11:16] <annevk> I agree some new features are more useful than others
- # [11:17] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [11:18] <hsivonen> in this case, the new feature is syntactic sugaring, so it's by definition not useful in the sense of having new functionality
- # [11:19] <jgraham> hsivonen: Did you agree with the resolution of 9659 in the end?
- # [11:19] <jgraham> http://www.w3.org/Bugs/Public/show_bug.cgi?id=9659
- # [11:20] * Joins: MikeSmith (~MikeSmith@EM114-48-155-66.pool.e-mobile.ne.jp)
- # [11:20] <zcorpan> jgraham: constants are both on the prototype and on the interface object, iirc
- # [11:21] <zcorpan> annevk: tl;dr is someone WONTFIXed the bug, someone else REOPENed it and the same arguments were repeated in further 36 messages and still no conclusion
- # [11:21] <gsnedders> That's not my memory…
- # [11:22] <jgraham> gsnedders: Finding things in your head that you're sure didn't happen to you?
- # [11:22] <jgraham> A rock and roll lifestyle will have that effect you know
- # [11:22] <hsivonen> jgraham: I haven't reviewed the resolution but I'm not planning on making substantial code changes
- # [11:23] <jgraham> hsivonen: Hmm. Ok
- # [11:23] <jgraham> I want html5lib to be close to the spec and I want to update the tests to match the new spec which is not quite trivial
- # [11:24] * Quits: Anti-X (~duckmysic@cFD79BF51.dhcp.bluecom.no) (Ping timeout: 276 seconds)
- # [11:24] <hsivonen> jgraham: if the update isn't trivial, I think the bug should be reopened
- # [11:24] <jgraham> Pushing the null handling into each tokenizer state is lots of extra complexity
- # [11:25] <hsivonen> there's really no point in tweaking away from Gecko and WebKit interoperating
- # [11:25] <hsivonen> oh, you meant tokenizer tests
- # [11:25] <hsivonen> yeah, it's already in the tokenizer in Gecko, so that's good :-)
- # [11:25] <hsivonen> I thought you meant tree builder tests
- # [11:25] <jgraham> Well there is no difference between tokenizer tests and parser tests really :)
- # [11:26] <jgraham> s/parser/treebuilder/
- # [11:26] <jgraham> Oh, so you always handle null explicitly?
- # [11:26] <hsivonen> I guess I really need to review the spec change as soon as I finish dealing with orange and have had lunch
- # [11:26] <hsivonen> jgraham: yes
- # [11:27] <hsivonen> jgraham: and I have a special token type for it
- # [11:28] <jgraham> Why?
- # [11:28] * Joins: primal1 (~primal@pool-173-58-229-3.lsanca.fios.verizon.net)
- # [11:28] <hsivonen> jgraham: to avoid another pass over the data just to remap U+0000 and to be able to do context-sensitive handling
- # [11:29] <hsivonen> basically, I don't preprocess the input stream
- # [11:29] * Joins: Anti-X (~duckmysic@cFD79BF51.dhcp.bluecom.no)
- # [11:29] <hsivonen> that's baked into the tokenizer
- # [11:29] <hsivonen> always has been
- # [11:29] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:30] <jgraham> So you have special handling for all the characters that are converted to U+FFFD?
- # [11:30] <jgraham> in each tokenizer state?
- # [11:30] <hsivonen> jgraham: there's only U+0000
- # [11:31] <hsivonen> jgraham: no other character turns into U+FFFD unless encoded as a numeric character reference
- # [11:31] * Quits: primal1 (~primal@pool-173-58-229-3.lsanca.fios.verizon.net) (Remote host closed the connection)
- # [11:31] <hsivonen> jgraham: but yeah, U+0000 is handled in every tokenizer state unless it gets reprocessed in another state as part of "anything else"
- # [11:32] <jgraham> hsivonen: You can't get unpaired surrogates?
- # [11:32] <hsivonen> jgraham: I think that belongs into the UTF-16 to UTF-16 converter
- # [11:33] <hsivonen> and the UTF-8 to UTF-16 converter
- # [11:33] <jgraham> So the input stream is actually preprocessed
- # [11:33] <jgraham> By the code that does bytes->unicode conversion
- # [11:33] <hsivonen> the byte stream is preprocessed by the bytes to UTF-16 code units converter
- # [11:33] <jgraham> Right
- # [11:34] <hsivonen> but the UTF-16 code unit stream isn't
- # [11:34] <hsivonen> e.g. document.write() isn't preprocessed for unpaired surrogates
- # [11:34] <asmodai> hsivonen: can there be CSS bugs in the Mac version of FF, but not in the Windows version?
- # [11:35] <hsivonen> asmodai: depends on what kind of CSS bugs
- # [11:35] <jgraham> Oh, that's an interesting point; should U+D800 get converted to U+FFFD in document.write
- # [11:35] <hsivonen> asmodai: pure style system bugs, no
- # [11:35] <asmodai> Colleague got a design that shows up perfectly on all kinds of browsers on Windows and Mac, but FF on Mac shows an issue
- # [11:35] <hsivonen> asmodai: graphics layer bugs, yes
- # [11:35] <hsivonen> asmodai: font metrics?
- # [11:35] <asmodai> wait, getting a screenie
- # [11:35] <hsivonen> jgraham: do browsers really do that? if not, we should make it a spec bug
- # [11:36] <jgraham> I'm not sure
- # [11:36] <jgraham> I'm not really sure what the spec requires either
- # [11:36] <hsivonen> jgraham: I'd be very unhappy about added complexity here if it isn't required for compat
- # [11:40] <zcorpan> seems opera gecko and webkit put U+D800 in the dom for document.write('\uD800')
- # [11:40] <hsivonen> problem solved
- # [11:41] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [11:41] <jgraham> hsivonen: So it seems likely that you will be happy with the resolution of that bug
- # [11:42] * jgraham is surprised we don't already have tests for null in every input mode if that is how you implement it
- # [11:42] <hsivonen> jgraham: cool. I'll have a look after lunch
- # [11:42] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [11:43] * Quits: MikeSmith (~MikeSmith@EM114-48-155-66.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [11:47] <asmodai> hsivonen: http://www.in-nomine.org/~asmodai/firefox_windows.png and http://www.in-nomine.org/~asmodai/firefox_mac.png
- # [11:47] <asmodai> design is stable across Windows/Mac with Chrome, Safari, IE, only with the Mac FF does it do this
- # [11:49] <Ms2ger> HTML pls
- # [11:50] <hsivonen> asmodai: so the problem is the left gray sidebar? does its size depend on font metrics?
- # [11:50] <asmodai> hsivonen: Also on the right side, the grey bar is shorter suddenly
- # [11:50] <asmodai> moment, getting URL
- # [11:50] * hsivonen goes get lunch
- # [11:51] <asmodai> hsivonen / Ms2ger : http://www.rsm.nl/home/execed/In-Company/How_We_Work
- # [11:54] <Ms2ger> No idea about your problem, but you have |color: #000000d;| in print.css
- # [11:56] <asmodai> Ms2ger: tossing that to my colleague.
- # [11:56] <asmodai> Thanks
- # [11:57] <Ms2ger> Thank whoever made Firefox dump that in the error console :)
- # [11:57] <asmodai> hehe
- # [11:57] <asmodai> He just fixed that part at least
- # [12:03] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [12:05] * Joins: smaug____ (~chatzilla@cs181063178.pp.htv.fi)
- # [12:09] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [12:10] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [12:14] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [12:20] * Quits: smaug____ (~chatzilla@cs181063178.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 4.0b8pre/20101028115713])
- # [12:21] * Joins: smaug____ (~chatzilla@cs181063178.pp.htv.fi)
- # [12:22] <zcorpan> abarth: under the attack scenario that motivates the masking, where a php script implements the handshake, can't the php script send the relevant information to the client to make it possible for the client to replay the masking and thus control the network bytes anyway (after the handshake has completed)?
- # [12:25] <jgraham> zcorpan: Does that not assume that the server being attacked is cooperating with the attacker in order to make itself vunerable?
- # [12:26] <jgraham> Although maybe that is possible in a shared-hosting scenario
- # [12:26] <zcorpan> jgraham: the scenario was attacking another virtual host on the same physical server
- # [12:31] <jgraham> Does it matter after the handshake has completed?
- # [12:33] * Quits: sean` (~Sean@h183194.upc-h.chello.nl) (Ping timeout: 272 seconds)
- # [12:34] * Joins: pauld (~chatzilla@194.102.13.2)
- # [12:35] <Philip`> Is test2.w3.org intentionally broken?
- # [12:43] <hsivonen> asmodai: I don't have an explanation to the Mac layout problem you are seeing. sorry
- # [12:46] <annevk> Philip`, prolly not?
- # [12:47] * Parts: pablof (~palbo@pat-tdc.opera.com) (":bd!")
- # [12:47] * Joins: pablof (~palbo@pat-tdc.opera.com)
- # [12:49] * Quits: estes (~aestes@17.246.18.189) (Quit: estes)
- # [12:49] <asmodai> hsivonen: That's ok, bug for sure?
- # [12:51] <hsivonen> asmodai: could be a bug. could be a font metrics thing. but if it's a font metrics thing, it's at least mildly odd
- # [12:51] * Joins: sean` (~Sean@h183194.upc-h.chello.nl)
- # [12:54] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [12:59] <hsivonen> jgraham: filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=11298
- # [13:03] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [13:06] <hsivonen> jgraham: the U+0000 fix looks reasonable to me
- # [13:07] <asmodai> hsivonen: logging a bug for core, which component should I pick do you think?
- # [13:07] <hsivonen> asmodai: layout
- # [13:07] <asmodai> ts
- # [13:07] <asmodai> ta
- # [13:08] <hsivonen> jgraham: ooh. now U+0000 gets ignored in "in select". well, ok whatever.
- # [13:09] <hsivonen> hmm. yeah, that's about right. nothing to see here
- # [13:11] * FastJack_ is now known as FastJack
- # [13:17] <jarib> hi, the spec at http://www.whatwg.org/specs/web-apps/current-work/ has a syntax error in the IDL for HTMLVideoElement
- # [13:17] <jarib> [PutForwards=value attribute DOMSettableTokenList audio;
- # [13:17] <jarib> what's the right place to report this?
- # [13:18] * Quits: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [13:18] <Lachy> jarib, use the bug reporting form at the bottom of the page
- # [13:18] <jarib> ok, thanks
- # [13:19] <jarib> you mean the "submit review comment" thing?
- # [13:19] <asmodai> hsivonen: Is this clear enough: https://bugzilla.mozilla.org/show_bug.cgi?id=611285 ?
- # [13:20] <jarib> ah, very nice
- # [13:21] <hsivonen> asmodai: I added a comment for clarity. thanks for filing
- # [13:22] <asmodai> hsivonen: no problem, thanks for the note. Hope they wont change the URL's code in the mean time :) (yay for screenies)
- # [13:22] <Lachy> asmodai, why do I get an Invalid Bug ID error when I look at that bug?
- # [13:23] <Lachy> oh, weird. It gives me an error when I'm not logged it, but works when I am.
- # [13:23] <asmodai> Lachy: Peculiar
- # [13:23] <asmodai> maybe because of the https?
- # [13:25] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [13:25] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [13:25] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [13:26] <jgraham> hsivonen: Arguably that bug is invalid, since it might be implied in the spec that preprocessing the input stream doesn't happen for things that you insert into it via document.write
- # [13:26] <jgraham> It is not 100% clear though
- # [13:29] * Quits: homat____ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:31] <zcorpan> jarib: known issue
- # [13:31] <jarib> zcorpan: ah
- # [13:31] <zcorpan> iirc at least :)
- # [13:32] <jarib> got it
- # [13:32] <smaug____> annevk: ping
- # [13:32] <smaug____> annevk: could you paste the link to your XHR tests?
- # [13:33] <annevk> http://tc.labs.opera.com/apis/XMLHttpRequest/ .com/svn for subversion
- # [13:33] <smaug____> thanks
- # [13:34] * Joins: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru)
- # [13:36] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [13:40] * Quits: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
- # [13:51] * Joins: robman (~robman@eth4584.nsw.adsl.internode.on.net)
- # [14:01] * asmodai pokes bugzilla.mozilla.org -- not your day is it?
- # [14:03] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [14:03] * Parts: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [14:04] * Quits: sean` (~Sean@h183194.upc-h.chello.nl) (Ping timeout: 245 seconds)
- # [14:06] * Joins: mpt (~mpt@91.189.88.12)
- # [14:06] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [14:06] * Joins: mpt (~mpt@canonical/mpt)
- # [14:06] * Joins: sean` (~Sean@h183194.upc-h.chello.nl)
- # [14:08] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [14:27] <jgraham> Is it intentional that CDATA sections no longer trandform U+0000->U+FFFD?
- # [14:27] <jgraham> hsivonen: ^
- # [14:27] <jgraham> *transform
- # [14:28] <hsivonen> jgraham: nope, not at all intentional
- # [14:28] <hsivonen> I suck at spec review, it seems.
- # [14:29] <hsivonen> jgraham: that's what happens with spec writing that tries to avoid spelling out all the states
- # [14:30] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
- # [14:32] * aroben is now known as aroben|breakfast
- # [14:38] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [14:40] * jcranmer wonders why people find specs unreadable
- # [14:41] * Joins: mdelaney (~mdelaney@adsl-75-6-228-88.dsl.pltn13.sbcglobal.net)
- # [14:43] * Quits: connrs (~paul@host81-158-241-210.range81-158.btcentralplus.com) (Ping timeout: 240 seconds)
- # [14:45] * Joins: connrs (~paul@host86-140-50-124.range86-140.btcentralplus.com)
- # [14:50] <annevk> jcranmer, because like reading code, it's difficult
- # [14:52] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Quit: davidhund)
- # [14:53] <Philip`> jcranmer: Because they're written with the assumption that the reader already knows how to read them and has a large amount of prior knowledge of the topic
- # [14:53] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [14:54] <Philip`> (They'd probably be ten times as long if they didn't make those assumptions)
- # [14:59] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Ping timeout: 272 seconds)
- # [15:03] * Joins: espadrine (86d6a552@gateway/web/freenode/ip.134.214.165.82)
- # [15:06] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Quit: henrikbjorn)
- # [15:08] * Joins: plainhao (~plainhao@208.75.85.237)
- # [15:10] <espadrine> Is there any way at all to do syntax highlighted editing of text in html?
- # [15:11] <espadrine> Section "user-editing-actions" of the spec is very imprecise about javascript ways to move the caret
- # [15:11] <jgraham> espadrine: Build a text editor using <canvas>?
- # [15:12] <espadrine> jgraham: Bespin way... but that means the text is not searchable, right?
- # [15:13] <Philip`> It means you lose all kinds of features that OSes/browsers already provide and users often expect
- # [15:15] * jgraham was being ironic
- # [15:15] <espadrine> Philip`: I think that is unfortunate.
- # [15:15] <zcorpan> use <textarea> and XBL
- # [15:15] <jgraham> The irony being that it is an obviously crazy idea, but also the way that seems to work
- # [15:15] * aroben|breakfast is now known as aroben
- # [15:15] <jgraham> or at least a way
- # [15:19] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [15:20] <espadrine> zcorpan: XBL seems nice, but it's a Mozilla-only api
- # [15:20] <espadrine> Am I wrong?
- # [15:20] <jgraham> It is standard
- # [15:20] <jgraham> An unimplemented
- # [15:20] <jgraham> *and
- # [15:20] <jgraham> (XBL2)
- # [15:21] <jgraham> Philip`: Hmm, this single-character-unget stuff is annoying
- # [15:22] <jgraham> By which I mean "makes things look confusingly unlike the spec"
- # [15:22] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
- # [15:26] <Philip`> jgraham: How so?
- # [15:26] <Philip`> I thought ungetting a character then consuming it was just meant to be equivalent to the spec's notion of reconsuming
- # [15:28] <jgraham> Because when you lookahead you can't unconsume all the characters that you just looked at
- # [15:28] <jgraham> So you have to add extra modes and extra not-in-the-spec logic
- # [15:30] <Philip`> I thought that only happened with character references, and in that case the characters will all be (?i)[&0-9a-z] so they won't be handled as anything other than character tokens
- # [15:30] <Philip`> or something like that
- # [15:31] <jgraham> Doctypes
- # [15:32] <Philip`> Oh, that too
- # [15:32] <Ms2ger> Doctypes add a whole new sense of fun
- # [15:33] <gsnedders> Nah, they're not that fun until you end up on insane amounts of switching like IE
- # [15:34] <Philip`> The sad thing is that the entire meaningful output of the complex doctype syntax is 1.6 bits of data
- # [15:37] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [15:37] <Philip`> jgraham: I suppose the current implementation of unget means it possibly wouldn't be hard or slow to support ungetting multiple characters
- # [15:37] <Philip`> jgraham: I vaguely remember it was originally an issue due to keeping track of line number, perhaps
- # [15:38] * Joins: eric_carlson (~ericc@2620:0:1b00:1191:223:32ff:feb1:5d30)
- # [15:40] <karlcow> hmm the number of times in a form when I press Command+S instead of clicking on Save Draft and having the stupid dialog window. :)
- # [15:40] <Philip`> jgraham: The code will never really look like the spec though, since lookahead is incompatible with streaming input
- # [15:41] * Quits: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [15:42] * Joins: mpt (~mpt@canonical/mpt)
- # [15:44] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [15:45] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
- # [15:46] <hsivonen> it's uncool that the spec has lookahead
- # [15:46] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
- # [15:48] <jgraham> Philip`: True, but extra states seem quite bad
- # [15:49] * hsivonen has extra states
- # [15:50] <jgraham> Philip`: I can't see why unget wouldn't worj with > 1 character at the moment
- # [15:53] * Joins: mdelaney_ (~mdelaney@adsl-75-6-250-73.dsl.pltn13.sbcglobal.net)
- # [15:54] * Quits: eric_carlson (~ericc@2620:0:1b00:1191:223:32ff:feb1:5d30) (Quit: eric_carlson)
- # [15:55] * Quits: mdelaney (~mdelaney@adsl-75-6-228-88.dsl.pltn13.sbcglobal.net) (Ping timeout: 260 seconds)
- # [15:55] * mdelaney_ is now known as mdelaney
- # [15:57] <jgraham> This new null handling doesn't seem to maintain the relationship that 1 null character === 1 parse error
- # [16:01] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [16:01] * Joins: reni__home (~reni@54030309.catv.pool.telekom.hu)
- # [16:07] * Joins: mpt (~mpt@91.189.88.12)
- # [16:07] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [16:07] * Joins: mpt (~mpt@canonical/mpt)
- # [16:09] * Quits: mpt (~mpt@canonical/mpt) (Client Quit)
- # [16:10] * Joins: mpt (~mpt@canonical/mpt)
- # [16:10] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [16:14] * Joins: jacobolus (~jacobolus@209-6-54-180.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com)
- # [16:23] * Quits: connrs (~paul@host86-140-50-124.range86-140.btcentralplus.com) (Ping timeout: 264 seconds)
- # [16:25] * Joins: connrs (~paul@host86-136-130-64.range86-136.btcentralplus.com)
- # [16:26] <jgraham> Is it me or does the end tag open state eat the first character of the bogus comment in the "anything Else" case?
- # [16:26] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
- # [16:26] <jgraham> http://www.whatwg.org/specs/web-apps/current-work/complete.html#end-tag-open-state
- # [16:26] <jgraham> That seems wrong
- # [16:28] * Joins: hober (~ted@unaffiliated/hober)
- # [16:28] * Joins: MikeSmith (~MikeSmith@EM114-48-193-239.pool.e-mobile.ne.jp)
- # [16:28] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
- # [16:30] * Joins: boaz (~boaz@64.119.153.2)
- # [16:30] * Quits: Martijnc (~Martijnc@91.176.70.184) (Remote host closed the connection)
- # [16:31] <zcorpan> jgraham: "Emit a comment token whose data is the concatenation of all the characters starting from and including the character that caused the state machine to switch into the bogus comment state, ..."
- # [16:32] <hober> hsivonen: in your latest blog post, in the definition of External Script: s/and/an/
- # [16:32] <zcorpan> jgraham: or do you want the slash to be part of the data?
- # [16:33] <jgraham> zcorpan: Oh, I missed that because it is a dumb place to put that requirement :)
- # [16:33] * Joins: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk)
- # [16:34] <zcorpan> yeah the bogus comment stuff is a bit different to the rest of the parser
- # [16:34] <zcorpan> tokenizer*
- # [16:34] <hober> hsivonen: in the definition of Executing a script, s/text a JavaScript/text as JavaScript/
- # [16:34] * Joins: eric_carlson (~ericc@2620:0:1b00:1191:223:32ff:feb1:5d30)
- # [16:35] <jgraham> The rest isn't so bad; it's just that particular bit that basically reads "collect some characters then emit a tokejn containing them and one more character that you probably discarded by now"
- # [16:35] * Joins: davidhund (~davidhund@188.200.106.150)
- # [16:38] * Joins: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
- # [16:38] <hober> jgraham: that bit was really easy in elisp
- # [16:39] <hober> I don't discard any characters, since I'm tokenizing a buffer in-place :)
- # [16:39] <hober> "consume the next input character" is just (forward-char 1)
- # [16:39] <jgraham> hober: That is cheating :)
- # [16:39] <hober> indeed
- # [16:40] <jgraham> hober: How is that going?
- # [16:40] <jgraham> I am totally psyced about a decent HTML mode for emacs
- # [16:40] <jgraham> (sp?)
- # [16:41] <hober> I haven't worked on it in a couple of weeks
- # [16:41] * Joins: erlehmann (~erlehmann@82.113.121.3)
- # [16:41] <jgraham> (although in my dream world, I would get to use js2-mode inside <script> elements and css mode inside <style> elements)
- # [16:41] <hober> insofar as the tokenizer is concerned, it's essentially done, but I can't prove that yet, until I improve my html5lib-test-runner
- # [16:41] <jgraham> (I think if I got that I would probably cry)
- # [16:41] <hober> yeah, that bit isn't going to happen
- # [16:41] <jgraham> :)
- # [16:42] <hober> clone-indirect-buffer, narrow-to-region, foo-mode
- # [16:42] <Philip`> jgraham: (And you'd get HTML mode inside document.write inside <script>)
- # [16:42] <jgraham> Philip`: Hah
- # [16:42] <jgraham> Not even I am that unreasonable
- # [16:42] * Quits: Ms2ger (~Ms2ger@91.181.181.159) (Read error: Connection reset by peer)
- # [16:43] <hober> I suppose I could work on the editing mode in parallel to improving my test passing score
- # [16:43] <Philip`> I wonder what it'd be like if web technology had a strict concept of layers
- # [16:44] <hober> hsivonen would like the mode to be able to run relax ng validation with nxml's rng-valid stuff
- # [16:44] <Philip`> instead of being lots of components which can all embed each other and be embedded in each other
- # [16:44] <zcorpan> Philip`: and css mode in style="" in document.write inside <script>?
- # [16:44] <hober> hopefully that isn't too tightly coupled to a) xml and b) nxml
- # [16:44] * Joins: Ms2ger (~Ms2ger@91.181.181.159)
- # [16:44] <hober> zcorpan: and js2-mode in an IE behavior expression in style="" in document.write inside <script> :)
- # [16:44] <Philip`> (HTML containing PHP using SQL to return HTML which contains scripts which print HTML which call scripts which ...)
- # [16:45] <zcorpan> hober: naw, IE behaviors are non-standard
- # [16:45] <Philip`> (It's not surprising there's so many security vulnerabilities due to incorrect escaping)
- # [16:50] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [17:00] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Ping timeout: 245 seconds)
- # [17:01] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [17:02] * Joins: othermaciej (~mjs@67.218.102.109)
- # [17:07] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:10] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Ping timeout: 240 seconds)
- # [17:15] * Joins: dbaron (~dbaron@nat/mozilla/x-izvmiuivnsomfilf)
- # [17:17] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Remote host closed the connection)
- # [17:18] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Ping timeout: 265 seconds)
- # [17:21] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:22] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
- # [17:31] * Joins: Martijnc (~Martijnc@91.176.70.184)
- # [17:31] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Ping timeout: 255 seconds)
- # [17:33] * eric_carlson works on a build fix
- # [17:34] <Ms2ger> Wrong window? ;)
- # [17:34] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
- # [17:35] <jgraham> It's like twitter, he's just broadcasting some irrelevant details from his life to people he has never met
- # [17:35] * Quits: WHATWG (~apermanen@cpe-76-168-89-210.socal.res.rr.com) (Quit: Leaving.)
- # [17:38] <eric_carlson> wrong window, but I have met some of the people here :-)
- # [17:38] <othermaciej> MikeSmith: to answer your earlier question, NSXML is part of Foundation and a Mac OS X system API
- # [17:39] <othermaciej> MikeSmith: it doesn't generally get random Web content thrown at it in uncontrolled conditions, so the XSLT 2.0 compatibility breaks are probably less of an issue
- # [17:39] <MikeSmith> ok
- # [17:41] * Quits: jacobolus (~jacobolus@209-6-54-180.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com) (Remote host closed the connection)
- # [17:45] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 245 seconds)
- # [17:47] * Joins: JoePeck (~JoePeck@17.244.14.20)
- # [17:47] * Joins: tndH (~Rob@cpc6-seac20-2-0-cust102.7-2.cable.virginmedia.com)
- # [17:47] * Quits: davidhund (~davidhund@188.200.106.150) (Quit: davidhund)
- # [17:49] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [17:50] * Joins: davidhund (~davidhund@188.200.106.150)
- # [17:53] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [17:54] * Quits: weinig (~weinig@17.203.14.200) (Quit: weinig)
- # [17:58] * Quits: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
- # [17:58] * Quits: othermaciej (~mjs@67.218.102.109) (Quit: othermaciej)
- # [18:00] * Quits: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com) (Quit: Leaving.)
- # [18:01] * Quits: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [18:02] * Quits: sean` (~Sean@h183194.upc-h.chello.nl) (Ping timeout: 240 seconds)
- # [18:03] * Joins: othermaciej (~mjs@17.246.16.164)
- # [18:04] * Joins: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net)
- # [18:05] * Joins: WHATWG1 (~apermanen@67-134-147-135.dia.static.qwest.net)
- # [18:06] * Joins: tonyg-cr (~Adium@nat/google/x-fuknkfzudxmlgbam)
- # [18:07] * Quits: WHATWG1 (~apermanen@67-134-147-135.dia.static.qwest.net) (Client Quit)
- # [18:11] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Ping timeout: 240 seconds)
- # [18:12] * Joins: paul_irish (~paul_iris@66.109.104.96)
- # [18:16] <MikeSmith> Hixie: please note http://lists.w3.org/Archives/Public/public-html/2010Nov/0192.html if you've not already
- # [18:16] <MikeSmith> about issue 128, "Authors should be able to use <figure> where <img> can be used""
- # [18:16] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:17] <MikeSmith> "if either of the original proposal authors would like additional time to revise their proposals, please respond to this message by Wednesday, November 17"
- # [18:21] * Quits: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
- # [18:21] * Joins: jennb (~jennb@74.125.59.73)
- # [18:22] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
- # [18:22] * Joins: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
- # [18:22] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [18:27] <AryehGregor> Hixie, I don't see where the Hebrew stuff is. I only see Arabic examples in <bdi> and dir=auto.
- # [18:28] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
- # [18:32] <Hixie> AryehGregor: there's a hebrew example that contains the word "F#"
- # [18:32] <Hixie> MikeSmith: are there edits I should make that I haven't made?
- # [18:32] <MikeSmith> Hixie: up to you
- # [18:33] <MikeSmith> I just wanted to give you a heads-up that the deadline had been set
- # [18:33] <MikeSmith> in case you might want to change anything
- # [18:33] <Hixie> don't worry, i read all the mail from the chairs sent to the list :-)
- # [18:33] <AryehGregor> Hixie, does that imply that you expect me to open up the complete version of the spec so I can search for it? Because right now I'm using Firefox, and even in Firefox 4, it basically freezes all the other tabs for a minute or two whenever I do that.
- # [18:33] <MikeSmith> hai hai
- # [18:33] * AryehGregor finds it anyway
- # [18:33] <AryehGregor> "בחר שפת תכנות"
- # [18:33] <Hixie> AryehGregor: it's in the rendering section, i think, but honestly i don't remember at this point
- # [18:33] <Hixie> does ff4 really still not handle the complete spec?
- # [18:34] <Hixie> i thought they fixed that
- # [18:34] <Hixie> it was working last i tried
- # [18:34] <AryehGregor> It does, if you wait a minute or two.
- # [18:34] * AryehGregor wonders if IE9 renders it faster
- # [18:34] <AryehGregor> (not that it helps me on Linux)
- # [18:34] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [18:35] <AryehGregor> Awesome, RTL text jumps around in XChat if you even try to select it.
- # [18:35] * AryehGregor sighs
- # [18:35] <AryehGregor> "בחר" certainly means "choose".
- # [18:35] <AryehGregor> Yay first-string!
- # [18:35] <AryehGregor> The word "בחר" certainly means "choose".
- # [18:35] <AryehGregor> Er, "Yay first-strong!"
- # [18:35] * Quits: mdelaney (~mdelaney@adsl-75-6-250-73.dsl.pltn13.sbcglobal.net) (Quit: mdelaney)
- # [18:36] <Ms2ger> All you need is bdi on IRC
- # [18:36] * Quits: Phae (~Phae@gatekeeper.macmillan.co.uk) (Remote host closed the connection)
- # [18:36] <AryehGregor> In the masculine singular. Wikipedia seems to use the plural for things like this. No idea if "שפת תכנות" means "programming language", but it seems plausible.
- # [18:37] <AryehGregor> This is rather modern stuff for me to be sure.
- # [18:37] <AryehGregor> Give me a prayer or something, that's more up my alley.
- # [18:37] <AryehGregor> But I'm guessing Aharon is Israeli and knows what he's talking about.
- # [18:37] <Hixie> hehe
- # [18:38] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:38] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Client Quit)
- # [18:39] * Quits: davidhund (~davidhund@188.200.106.150) (Quit: davidhund)
- # [18:48] * AryehGregor notices that Linus Torvalds seems to use Chrome: https://bugzilla.redhat.com/show_bug.cgi?id=638477#c38
- # [18:51] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [18:52] * Quits: paul_irish (~paul_iris@66.109.104.96) (Remote host closed the connection)
- # [18:58] * Joins: Wryu1q (~chatzilla@84-217-125-153.tn.glocalnet.net)
- # [19:02] * Joins: paul_irish (~paul_iris@nat/google/x-excfccgxvbubranj)
- # [19:08] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [19:09] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [19:11] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
- # [19:12] <AryehGregor> hsivonen, "The old Firefox behavior was to execute non-async, non-defer scripts in the order in which they were run." http://hsivonen.iki.fi/script-execution/
- # [19:12] <AryehGregor> Surely you mean "the order in which they occurred in the document" or something?
- # [19:13] <gsnedders> execute them in the order they were run? Wow.
- # [19:13] <Ms2ger> run != execute
- # [19:14] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
- # [19:14] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [19:14] <AryehGregor> Oh, wait.
- # [19:15] <AryehGregor> I didn't read the definitions.
- # [19:15] <AryehGregor> How confusing.
- # [19:15] <AryehGregor> "(Blame the HTML5 spec for giving distinct meanings to “run” and “execute”.)"
- # [19:15] * AryehGregor throws tomatoes at Hixie
- # [19:15] * Joins: dave_levin (~dave_levi@74.125.59.73)
- # [19:15] <AryehGregor> That is exceptionally horrible terminology.
- # [19:15] <Hixie> feel free to file a bug suggesting better terminology
- # [19:16] <Hixie> this stuff just evolves and often ends up silly
- # [19:16] <AryehGregor> http://www.w3.org/Bugs/Public/show_bug.cgi?id=11301
- # [19:16] <Ms2ger> Hixie, btw, are you planning to remove the stuff that's in DOM Core now?
- # [19:17] * Joins: mdelaney (~mdelaney@67.218.104.61)
- # [19:18] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [19:21] * Quits: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net) (Quit: abarth)
- # [19:27] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
- # [19:30] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
- # [19:35] * Quits: Wryu1q (~chatzilla@84-217-125-153.tn.glocalnet.net) (Ping timeout: 245 seconds)
- # [19:35] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 264 seconds)
- # [19:37] * Quits: othermaciej (~mjs@17.246.16.164) (Quit: othermaciej)
- # [19:37] * Joins: mpt (~mpt@canonical/mpt)
- # [19:37] * Joins: Wryu1q (~chatzilla@84-217-120-71.tn.glocalnet.net)
- # [19:40] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [19:43] * Quits: paul_irish (~paul_iris@nat/google/x-excfccgxvbubranj) (Remote host closed the connection)
- # [19:44] * Joins: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com)
- # [19:46] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Quit: Leaving)
- # [19:48] * Joins: paul_irish (~paul_iris@nat/google/x-nbeibbainpnlgznl)
- # [19:49] * Joins: bckenny (~bckenny@nat/google/x-ihvtusszitryxtak)
- # [19:58] <Hixie> AryehGregor: awesome, thanks
- # [19:58] <Hixie> Ms2ger: haven't been following DOM Core, but if there's stuff that needs removing, file a bug or send mail
- # [19:58] <Ms2ger> Okay
- # [20:03] * Quits: mdelaney (~mdelaney@67.218.104.61) (Quit: mdelaney)
- # [20:05] * Joins: murz (~mmurraywa@wcproxy.msnbc.com)
- # [20:07] * Quits: Ms2ger (~Ms2ger@91.181.181.159) (Ping timeout: 245 seconds)
- # [20:08] * Joins: othermaciej (~mjs@17.246.16.164)
- # [20:09] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [20:12] * Joins: maikmerten (~maikmerte@port-92-201-142-129.dynamic.qsc.de)
- # [20:15] * Joins: Ms2ger (~Ms2ger@91.181.181.159)
- # [20:19] * Joins: maikmerten_ (~maikmerte@port-92-201-120-185.dynamic.qsc.de)
- # [20:22] * Quits: maikmerten (~maikmerte@port-92-201-142-129.dynamic.qsc.de) (Ping timeout: 276 seconds)
- # [20:23] * Quits: cyphase (~cyphase@99-27-201-178.lightspeed.irvnca.sbcglobal.net) (Read error: Connection reset by peer)
- # [20:26] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [20:34] <annevk> Hixie, plenty of stuff can be removed
- # [20:39] * Joins: cyphase (~cyphase@adsl-99-62-184-110.dsl.pltn13.sbcglobal.net)
- # [20:40] * Ms2ger wants RESOLVED JUNK
- # [20:41] * Quits: tonyg-cr (~Adium@nat/google/x-fuknkfzudxmlgbam) (Quit: Leaving.)
- # [20:42] <annevk> INVALID is not enough?
- # [20:43] <mdelaney> Philip`: ping
- # [20:43] <annevk> I guess sometimes you want to express "your bug report is so stupid it is not even worth classifying as INVALID"; especially for the spam
- # [20:43] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [20:43] <Ms2ger> Yeah
- # [20:46] * Ms2ger sighs
- # [20:47] <kennyluck> SPAM
- # [20:47] <Ms2ger> We are now discussing the wording of the sentence "Entire novels have been written about the security considerations that apply to HTML documents."
- # [20:50] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 272 seconds)
- # [20:56] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe) (Read error: Connection reset by peer)
- # [20:58] <Philip`> mdelaney: Pong
- # [20:59] <mdelaney> Philip`: just sent you an email
- # [20:59] <Philip`> mdelaney: I saw :-)
- # [20:59] <mdelaney> kk
- # [21:00] <Philip`> mdelaney: Will reply when I have a bit more time, if it's not urgent
- # [21:02] <mdelaney> No, it's not. I'm just on a canvas clean-up rampage and it's a quick thing. No rush.
- # [21:02] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [21:03] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Ping timeout: 245 seconds)
- # [21:05] * Joins: fr1sco (~fr1sco@unaffiliated/fr1sco)
- # [21:15] * Joins: jwalden (~waldo@nat/mozilla/x-reqkxpmsyptxnafw)
- # [21:19] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
- # [21:20] * Quits: Wryu1q (~chatzilla@84-217-120-71.tn.glocalnet.net) (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
- # [21:22] * Joins: aho (~nya@fuld-4d00d462.pool.mediaWays.net)
- # [21:22] * Joins: virtuelv (~virtuelv_@65.168.34.95.customer.cdi.no)
- # [21:25] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Read error: Connection reset by peer)
- # [21:25] * Joins: ap (~ap@17.203.15.167)
- # [21:25] <heycam> i like the idea of novels having been written about security considerations of html
- # [21:25] <heycam> http://mcc.id.au/temp/novel.html
- # [21:26] * Joins: tonyg-cr (~Adium@nat/google/x-uopoxpjbuwdwjtbz)
- # [21:33] <Hixie> rofl
- # [21:33] <Hixie> that's awesome
- # [21:34] <TabAtkins_> Hahahahahaha
- # [21:36] <annevk> heycam, want more
- # [21:36] <heycam> :)
- # [21:38] <annevk> also, that should not be in temp
- # [21:38] * Quits: bckenny (~bckenny@nat/google/x-ihvtusszitryxtak) (Remote host closed the connection)
- # [21:38] <Philip`> Hmph, I was just about to complain bitterly about your inconsistent use of "--" vs "—", but now it looks like you've fixed it already so I've got nothing to complain about :-(
- # [21:38] * annevk makes a copy
- # [21:39] <heycam> more permanent - http://mcc.id.au/2010/novel.html
- # [21:40] <heycam> (in practice, my temp dir is reasonably permanent though)
- # [21:40] <gsnedders> heycam: +1
- # [21:41] <annevk> I hope we see more of this now you have permanent free time ;p
- # [21:41] <heycam> good point
- # [21:41] * heycam returns to work
- # [21:42] * Quits: jwalden (~waldo@nat/mozilla/x-reqkxpmsyptxnafw) (Ping timeout: 240 seconds)
- # [21:43] * Joins: jwalden (~waldo@nat/mozilla/x-dwsmhlyfvkcanbic)
- # [21:45] <nimbupani> heycam: is this something I can tweet :)
- # [21:45] <annevk> it is on the interwebs but you cannot link to it
- # [21:45] <nimbupani> its polite to ask annevk :P
- # [21:46] * Joins: estes (~aestes@17.246.18.189)
- # [21:46] <annevk> you must be new here
- # [21:46] <heycam> nimbupani, if you want
- # [21:46] <nimbupani> ok TabAtkins_ oredi did :)
- # [21:47] <Philip`> nimbupani: Surely it's too long to tweet
- # [21:47] <nimbupani> so I am no longer responsible for its widespread popularity.
- # [21:48] <Philip`> though you could do it in serialised instalments
- # [21:48] <annevk> Philip`, are you even on twitter?
- # [21:48] <Philip`> No
- # [21:48] * Quits: jwalden (~waldo@nat/mozilla/x-dwsmhlyfvkcanbic) (Quit: brb)
- # [21:49] <nimbupani> serialised twitter novels are not that fun Philip`
- # [21:51] * Joins: jwalden (~waldo@nat/mozilla/x-ggewcaubreouiqmr)
- # [21:53] <Peter-> heycam: haha! :D
- # [21:54] * Ms2ger expects to see the novel on public-html
- # [21:55] <annevk> any minute now
- # [21:55] <annevk> taking bets in #whatwg-bets
- # [21:59] * Joins: jamesr_ (~jamesr@nat/google/x-irdcntcrxecdmmtj)
- # [22:01] <hober> Max Barry's _Machine Man_ is being published, one page at a time, on a blog: http://www.maxbarry.com/machineman/
- # [22:02] <hober> you could do that with _Security Considerations_ :)
- # [22:04] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [22:04] * Quits: maikmerten_ (~maikmerte@port-92-201-120-185.dynamic.qsc.de) (Remote host closed the connection)
- # [22:04] * aroben is now known as aroben|phone
- # [22:06] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
- # [22:06] * aroben|phone is now known as aroben
- # [22:07] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 265 seconds)
- # [22:15] <Ms2ger> Does the item attribute still exist?
- # [22:15] * Joins: bckenny (~bckenny@nat/google/x-bjuxflpaayjmpgvx)
- # [22:15] <zcorpan> hmm, the http-like header parsing didn't go away in the introduction of json in abarth-01
- # [22:16] <Ms2ger> ...they can quite legitimately say that the aforementioned random junk is just that, junk...
- # [22:17] <annevk> Ms2ger, not mentioned as global attribute
- # [22:17] * Quits: ROBOd (~robod@92.86.254.57) (Quit: .)
- # [22:18] * Quits: robman (~robman@eth4584.nsw.adsl.internode.on.net) (Ping timeout: 240 seconds)
- # [22:18] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [22:18] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [22:18] <TabAtkins_> Ms2ger: Renamed to @itemscope
- # [22:21] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Ping timeout: 240 seconds)
- # [22:25] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [22:25] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [22:26] * Joins: kurrik (~kurrik@nat/google/x-fdriymzzqknqwckt)
- # [22:29] * riven` is now known as riven
- # [22:30] * Quits: MikeSmith (~MikeSmith@EM114-48-193-239.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
- # [22:34] <zcorpan> although i guess it became a bit simpler for the server side, at least if there's an off-the-shelf json parser available
- # [22:35] * Joins: MikeSmith (~MikeSmith@EM111-188-58-72.pool.e-mobile.ne.jp)
- # [22:36] <Ms2ger> TabAtkins_, thanks, filed a bug already
- # [22:36] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [22:40] <Ms2ger> Hixie, annevk, filed bug 11305 for DOM Core stuff
- # [22:40] * Quits: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Kthxbye!)
- # [22:46] * Joins: Okee (~zcorker@adsl-75-36-171-29.dsl.pltn13.sbcglobal.net)
- # [22:47] * Parts: Okee (~zcorker@adsl-75-36-171-29.dsl.pltn13.sbcglobal.net)
- # [22:47] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
- # [22:48] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
- # [22:52] <zcorpan> Hixie: the length of the attribute name is not so relevant imho, it should be easy to remember and easy to type
- # [22:52] <zcorpan> Hixie: <br foobar> wins on both compared to 
 for many values of foobar, i think
- # [22:53] <aho> you cant go wrong with asdf :>
- # [22:57] <zcorpan> Hixie: the behavior in browsers without the feature is also worth considering: is it more important to get a line break than to not mess up the direction, or the other way around
- # [22:57] <zcorpan> if the line break is more important, then <br foobar> is better; otherwise a new element is probably better
- # [23:01] * Quits: Ms2ger (~Ms2ger@91.181.181.159) (Quit: nn)
- # [23:06] <Philip`> zcorpan: Would a named character reference be harder to remember than <br foobar>?
- # [23:06] * Quits: virtuelv (~virtuelv_@65.168.34.95.customer.cdi.no) (Read error: Connection reset by peer)
- # [23:06] * Joins: virtuelv (~virtuelv_@65.168.34.95.customer.cdi.no)
- # [23:07] <zcorpan> Philip`: probably not, but seems worse than an element in browsers without the feature
- # [23:11] <Hixie> it's better to not break than to break with the direction wrong
- # [23:11] <Hixie> the direction being wrong can actually reverse the meaning in some edge cases
- # [23:11] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Quit: kennyluck)
- # [23:12] * Joins: robman (~robman@eth4853.nsw.adsl.internode.on.net)
- # [23:12] <zcorpan> thus: invent a new element
- # [23:14] <jcranmer> I shall call it... ununbium
- # [23:15] <zcorpan> does <ubi><br></ubi> have the desired effect in browsers that support <ubi>?
- # [23:16] <zcorpan> or bdi or what it's called
- # [23:18] * zcorpan wonders if it's possible to get the desired effect of bdi with :before and :after in legacy browsers
- # [23:19] * Quits: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [23:20] * Quits: boaz (~boaz@64.119.153.2) (Quit: boaz)
- # [23:22] * Quits: erlehmann (~erlehmann@82.113.121.3) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [23:22] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [23:23] <zcorpan> hsivonen: you should get a favicon :)
- # [23:26] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:34] * Quits: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com) (Quit: Leaving.)
- # [23:34] <zcorpan> hsivonen: s/a JavaScript/as JavaScript/
- # [23:36] <Dashiva> I didn't know people still capitalized the s
- # [23:37] * gsnedders just calls it ECMAScript unless he's actually referring to the dialect supported by Mozilla, pretty much
- # [23:37] <gsnedders> Which, of course, confuses people. :P
- # [23:41] * Quits: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com) (Read error: Connection reset by peer)
- # [23:41] * Joins: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com)
- # [23:43] <TabAtkins_> I just call it js. That works well enough.
- # [23:43] <Dashiva> I write javascript, but the spellchecker keeps complaining
- # [23:45] * Quits: murz (~mmurraywa@wcproxy.msnbc.com) (Quit: murz)
- # [23:46] <Hixie> zcorpan: a new element or a character reference, yeah
- # [23:47] <Hixie> &br;
- # [23:47] <Hixie> or &ls;
- # [23:47] <Hixie> which, as some people sometimes say, is probably how it should have been defined in the first place
- # [23:47] <TabAtkins_> What precisely is the problem caused by <br> in bidi situations?
- # [23:47] * Quits: virtuelv (~virtuelv_@65.168.34.95.customer.cdi.no) (Ping timeout: 264 seconds)
- # [23:47] <Hixie> the text on the next line ends up backwards
- # [23:48] <TabAtkins_> Does <br> have some weird directionality or something?
- # [23:48] * Quits: eric_carlson (~ericc@2620:0:1b00:1191:223:32ff:feb1:5d30) (Quit: eric_carlson)
- # [23:48] <Hixie> it is treated as a paragraph break
- # [23:48] <Hixie> liek <p>
- # [23:49] <TabAtkins_> Ah, and that restarts the algorithm.
- # [23:49] <TabAtkins_> We discussed having an attribute on <br> that would make it just act like a neutral character for the purposes of the bidi algorithm, but didn't end up recommending anything.
- # [23:50] <Hixie> so if you have "english1 english2 HEBREW3 <br> HEBREW4 english5 english6" you'll have "english1 english2 3WERBEH" "4WERBEH english5 english6" or something
- # [23:50] <Hixie> no wait
- # [23:50] <Hixie> i have it wrong
- # [23:50] <Hixie> but whatever
- # [23:50] <Hixie> it's complicated
- # [23:50] <Hixie> my head hurts when i try to page in the bidi algorithm
- # [23:50] <TabAtkins_> Yeah, I don't pretend to understand the bidi algorithm, but at least I can grasp what some of the inputs to the algo are.
- # [23:51] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [23:53] <Hixie> there was a brief period of time a few years ago where i understood it completely
- # [23:53] <Hixie> and could write multilevel complicated test suites for it
- # [23:53] <Hixie> test cases, rather
- # [23:57] * Quits: fr1sco (~fr1sco@unaffiliated/fr1sco) (Quit: amf)
- # [23:57] * Joins: weinig (~weinig@17.203.14.246)
- # [23:59] * Joins: virtuelv (~virtuelv_@65.168.34.95.customer.cdi.no)
- # Session Close: Fri Nov 12 00:00:00 2010
The end :)