Options:
- # Session Start: Fri Sep 18 00:00:00 2009
- # Session Ident: #whatwg
- # [00:00] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [00:01] * Joins: jamesr (n=jamesr@nat/google/x-mddprglllqdbihdj)
- # [00:02] * tantekc withholds comments about sending lots of emails and what that does or does not imply.
- # [00:02] <jamesr> Hixie: as a meta-point on the storage mutex, it seems like it's a bad idea to encourage browser venders to ship major releases with not-fully-baked spec implementations if that short-circuits the rest of the spec process
- # [00:02] <gsnedders> jgraham_: Mainly just complain.
- # [00:02] <jamesr> while it's great to get UA feedback it's not so great if that becomes the end of the entire process
- # [00:03] <jamesr> maybe specs should be namespaced until there's some degree of consensus that it could work out?
- # [00:03] <jamesr> i'm sure this has been hashed through before (i'm a bit new to the w3 working group process) but there are way too many web standards and de facto web standards that are complete shite but unchangable because browser X shipped a major release with it and then got market share
- # [00:04] <annevk2> the theory that worked so far is that if there's more than 2 impl it's good enough
- # [00:04] <jamesr> 1 impl seems to be enough if it ships as a 'major' release
- # [00:04] <annevk2> that is, it gave both reasonable quality and progress
- # [00:05] <annevk2> jamesr, no
- # [00:05] <annevk2> jamesr, e.g. globalStorage which Firefox shipped with is gone
- # [00:05] <jamesr> yeah, but according to Hixie's email the localStorage API is set in stone because IE8 shipped with it
- # [00:05] <annevk2> not just IE
- # [00:05] <annevk2> also Firefox and Safari
- # [00:06] <jamesr> that's not what his email said
- # [00:06] <tantekc> whoa really?
- # [00:06] * tantekc is now known as tantek
- # [00:06] <annevk2> jamesr, I guess it didn't list all the reasons then
- # [00:07] <annevk2> and arguments
- # [00:07] <jamesr> "However, localStorage is more or less fixed because Microsoft shipped it and their release cycle means they won't ship changes to it before it is solidly embedded in too many sites to risk changes."
- # [00:07] <tantek> HTML5 is already being saddled by legacy implementations of the *new* stuff?
- # [00:07] <gsnedders> tantek: That happened a while ago.
- # [00:07] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [00:07] <annevk2> I shouldn't say "I guess", I read the email
- # [00:08] * Joins: farhan (n=farhanma@host81-129-217-229.range81-129.btcentralplus.com)
- # [00:08] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 104 (Connection reset by peer))
- # [00:09] * Parts: itpastorn (n=gunther@139.57.227.87.static.th.siw.siwnet.net)
- # [00:09] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [00:09] * Quits: farhan (n=farhanma@host81-129-217-229.range81-129.btcentralplus.com) (Client Quit)
- # [00:09] <jamesr> annevk2: it doesn't seem like the other implementors (Mozilla/Apple) are in love with the current API either
- # [00:09] <tantek> jamesr - re: namespaced. there is vendor prefixing in CSS to reduce this kind of problem there: http://www.w3.org/TR/CSS21/syndata.html#vendor-keywords
- # [00:09] * Quits: heycam (n=cam@210-84-56-211.dyn.iinet.net.au) ("bye")
- # [00:10] <jamesr> tantek: right - why not use that for all new APIs before they get a bit of bake time? if a vendor shipped the 'document.experimentalLocalStorage API' then i don't think anyone would be quite so worried about mucking with it
- # [00:11] * Joins: tantekc (n=tantek@adsl-70-231-142-66.dsl.snfc21.sbcglobal.net)
- # [00:11] <annevk2> jamesr, I guess not
- # [00:12] <jamesr> the situation now means that even if everyone has the best intentions and does everything right there's still a chance that we get stuck with a bad API and can never ever fix it
- # [00:12] <annevk2> you always have that
- # [00:12] <jamesr> you can try to discourage it
- # [00:13] <annevk2> even if you have bake time it can still happen
- # [00:13] <annevk2> e.g. localStorage has been around for a long time
- # [00:13] <annevk2> it's only recently that it attracted fierce opponents
- # [00:13] * tantekc notes that the CSS vendor prefixes are not bound to URLs.
- # [00:14] <tantekc> annevk2 - the CSS vendor prefixes have allowed experimenting without saddling with legacy.
- # [00:14] <tantekc> especially in some particularly difficult/useful areas like border-radius etc.
- # [00:14] <tantekc> nevermind animations and transforms
- # [00:14] <jamesr> but you can't, as a browser developer, experiment with new APIs without running the risk of locking it into place
- # [00:14] <annevk2> CSS vendor prefixes are scattered around all over the Web
- # [00:14] <gsnedders> jamesr: There's a fair amount of unwillingness to change -moz-border-radius to match the current spec, IIRC. The problem arises once something is widely used, whether or not it is prefixed. (Although it is true that in the long-run a non-prefixed version could work.)
- # [00:14] <annevk2> and we actually get bug reports on them
- # [00:14] <tantekc> annevk2 - right, but they are not preventing "proper" use of non-prefixed keywords
- # [00:14] <annevk2> (for the -moz- and -webkit- ones)
- # [00:15] * gsnedders blinks
- # [00:15] <gsnedders> seriously!?
- # [00:15] <gsnedders> wow.
- # [00:15] <jamesr> gsnedders: but that's better than if it had been border-radius from the beginning. then there would be no possibility to change border-radius
- # [00:15] <tantekc> precisely jamesr
- # [00:15] <gsnedders> jamesr: Then Moz ends up with two impls, which is less than ideal
- # [00:16] <tantekc> gsnedders, the ideal is the enemy of the quite good.
- # [00:16] <gsnedders> Then you get into the debates about when to remove the prefix
- # [00:16] <tantekc> gsnedders - I call theoretical
- # [00:16] <annevk2> I'm not really convinced CSS is that comparable
- # [00:16] <tantekc> gsnedders - I haven't seen anything like that in CSS
- # [00:16] <annevk2> for one there's often experimental CSS around without a public spec that already received a bunch of attention
- # [00:16] <gsnedders> tantekc: I have.
- # [00:17] <tantekc> annevk2 - the DOM APIs could have similarly had x- prefixes
- # [00:17] <annevk2> so the new properties have received far less public scrutiny compared to say localStorage
- # [00:17] <tantekc> the history of using vendor prefixes is quite old actually
- # [00:17] <tantekc> IETF x- stuff
- # [00:17] <annevk2> and therefore it's all the more likely it'll change
- # [00:17] <tantekc> not sure why the markup folks have not used it...
- # [00:17] <annevk2> x- stuff is also an epic fail imo
- # [00:17] <jamesr> gsnedders: i agree that -vendor-prefix is not perfect but i think it's better
- # [00:17] <gsnedders> tantekc: For one example, look at some of the comments on IE8 prefixing IE-origin CSS3 properties
- # [00:17] <annevk2> there's x- stuff all over the place
- # [00:17] <annevk2> that you actually need to use and cannot be changed to x-less
- # [00:18] <tantekc> annevk2 - x- stuff gradually transitions to non x-
- # [00:18] <tantekc> e.g. image/png
- # [00:18] <gsnedders> tantekc: There are some x prefixed charset names that have been around for decades for which support is still eeded
- # [00:18] <tantekc> there's always going to be early "x-" stuff that hasn't matured to the point of not needing a prefix - that's how the system works
- # [00:18] <tantekc> gsnedders, like for example?
- # [00:19] <tantekc> with what stats?
- # [00:19] <annevk2> x-x-big5 is pretty widely used
- # [00:19] <annevk2> as is x-euc-jp or some such
- # [00:19] <annevk2> x-mac-roman etc.
- # [00:19] <tantekc> start writing that stuff up on a wiki with URLs to examples and I'll believe you
- # [00:19] <tantekc> otherwise it's just hearsay
- # [00:19] <Hixie> jamesr: not much we can do about it
- # [00:19] <annevk2> see philip's charset stats and see web encodings on the WHATWG Wiki
- # [00:19] * tantekc gave up arguing with theoretical (or undocumented) examples
- # [00:20] <annevk2> HTML form submission uses an x- prefixed media type
- # [00:20] <gsnedders> tantekc: http://philip.html5.org/data/charsets.html#charset-x-euc-jp
- # [00:20] <gsnedders> tantekc: There's a list of URLs.
- # [00:20] <tantekc> thank you gsnedders
- # [00:21] <annevk2> Microsoft recently spread an x-ua-compatible all over the Web
- # [00:22] * annevk2 is not a fan of prefixes
- # [00:22] <annevk2> (well, except when it's truly experimental, but it hardly ever is)
- # [00:22] <annevk2> (usually it's just to hard to register a name)
- # [00:23] <jamesr> Hixie: :(
- # [00:23] <tantekc> annevk2 "recently" is part of how x- works - that's not a criticism.
- # [00:24] <annevk2> it is
- # [00:24] <annevk2> x- is for experimental purposes, not for widescale deployment
- # [00:26] <tantekc> experimental is orthogonal to widescale
- # [00:27] * Quits: fishd (n=darin@nat/google/x-igxwatemunjkwfno) (Read error: 110 (Connection timed out))
- # [00:27] * Quits: tantek (n=tantek@adsl-71-141-229-148.dsl.snfc21.pacbell.net) (Read error: 110 (Connection timed out))
- # [00:27] * tantekc is now known as tantek
- # [00:27] * Quits: MikeSmith (n=MikeSmit@EM114-48-135-155.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [00:29] * Joins: MikeSmith (n=MikeSmit@EM114-48-205-225.pool.e-mobile.ne.jp)
- # [00:34] * Quits: tantek (n=tantek@adsl-70-231-142-66.dsl.snfc21.sbcglobal.net)
- # [00:39] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [00:47] * Joins: ap_ (n=ap@17.246.19.174)
- # [00:47] * Quits: ap (n=ap@17.246.19.174) (Read error: 131 (Connection reset by peer))
- # [00:48] * ap_ is now known as ap
- # [00:56] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
- # [01:00] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [01:03] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [01:03] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [01:06] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 113 (No route to host))
- # [01:06] * Quits: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 60 (Operation timed out))
- # [01:07] * Joins: doublec (n=doublec@203-97-204-82.dsl.clear.net.nz)
- # [01:07] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [01:16] * Quits: benward (n=benward@nat/yahoo/x-ajftldheqpawllff) (Read error: 110 (Connection timed out))
- # [01:17] * Joins: boblet_ (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [01:22] * Joins: dimich (n=dimich@74.125.59.73)
- # [01:30] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
- # [01:37] * Joins: alyoshka (n=anime4ch@67.174.150.213)
- # [01:38] <alyoshka> I think we have a problem with the new <details>
- # [01:38] <alyoshka> are we allowed to have nested <details>?
- # [01:39] <alyoshka> here's a short description of the problem I posted on the html5doctor blog: http://html5doctor.com/september-html5-spec-changes/comment-page-1/#comment-1028
- # [01:39] * Quits: dbaron (n=dbaron@nat/mozilla/x-hwihhpqdbzpugwht) ("8403864 bytes have been tenured, next gc will be global.")
- # [01:41] * Quits: TabAtkins (n=chatzill@adsl-76-195-204-109.dsl.hstntx.sbcglobal.net) (Read error: 113 (No route to host))
- # [01:42] <Hixie> alyoshka: yeah nesting <details> requires a browser that supports the new parser
- # [01:43] <Hixie> alyoshka: but nesting <details> is pretty crazy
- # [01:43] <Hixie> alyoshka: so that's not really a problem
- # [01:43] * Quits: dglazkov (n=dglazkov@nat/google/x-ufgzxstpiarfxobn)
- # [01:44] <alyoshka> well, I actually have a website where I nest <details>, but I guess the site just has too many details then (pun intended)
- # [01:44] <alyoshka> it's a rare case, but I've run into it
- # [01:44] <Hixie> i don't think you're using <Details> correctly then
- # [01:45] <Hixie> i don't think i've ever seen a disclosure triangle widget that had another one inside it
- # [01:45] <Hixie> that's really bad ui
- # [01:45] <alyoshka> in a way
- # [01:46] <alyoshka> the part that uses it is for admins
- # [01:46] <alyoshka> it contains the details for a record that may be useful to the admin
- # [01:47] <Hixie> fair enough
- # [01:47] <Hixie> well, the spec allows it
- # [01:47] <alyoshka> and nested are more technical details that only the developers need
- # [01:47] <Hixie> and it'll work once the parser is more widely deployed
- # [01:47] <Hixie> but it will indeed be problematic for now
- # [01:47] <Hixie> generally speaking i'm a bit scared of how much people are eager to use html5
- # [01:47] <Hixie> i'd rather people waited til CR
- # [01:47] <Hixie> so we were sure the spec was stable
- # [01:48] <alyoshka> so, I guess the solution for now is just to avoid nested <details> (even in the rare cases it might make some sense)
- # [01:48] * Quits: taf2 (n=taf2@216-15-54-105.c3-0.grg-ubr3.lnh-grg.md.cable.rcn.com)
- # [01:48] * Quits: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [01:49] <alyoshka> yeah, <details> is the only major thing I use that's not supported by default in browsers
- # [01:49] * nessy is now known as johnf1
- # [01:50] * johnf1 is now known as nessy
- # [01:50] <alyoshka> we used to do the same thing with DHTML anyways, now there's a (semi) standard way to do it, so why not (as long as you keep up with the spec)?
- # [01:50] <Hixie> because people won't do the parenthetical bit
- # [01:50] <Hixie> and we end up forced into decisions based on having to support the "legacy" content
- # [01:50] * Joins: webben (n=benh@91.85.72.193)
- # [01:51] <alyoshka> I agree, I don't recommend anyone using new elements right now because of the same reason
- # [01:52] <alyoshka> but I among other people who do keep up with the spec use it
- # [01:52] <alyoshka> for personal things and testing the spec
- # [01:53] <alyoshka> there's only one site that I use <details> on, and maybe three that use new sectioning content
- # [01:53] <alyoshka> *elements
- # [01:53] <alyoshka> not content
- # [01:54] <alyoshka> but the bright side to it is that people are enthusiastic about the new spec. must mean we're doing something right
- # [01:54] <Hixie> i hope so :-)
- # [01:55] <alyoshka> do you know if there are any other elements that browsers might vomit from <dd>?
- # [01:59] * Joins: jacobolus (n=jacobolu@dhcp-0019802748-5f-28.client.student.harvard.edu)
- # [01:59] * Quits: weinig (n=weinig@17.246.16.129)
- # [02:00] <Hixie> alyoshka: <dd> and <dt> as far as i'm aware are the only ones
- # [02:03] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [02:04] <alyoshka> except when inside a <dl> (just tested, so definition lists should be safe)
- # [02:08] <Hixie> how so?
- # [02:09] <Hixie> i don't understand what you mean
- # [02:10] <alyoshka> I mean <dd><dl><dt>term</dt><dd>definition</dd></dl></dd> seemed to work
- # [02:11] <Hixie> ah, yes
- # [02:12] <Hixie> you can substitute various elements for <dl> in that
- # [02:12] <Hixie> in most browsers, for table, <ol><li> would also "protect" the nested <dd>
- # [02:12] <Hixie> in html5 browsers, all elements described as "special" except <div>, <address>, and another that i forget off hand are "safe"
- # [02:13] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [02:20] <alyoshka> If I understood the spec correctly, if a <details> element contains no <dd> element, it is to be completely ignored, right?
- # [02:20] <Hixie> i don't think it says to ignore it per se
- # [02:21] <Hixie> but yeah it's not valid
- # [02:21] * Quits: BlurstOfTimes (n=blurstof@168.203.117.59) ("Leaving...")
- # [02:23] <alyoshka> I'm just wondering how a browser should behave if it comes accross <details><dt>summary</dt><p>content</p></details> or <details><p>content</p></details>
- # [02:23] * alyoshka goes to reread the spec
- # [02:24] * Quits: ap (n=ap@17.246.19.174)
- # [02:25] <boblet_> Hixie: I think the interest in using HTML5 is good—despite casualties real-world use is catching a lot of the edge cases
- # [02:25] * boblet_ is now known as boblet
- # [02:25] <Hixie> spec http://www.whatwg.org/specs/web-apps/current-work/#the-details-element-0
- # [02:25] * Joins: tantek (n=tantek@99.13.242.166)
- # [02:26] <alyoshka> "If there is no child dd element, then there are no details."
- # [02:26] <alyoshka> I would interpret that as not rendering anything there, but would that be correct?
- # [02:26] <Hixie> alyoshka: the rendering section is what matters as far as rendering goes
- # [02:27] <alyoshka> I'm doing it for this: http://code.google.com/p/fiks-html5/
- # [02:28] <alyoshka> although I wouldn't code invalid <details> elements, I just want to make my js handle all the possibilities
- # [02:29] <Hixie> yeah
- # [02:29] <Hixie> i gotta go afk for a bit, back in a few hours
- # [02:29] <Hixie> let me know if the rendering section isn't clear enough when i get back
- # [02:31] <alyoshka> I won't be here in a few hours, wrapping it up for the day in about half an hour, but yeah, the rendering doesn't seem to describe that case
- # [02:32] * Quits: ttepasse (n=ttepas--@dslb-084-060-012-022.pools.arcor-ip.net) ("?Q")
- # [02:33] <alyoshka> and before rendering, it'd help to know what the DOM should look like in that case too
- # [02:34] * Quits: tantek (n=tantek@99.13.242.166) (Read error: 145 (Connection timed out))
- # [02:35] * Joins: annodomini (n=lambda@c-75-69-96-104.hsd1.nh.comcast.net)
- # [02:36] * Quits: nessy (n=nessy@124-170-13-58.dyn.iinet.net.au) (Read error: 60 (Operation timed out))
- # [02:37] * Joins: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au)
- # [02:38] * Joins: dglazkov (n=dglazkov@67.188.0.62)
- # [02:38] * Joins: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:39] <boblet> alyoshka: apart from new element support in IE, what other major browser support issues are there?
- # [02:40] <boblet> (re: fiks-html5.js)
- # [02:40] * Quits: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au) (Client Quit)
- # [02:41] <boblet> just details right? (plus some default styling)
- # [02:42] * Joins: tantekc (n=tantek@99.13.242.166)
- # [02:44] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [02:45] <alyoshka> boblet: yeah, so far it's new elements, <details>, and default styling
- # [02:46] <alyoshka> there's a lot in web forms 2, but my project is aiming for all except web forms 2
- # [02:46] <alyoshka> I believe WF2 belongs in a separate module
- # [02:52] * Quits: dglazkov (n=dglazkov@67.188.0.62) (Read error: 145 (Connection timed out))
- # [02:52] * dglazkov_ is now known as dglazkov
- # [02:53] * Joins: tantekc_ (n=tantek@99.13.242.166)
- # [02:55] * Quits: jianli (n=jianli@74.125.59.65) (Read error: 110 (Connection timed out))
- # [02:55] * Joins: jianli (n=jianli@74.125.59.73)
- # [03:00] <Hixie> alyoshka: if it doesn't describe the case, it might just mean there's nothing to describe :-)
- # [03:00] <Hixie> alyoshka: i notice it doesn't mention <dd> at al
- # [03:00] <Hixie> all
- # [03:01] <alyoshka> Hixie: which would mean that technically there's nothing there so it wouldn't render any details? Or would it?
- # [03:02] <Hixie> the rendering section says that <details> renders its first <dt>, and hides everything else when closed, and shows it all when open, iirc
- # [03:02] <Hixie> so the <dd> doesn't matter
- # [03:03] * Quits: tantekc (n=tantek@99.13.242.166) (Read error: 110 (Connection timed out))
- # [03:04] <alyoshka> so if there is no explicit <dd> it would still work by wrapping the rest in a dynamically created <dd>?
- # [03:05] <alyoshka> I'm just working with the DOM too, so I need to know how that looks too
- # [03:05] <Hixie> what i'm saying is that the <dd> is irrelevant
- # [03:06] <alyoshka> "If there is no child dd element, then there are no details." <- would that affect the DOM though?
- # [03:06] <Hixie> <details> <dt> A </dt> B </details> -- B is shown or hidden based on whether the details has an open attribute or not, A is always shown
- # [03:06] <alyoshka> ok, I guess that works
- # [03:06] <alyoshka> but nothing to hook into really if there is no <dd>
- # [03:07] <alyoshka> for backwards compatibility
- # [03:08] <alyoshka> that would obviously be the authors' problem though
- # [03:09] <Hixie> yeah
- # [03:09] <Hixie> maybe it should be changed
- # [03:09] <Hixie> i dunno
- # [03:09] * Joins: slightlyoff_ (n=slightly@72.14.229.81)
- # [03:09] <alyoshka> I think it should
- # [03:09] * Quits: slightlyoff_ (n=slightly@72.14.229.81) (Client Quit)
- # [03:09] <alyoshka> so that the two sections would be consistent
- # [03:10] <alyoshka> I gotta run now though
- # [03:10] <alyoshka> bye
- # [03:10] * Joins: slightlyoff_ (n=slightly@72.14.229.81)
- # [03:10] * Parts: alyoshka (n=anime4ch@67.174.150.213)
- # [03:11] * Quits: slightlyoff_ (n=slightly@72.14.229.81) (Client Quit)
- # [03:11] * Quits: tantekc_ (n=tantek@99.13.242.166) (Read error: 110 (Connection timed out))
- # [03:13] * Joins: crow (n=miketayl@user-0cdf5gs.cable.mindspring.com)
- # [03:14] * crow is now known as miketaylrrrrrrr
- # [03:14] * miketaylrrrrrrr is now known as miketaylrrrrr
- # [03:21] * Quits: cying_ (n=cying@70.90.171.153)
- # [03:22] * Joins: slightlyoff_ (n=slightly@72.14.229.81)
- # [03:23] * Quits: slightlyoff_ (n=slightly@72.14.229.81) (Client Quit)
- # [03:24] * Quits: slightlyoff (n=slightly@72.14.229.81) (Read error: 110 (Connection timed out))
- # [03:24] <MikeSmith> Hixie: thanks for the sotd change -- the wording is fine by me, better than what I suggested
- # [03:26] * Quits: tyoshino (n=tyoshino@220.109.219.244) ("Leaving...")
- # [03:31] <MikeSmith> I often use too many words where fewer will do
- # [03:31] <MikeSmith> IanJ is also powerful good at stating things succinctly in writing
- # [03:31] <MikeSmith> you guys should collaborate more
- # [03:38] * Quits: dglazkov (n=dglazkov@72.14.224.1)
- # [03:39] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [03:41] * Quits: jacobolus (n=jacobolu@dhcp-0019802748-5f-28.client.student.harvard.edu) (Remote closed the connection)
- # [03:42] * Quits: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
- # [03:46] * Joins: othermaciej_ (n=mjs@17.246.17.71)
- # [03:53] * Joins: weinig (n=weinig@17.246.16.129)
- # [04:03] * Quits: othermaciej (n=mjs@nat/apple/x-rnirwtkzdxrsnwin) (Read error: 110 (Connection timed out))
- # [04:03] * othermaciej_ is now known as othermaciej
- # [04:10] * Joins: nessy (n=nessy@hendrix.mega-nerd.net)
- # [04:11] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 113 (No route to host))
- # [04:15] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [04:18] * Quits: jamesr (n=jamesr@nat/google/x-mddprglllqdbihdj)
- # [04:19] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [04:22] * Quits: drunknbass_work| (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net) ("Bye!")
- # [04:23] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net) (Client Quit)
- # [04:25] * Quits: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
- # [04:33] * Joins: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [04:35] <karlcow> [12:37] <MikeSmith> and karlcow does too a little
- # [04:35] <karlcow> I speak Mooish!
- # [04:38] * Quits: weinig (n=weinig@17.246.16.129)
- # [04:43] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [04:59] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [05:08] * Quits: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [05:09] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [05:10] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [05:12] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [05:14] <heycam> so what are 'dc' and 'ds'?
- # [05:20] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Connection timed out)
- # [05:21] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [05:21] * Joins: fishd_ (n=darin@72.14.224.1)
- # [05:24] <othermaciej> reserved for future use I guess?
- # [05:25] <othermaciej> but I'm not sure reserving them in the parsing rules is either necessary or helpful
- # [05:25] <othermaciej> <ds> might be for "stage direction" in a future resurrected <dialog>
- # [05:27] <heycam> haha
- # [05:27] <heycam> (that is a joke right?)
- # [05:29] * Quits: jwalden (n=waldo@nat/mozilla/x-cvyrlwqpxjvxltty) ("home")
- # [05:32] * fishd_ is now known as fishd
- # [05:33] * Quits: dpranke (n=Adium@nat/google/x-yuzyjszytwtbckwx) ("Leaving.")
- # [05:34] * Quits: othermaciej (n=mjs@17.246.17.71) (Remote closed the connection)
- # [05:34] * Joins: othermaciej (n=mjs@nat/apple/x-uxzbralcurhgqejp)
- # [05:35] <othermaciej> heycam: no -- it would be the way to include either literal stage directions or things like IRC lave/join notifications or /me actions or out-of-band timestamps from AIM logs or the like
- # [05:35] <heycam> huh, ok,
- # [05:35] <othermaciej> heycam: whether all that put together would be a good idea, I don't know
- # [05:35] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [05:36] <heycam> <-- heycam has joined #whatwg, stage left.
- # [05:38] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [05:39] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [05:39] * Joins: tantek (n=tantek@70.36.139.108)
- # [05:46] <tantek> Hixie, you said "i don't think i've ever seen a disclosure triangle widget that had another one inside it" - nested folders in any Finder list view, since the 1990s.
- # [05:46] <tantek> and any ftp/gopher/web interface that has sought to imitate that UI for browsing a hierarchical system of resources/files/objects etc
- # [05:51] * Joins: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net)
- # [05:53] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [05:53] * dglazkov_ is now known as dglazkov
- # [05:54] <othermaciej> tantek: the outline view is kind of a special case - it's something that should be supported by <datagrid> whenever that comes back
- # [05:58] * Joins: tyoshino (n=tyoshino@220.109.219.244)
- # [05:59] * jcranmer is now known as jcranmer|away
- # [05:59] * Quits: othermaciej (n=mjs@nat/apple/x-uxzbralcurhgqejp)
- # [06:08] <tantek> othermaciej - people will use <details> for that because they can.
- # [06:11] * Quits: sicking (n=chatzill@nat/mozilla/x-nszrtczdyvlugjtq) (Read error: 110 (Connection timed out))
- # [06:19] * Joins: dglazkov_ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [06:25] * Joins: dave_levin_ (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [06:33] * Quits: MikeSmith (n=MikeSmit@EM114-48-205-225.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [06:39] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [06:39] * dglazkov_ is now known as dglazkov
- # [06:41] * Quits: dave_levin_ (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [06:42] * Quits: shepazu (n=schepers@adsl-221-74-58.rmo.bellsouth.net) ("Core Breach")
- # [06:43] * Quits: dave_levin (n=dave_lev@74.125.59.73)
- # [06:43] * Joins: dave_levin (n=dave_lev@nat/google/x-lvvdmunbszjiuwai)
- # [06:46] * Joins: lazni (n=lazni@118.71.115.2)
- # [06:47] <Hixie> anyone remember who did that research recently looking at various sites that marked up conversations?
- # [06:56] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [06:59] * Joins: shepazu (n=schepers@adsl-221-74-58.rmo.bellsouth.net)
- # [07:00] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [07:03] * Quits: miketaylrrrrr (n=miketayl@user-0cdf5gs.cable.mindspring.com)
- # [07:11] <heycam> Hixie, it was sicking iirc
- # [07:12] <Hixie> yeah that matches my memory too, but i couldn't find any e-mails from him about that
- # [07:12] <Hixie> what is last month maybe?
- # [07:12] <Hixie> i thought it was recently
- # [07:12] <heycam> yeah i thought it was only a week ago or so
- # [07:13] <Hixie> i looked in public-html and whatwg and couldn't find it
- # [07:13] <Hixie> do you remember what he had searched for?
- # [07:13] <heycam> it was some shakespeare
- # [07:14] <heycam> ah here it is, on whatwg
- # [07:14] <heycam> Date: Wed, 2 Sep 2009 22:33:01 -0300
- # [07:14] <Hixie> aah, found it also
- # [07:14] <heycam> it'd be nice if the mailing list software you're using inserted Archived-At headers :)
- # [07:14] <Hixie> the subject line threw me off
- # [07:15] <Hixie> it would be nice if the mailing list software we used didn't suck like an industrial vacuum
- # [07:16] <Hixie> http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-September/022576.html
- # [07:16] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [07:17] <othermaciej> I love how o:p makes an appearance
- # [07:23] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [07:24] <tantek> opp = other people's paragraphs?
- # [07:25] <othermaciej> the second p - it stands for proprietary
- # [07:25] * Joins: derferman (n=kjconroy@c-76-126-163-164.hsd1.ca.comcast.net)
- # [07:26] <derferman> so, I was hoping to looking into the notification standard that google has proposed
- # [07:26] <derferman> where would I find it?
- # [07:27] <tantek> dererman *the* notification standard?
- # [07:27] <tantek> do you mean PubSubHubbub?
- # [07:28] <tantek> or Google Wave?
- # [07:28] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) (Read error: 110 (Connection timed out))
- # [07:32] * Quits: lazni (n=lazni@118.71.115.2) ("Leaving.")
- # [07:34] * Joins: takkaria_ (n=takkaria@isparp.co.uk)
- # [07:36] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [07:37] * Quits: derferman (n=kjconroy@c-76-126-163-164.hsd1.ca.comcast.net)
- # [07:37] * Joins: MikeSmith (n=MikeSmit@EM114-48-113-101.pool.e-mobile.ne.jp)
- # [07:39] * Joins: drunknbass (n=drunknba@cpe-76-173-187-247.socal.res.rr.com)
- # [07:43] * Quits: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [07:47] * Quits: takkaria (n=takkaria@isparp.co.uk) (Read error: 110 (Connection timed out))
- # [07:51] * Joins: zalan (n=zalan@catv-89-135-144-193.catv.broadband.hu)
- # [08:01] * Quits: dave_levin (n=dave_lev@nat/google/x-lvvdmunbszjiuwai)
- # [08:04] * Quits: doublec (n=doublec@203-97-204-82.dsl.clear.net.nz) ("Leaving")
- # [08:10] * Joins: sbublava (n=stephan@77.118.93.70.wireless.dyn.drei.com)
- # [08:10] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [08:15] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [08:15] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [08:19] * Joins: derferman (n=kjconroy@136.152.170.253)
- # [08:21] <derferman> neither
- # [08:22] <derferman> One of the lead chrome product managers was at Berkeley the other day
- # [08:26] <derferman> and mentioned google had proposed a javascript api for notifications
- # [08:41] <tantek> Webhooks
- # [08:41] <tantek> http://blog.webhooks.org/
- # [08:41] <tantek> used by Google Wave and others
- # [08:49] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [08:49] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:51] * takkaria_ is now known as takkaria
- # [08:52] * Joins: lazni (n=lazni@113.22.64.141)
- # [09:10] * Joins: cohitre (n=cohitre@24.18.158.106)
- # [09:14] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [09:15] * Joins: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net)
- # [09:18] * Joins: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [09:25] * Joins: heycam (n=cam@210-84-56-211.dyn.iinet.net.au)
- # [09:25] * Joins: boblet (n=boblet@p3029-ipngn100101osakakita.osaka.ocn.ne.jp)
- # [09:32] * Quits: cohitre (n=cohitre@24.18.158.106)
- # [09:39] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [10:00] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:01] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [10:03] * Quits: slightlyoff (n=slightly@72.14.229.81) (Client Quit)
- # [10:05] * Quits: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [10:11] * Quits: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [10:13] * Quits: fishd (n=darin@72.14.224.1) (Read error: 110 (Connection timed out))
- # [10:15] * Quits: webben (n=benh@91.85.72.193) (Client Quit)
- # [10:17] * Joins: til (n=IRC@93-32-244-255.ip36.fastwebnet.it)
- # [10:17] <til> has anyone got custom attributes working in IE8?
- # [10:17] <til> elm.setAttribute('data-propname', 'data-propname') works in every browser (incl. IE7), but not 8
- # [10:37] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [10:44] <annevk2> Hixie, "new language that was no" should be "... was not"
- # [10:45] <Hixie> hx
- # [10:45] <Hixie> thanks even
- # [10:45] <annevk2> Hixie, also, it is "DOM Level 2 Core" and "DOM Level 2 HTML"
- # [10:45] <annevk2> not DOM HTML Level 2
- # [10:46] <Hixie> will fix
- # [10:46] <annevk2> "all the Level 3 drafts were published" I think they were all published, just not finished (i.e. published as Note)
- # [10:47] <Hixie> changed to completed
- # [10:48] <annevk2> it reads quite objective btw; nice job
- # [10:48] * Joins: Steve^ (n=steve@92.40.71.190.sub.mbb.three.co.uk)
- # [10:49] <Hixie> i tried
- # [10:49] <Hixie> :-)
- # [10:53] <Steve^> I read that article is being considered for a renaming. I thought section was causing the confusion?
- # [10:54] * Joins: mpt (n=mpt@canonical/mpt)
- # [10:54] <annevk2> Hixie, btw, the Web Storage or Web Database or maybe both still use DOM attribute in their boilerplate
- # [10:55] <Hixie> Steve^: things are always being considered, but i think currently nothing is really going to change on that front
- # [10:55] <Hixie> annevk2: thanks, forgot about those files
- # [10:56] <Steve^> I think the names are fine and when outliners are added to web dev tools, people should understand better
- # [11:00] <Hixie> hsivonen: "If, after doing so, the insertion mode is still "in foreign content", but there is no element in scope that has a namespace other than the HTML namespace, switch the insertion mode to the secondary insertion mode."
- # [11:00] * Joins: mookid (i=mookid@ROFL.name)
- # [11:00] <Hixie> hsivonen: is that text well-defined enough in your opinion? If it needs tightening up, what do you suggest it should be tightened to?
- # [11:00] <mookid> hello internet friends
- # [11:01] <mookid> I have a request
- # [11:01] <Hixie> i guess it's well-defined
- # [11:02] * heycam wonders if mookid and karlcow are related =)
- # [11:02] <mookid> can you please change the accept attribute on file input fields
- # [11:02] <mookid> so it's a content-type attribute instead
- # [11:03] <mookid> using accept for that is arse-about-face
- # [11:03] <Hixie> it's consistent with <form>
- # [11:03] <Hixie> from html4
- # [11:03] <mookid> change it it's wrong
- # [11:03] <mookid> :)
- # [11:04] <mookid> Accept is for client preferences for responses
- # [11:05] <annevk2> we still have that attribute?
- # [11:05] <Hixie> we can't change it, it's from html4
- # [11:05] * annevk2 thought it was useless
- # [11:05] <mookid> so you can't change anything from html4?
- # [11:05] <Hixie> annevk2: nah it's useful for saying "i just want images"
- # [11:05] <annevk2> ah right
- # [11:06] <Hixie> mookid: the rule isn't quite so black and white, but in this case, it is indeed something we can't change
- # [11:06] <annevk2> though <form> does not have it (well it has accept-charset)
- # [11:06] <mookid> yeah erm
- # [11:06] <mookid> that doesn't make sense
- # [11:06] <mookid> circular justification
- # [11:07] <Hixie> annevk2: <form accept> is in html4
- # [11:07] <Hixie> woo, below 100 XXX markers too!
- # [11:07] * Parts: til (n=IRC@93-32-244-255.ip36.fastwebnet.it)
- # [11:07] <Hixie> and still below 100 e-mails!
- # [11:07] <annevk2> Hixie, but not in HTML5 :)
- # [11:08] <mookid> yeah I would drop it
- # [11:08] <mookid> it's stupidly named
- # [11:08] <Hixie> annevk2: oh? did we move it off <form>? interesting
- # [11:08] <annevk2> but HTML4 has it on <input>
- # [11:08] <annevk2> and so does HTML5
- # [11:08] <Hixie> oh ok
- # [11:08] <mookid> hmm
- # [11:08] <annevk2> doesn't seem like something we want to change indeed
- # [11:08] <mookid> why?
- # [11:09] <Hixie> mookid: your interest in http content negotiation is a lost cause here, i fear
- # [11:09] <Lachy> we need to keep it on input, on the condition that browsers actually implement it and do something useful with it. I'm not aware of any browser that does, though
- # [11:09] <mookid> Hixie: this isn't content-negotiation actually
- # [11:09] <annevk2> changing the name of something has cost and marginal benefit
- # [11:09] <mookid> this is just horrendously named attributes
- # [11:09] <mookid> that are confusing
- # [11:09] <Hixie> mookid: html has lots of horrendously named things
- # [11:09] <mookid> you've called the content-type control.. Accept
- # [11:09] <Hixie> live with it :-)
- # [11:10] <mookid> which is completely WRONG
- # [11:10] <Hixie> "accept" makes plenty of sense
- # [11:10] <Hixie> it's what the server wants to accept
- # [11:10] <mookid> no it doesn't.
- # [11:10] <takkaria> ps fear the axiomatic proof
- # [11:10] <Lachy> mookid, it makes sense because it says which content types are accepted by the file upload control
- # [11:10] <krijnh> http://twitter.com/ppk/statuses/4075175585
- # [11:10] <virtuelv> I really, really miss the index of elements from the html 4 spec
- # [11:10] <mookid> yes I guessed that was the reason
- # [11:10] <krijnh> He's at LC already! :(
- # [11:11] <annevk2> krijnh, haha
- # [11:11] <Lachy> haha
- # [11:11] <mookid> in HTTP - Accept has a specific meaning in a request; it means the media types the client wants to recieve back in the response
- # [11:11] <Hixie> virtuelv: if you can write the script that generates the index for html5, i'll put it in immediately. :-)
- # [11:11] <annevk2> krijnh, I have the feeling it's not going away with three implementations, but I look forward to his pile of shit rant and tests he uses to back it up :)
- # [11:11] <mookid> what that attribute is actually controlling is the content-type header
- # [11:11] <Lachy> has no-one told PPK that we're pretty much stuck with the overall design of drag and drop for compatibility reasons?
- # [11:11] <Hixie> virtuelv: http://www.whatwg.org/specs/web-apps/current-work/#index
- # [11:11] <mookid> so it should be called content-type
- # [11:11] <krijnh> annevk2: yeah, me too
- # [11:12] <mookid> and not accept
- # [11:12] <annevk2> dude, you're over a decade too late with that name change
- # [11:12] <mookid> ....
- # [11:12] <mookid> so you cna't make changes?
- # [11:12] <Hixie> mookid: "content-type" is the type, it's not what it is
- # [11:12] <Hixie> mookid: it'd be like calling the min="" attribute "integer"
- # [11:13] <Hixie> mookid: and no, it's too late to change this
- # [11:13] <virtuelv> the whatwg section of the spec is cruel to my laptop
- # [11:13] <mookid> in the run up to 2032?
- # [11:13] <mookid> -_-
- # [11:13] <mookid> yeah ok.
- # [11:15] <Lachy> virtuelv, if you block the scripts, it helps the spec load faster
- # [11:15] <Hixie> mookid: actually the run up is to next month
- # [11:15] <Hixie> the plan is to reach LC in october 2009
- # [11:15] <Hixie> and we seem to be on track! http://www.whatwg.org/issues/data.html
- # [11:16] * Joins: mpt_ (n=mpt@canonical/mpt)
- # [11:16] <Lachy> Hixie, do you expect the HTMLWG to actually publish LC at that time, or just that the spec itself will be ready for it in theory?
- # [11:16] <mookid> Hixie: nice =)
- # [11:16] <takkaria> Hixie: your script is borked
- # [11:17] <Lachy> and will there be a Last Call snapshot published on whatwg.org, independently from the HTMLWG, regardless of what they do?
- # [11:17] <takkaria> Hixie: it appears to not be plotting the lines on the issues graph
- # [11:18] <Lachy> takkaria, which browser are you using?
- # [11:18] <Lachy> the script relies on canvas text apis, which is why it breaks in Opera
- # [11:18] <Steve^> Is this some new form of art?
- # [11:18] <takkaria> ah, I need to use Fx3.5 then
- # [11:18] <takkaria> apparently I've never look at that on my work computer before
- # [11:19] <Steve^> Firefox 3.0 shows a more graph-like thing.. but I have no idea what it means
- # [11:19] * Steve^ doesn't have a browser on his system capable of viewing that graph
- # [11:20] <jgraham_> Steve^: You need more browsers
- # [11:20] <takkaria> ah, Chrome works
- # [11:20] <Hixie> Lachy: i expect the whatwg to publish an LC draft in october
- # [11:20] <annevk2> for those without capable browsers: "77 e-mails remaining; 92 issues remaining; 158 bugs remaining. Last updated 0.2 hours ago."
- # [11:21] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 113 (No route to host))
- # [11:21] <mookid> Hixie: content-type is the content-type for that file input; what's the problem with that?
- # [11:22] <Steve^> isn't content-type used elsewhere with a different meaning?
- # [11:22] <mookid> that's how the Content-Type header shuold be set for any request going out
- # [11:22] <annevk2> no
- # [11:22] <annevk2> the content-type is application/form-data or some such
- # [11:23] <mookid> right - that's pretty wrong
- # [11:23] <mookid> if my browser is upload a pdf it should be setting the content-type header for that chunk to application/pdf
- # [11:23] <Hixie> mookid: content-type is the type of a parameter, not a name of a parameter.
- # [11:24] <mookid> eh? dunno what you saying there Ian
- # [11:24] <Hixie> mookid: both enctype="" and accept="" take content types on <input>, and we can't name them both content-type
- # [11:24] <annevk2> mookid, not if the pdf is encoded as application/form-data (or whatever the actual type is)
- # [11:24] <Hixie> actually it's called formenctype now
- # [11:24] <Hixie> not enctype
- # [11:24] <Hixie> but the point is the same
- # [11:24] <mookid> wait what
- # [11:25] <mookid> what does formectype do then?
- # [11:25] * Joins: brucel (n=brucel@92-236-144-120.cable.ubr10.smal.blueyonder.co.uk)
- # [11:26] <mookid> annevk2: if the browser is sending a pdf it should be setting the content-type header to applicaiton/pdf suyrely?
- # [11:26] <mookid> that's what that header is for..
- # [11:26] <mookid> application/form-data is meaningless
- # [11:26] <Steve^> last time I tried looking at them, I found the values to be very inconsistent
- # [11:27] <Hixie> mookid: i recommend reading the spec before sending feedback :-)
- # [11:27] <Steve^> but this was some years ago
- # [11:27] <annevk2> mookid, no, but I'm bowing out of this discussion no
- # [11:27] <mookid> hmm ok
- # [11:27] <mookid> very odd.
- # [11:28] <brucel> So, Mike Smith said yesterday that IRC rocks http://krijnhoetmer.nl/irc-logs/whatwg/20090917#l-1066 and I should hang out in this party. Question about classid being non-conformant in html5. Someone at a conference I spoke at needs to do Hixie's Flash fallback thang http://damowmow.com/playground/demos/flash/001.html but it's illegal in html5. How can this be achived?
- # [11:28] <mookid> what do you people have against HTTP? -_-
- # [11:28] <boblet> hey brucel :)
- # [11:28] <krijnh> Howdy brucel!
- # [11:28] <mookid> did Fielding piss in your corn flakes or something?~
- # [11:28] <virtuelv> Lachy: that might be, but just loading the spec is painful when I've clamped my CPUs to 800MHz
- # [11:28] <brucel> hi gang. Now this IS a nice party
- # [11:28] <krijnh> Not it is, yes ;)
- # [11:29] <krijnh> *Now
- # [11:29] <virtuelv> because you know, that's only about as fast as a mobile phone these days
- # [11:29] <krijnh> brucel: so, why aren't you coming to Fronteers 2009, damnit!
- # [11:29] <mookid> Hixie: where abouts on the spec are you suggesting I read
- # [11:29] <Hixie> brucel: people didn't have a problem violating the html4 spec to get it working in IE, why would they have a problem violating the html5 spec? :-)
- # [11:30] * virtuelv had expected brucel to show up with clownabuser as his nick
- # [11:30] <Hixie> (IE's use of clsid="" and codebase="" both violate HTML4's definitions)
- # [11:31] <boblet> “IE, the Violator”
- # [11:31] <Hixie> i suppose we should find someone way to include flash in html5 that works in IE, though, even if we never had one for html4
- # [11:31] <boblet> woah, that sounds way too scary
- # [11:31] <brucel> Hixie, fair point but this guy wants to Do It Right TM
- # [11:32] <Hixie> let's see...
- # [11:32] <mookid> Hixie: wait, I just read it - and it doesn't explain anything at all it just repeats the same nonsense from html4; why did you tell me to read the spec?
- # [11:32] <brucel> krijnh - Fronteers possibly clashes with a trip elsewhere. Plus, I can never find decent beer in the Netherlands
- # [11:33] <Hixie> mookid: you read the whole spec in 5 minutes?!
- # [11:33] <mookid> why do I need to read the whole spec in order to have a discussion on this specific issue?
- # [11:34] <Philip`> It's a subtle to plan to keep you busy for three weeks
- # [11:34] <Steve^> mookid, you just want the name of "accept" changed?
- # [11:34] * Joins: adactio (n=adactio@host86-138-101-27.range86-138.btcentralplus.com)
- # [11:34] <Hixie> what Philip` said
- # [11:34] <mookid> well yeah but I think this whole thing about content-type header on upload would be useful
- # [11:34] <krijnh> brucel: hmm, okay :)
- # [11:34] <Philip`> s/subtle to/subtle/
- # [11:35] <krijnh> No decent beers, tsk
- # [11:35] * Parts: boblet (n=boblet@p3029-ipngn100101osakakita.osaka.ocn.ne.jp)
- # [11:35] <Hixie> brucel: ok so say you wanted to embed the flash file "http://www.macromedia.com/shockwave/download/triggerpages_mmcom/flash.swf"
- # [11:35] <annevk2> brucel, really? I hardly ever have that problem
- # [11:35] <mookid> why are we using application/form-data when the mime type can be specified properly
- # [11:35] <Hixie> brucel: it looks like the easiest way to do that in IE is the following markup:
- # [11:35] <Hixie> <embed src="http://www.macromedia.com/shockwave/download/triggerpages_mmcom/flash.swf">
- # [11:35] <annevk2> brucel, what kind of beer are you into?
- # [11:36] <annevk2> mookid, that you do not understand that indicates you should read the spec
- # [11:36] <Hixie> brucel: and that is valid in HTML5
- # [11:36] <mookid> annevk2: why don't you just explain it, it's not that complicated a question :/
- # [11:36] <Philip`> mookid: When you're uploading a PDF file via <input type=file>, the data it sends is not simply the file content, it has to include the field name and other input fields and stuff, so it's sending some special type of form data and not just a PDF
- # [11:36] <Philip`> I think
- # [11:37] <mookid> isn't that why it's chunked?
- # [11:37] <mookid> the actually payload chunk can have the content-type specified
- # [11:37] <mookid> actual^
- # [11:37] <Steve^> that seems sensible
- # [11:38] * Hixie wonders where brucel went
- # [11:38] <mookid> it's extremely useful if you're trying to write layered HTTP systems
- # [11:38] <mookid> like CDNs
- # [11:38] <Steve^> mookid, can you trust that though? Maybe you'll need to do a server side check on the file content still?
- # [11:38] <mookid> potentially
- # [11:38] <mookid> implementation detail
- # [11:39] <mookid> you might just want to store a bogus file anyway
- # [11:39] <brucel> Hixie, went on reverie about beer. Back now
- # [11:40] <brucel> So, the outer <object> that you used (with classid for IE) can be replaced by embed, which is now legal in html5?
- # [11:41] <Steve^> mookid, do browsers not already do that?
- # [11:41] <Hixie> brucel: the whole thing can be replaced by embed
- # [11:41] <mookid> I don't think so
- # [11:41] <brucel> didn't think embed had fallback for non-flash browsers?
- # [11:42] <Hixie> it doesn't
- # [11:43] <brucel> customer wants to "embed" Flash, with fallback to static <img>, but validate as html5
- # [11:43] <Hixie> oh, you didn't say that
- # [11:43] <Hixie> said customer has users who actually don't have flash and would be happy with a static img instead? wow
- # [11:44] <brucel> sorry, should've; that's why I went for your double object menthod.
- # [11:44] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [11:44] <brucel> Hixie: fallback for Safari, Opera and other mobile browsers so there's no big white space
- # [11:44] <krijnh> Why not use SWFObject for that?
- # [11:44] <Hixie> set a background image on the container
- # [11:45] <brucel> while I understand why classid is not allowed - and speaking of Flash is distasteful here - it seems likie a valid request
- # [11:46] <brucel> SWFObject is good - but there should be a markup-only way imo to get to the static fallback content
- # [11:46] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:47] <Steve^> (doesn't <video> allow that?)
- # [11:48] <Hixie> brucel: damowmow.com/playground/demos/flash/003.html
- # [11:48] <Hixie> er
- # [11:48] <Hixie> brucel: http://damowmow.com/playground/demos/flash/003.html
- # [11:48] <mookid> Steve^: no they don't do that
- # [11:49] <mookid> Hixie: that's right, yeah - browser send the data chunked but the don't set the conte-type header on the way out?
- # [11:49] <Hixie> mookid: i really have no idea what you're talking about
- # [11:49] <Steve^> mookid, I'm by no means important around here, but it seems logical for that to be set on the correct chunk. Could be added to the spec
- # [11:49] <brucel> Hixie v nice
- # [11:49] <mookid> that was rationale for calling 'accept' 'content-type'
- # [11:50] <mookid> because it's constraining what those headers can be set to
- # [11:50] <Hixie> mookid: and your rationale for not calling formenctype content-type is what?
- # [11:50] <mookid> well I don't know why there's 2
- # [11:50] <mookid> feel free to explain
- # [11:50] <Hixie> one is to set what file types the <input> element accepts, and the other is to sent what the encoding type will be when the form is submitted
- # [11:50] <brucel> another attendee question: is there any use in the <header> element if surrounds a heading <h1>..<h6> and nothing else? (I said no)
- # [11:50] <Steve^> mookid, I think Hixie's integer example was marvellous. min="" rather than integer=""
- # [11:50] <mookid> how could those.. be different? -_-
- # [11:51] <Steve^> mookid, accept-content-type would be better, it says what it is and what type of thing it takes. Or shorten to accept
- # [11:51] <mookid> yeah ok fair enough
- # [11:51] * Joins: webben (n=benh@nat/yahoo/x-vbpxufxpvgvolesh)
- # [11:51] <Hixie> mookid: if i submit a form with three form fields, i can submit it either using multipart/formdata, or using the foo=bar&baz=quux&a=b format, or using the foo: bar\nbaz: quux format
- # [11:52] <Hixie> mookid: that's the enctype
- # [11:52] <Steve^> we must assume that developers can read the spec and know what type each attribute takes, and refer to the attributes only by name
- # [11:52] <Hixie> mookid: and a single form can have multiple <input type=file>s, one accepting images, one accepting PDF files, etc
- # [11:52] * Quits: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net) ("ChatZilla 0.9.85 [Firefox 3.5.4pre/20090917030727]")
- # [11:52] <Hixie> you really should read the spec
- # [11:52] <mookid> mmmhmmm
- # [11:53] <mookid> you should write better specs
- # [11:53] <beowulf> miaow
- # [11:53] <mookid> :)
- # [11:53] <Philip`> Do you have concrete suggestions that would make it better?
- # [11:53] <mookid> fire Ian.
- # [11:53] <mookid> :D
- # [11:53] <Philip`> That would result in the spec not being written, so I'm not sure that'd be any better
- # [11:54] <mookid> really?
- # [11:54] <mookid> I don't know about that.
- # [11:54] <mookid> as things stand anyway
- # [11:54] <Steve^> Some of what mookid says it good. Uploaded files should be sent with the corrent content-type.
- # [11:54] <annevk2> mookid, the relevant specs are not written by Ian
- # [11:54] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:55] <annevk2> mookid, that is, you could chose to read HTML4 and the relevant RFCs instead
- # [11:55] <mookid> I'm being jovial, relax
- # [11:55] <mookid> deep breaths
- # [11:55] <Hixie> let me know when you're done writing the specs instead of me :-)
- # [11:55] <annevk2> mookid, I'm just explaining he does not need to be a barrier to your learning process
- # [11:56] <mookid> ok, look I'm just trying to help you write a hypermedia format that works better with the protocol which makes it worth something
- # [11:56] <mookid> blablabla email not just HTTP
- # [11:56] <brucel> hixie your demo page, nothing at all shows in FF3.5 for some reason; when I disable Flash in Opera I don't get fallback content. (Dunno how to disable Flash in the other browsers)
- # [11:57] <mookid> HTTP is pretty important and what HTML5 provides will constrain/inhibit developers to use it
- # [11:57] <Hixie> brucel: huh, dunno what's up with firefox
- # [11:57] <annevk2> mookid, what you've said so far indicates you do not have a basic understanding of HTML forms and yet you want to propose changes to it
- # [11:58] <annevk2> mookid, that does not work
- # [11:58] <mookid> the reason I'm tlaking to you on here is because I accept that fact
- # [11:58] <mookid> if you spent less time telling me I was wrong and more time explaining why
- # [11:58] <mookid> perhaps this wouldnt drag out everytime
- # [11:59] <annevk2> several people already explained your misunderstanding but it didn't improve matters apparently
- # [11:59] <mookid> I don't think you did actually
- # [12:00] <brucel> annevk2, krijnh (I have found good beer in Holland, but last time I felt really bad after just 2 pints of that Jenever beer.)
- # [12:00] <Hixie> brucel: try now
- # [12:00] * mpt_ is now known as mpt
- # [12:00] <annevk2> brucel, lol
- # [12:00] <krijnh> Jenever beer :D
- # [12:00] <takkaria> mm, Jenever
- # [12:01] <Hixie> mookid: when i tried to explain to you what you were misunderstanding, you told me to write better specs
- # [12:01] <mookid> annevk2: why is there any need to specify the formenctype for a file input field that already has the acceptable content-types specified?
- # [12:01] <Hixie> mookid: this is not conducive to a good working relationship
- # [12:01] <mookid> the content-type header will need to be set according to the file selected
- # [12:01] <mookid> it needs to be dynamic
- # [12:01] <annevk2> wtf, twitter changed my avatar
- # [12:02] <mookid> hence why I don't see a need for accept and formectype
- # [12:02] <brucel> Hixie works in FF3.5, still no fallback in Opera. Need to test other browsers too. Cheers
- # [12:02] <Steve^> annevk2, there were some issues, yes
- # [12:02] <Hixie> dunno what's up with the new fallback
- # [12:03] <mookid> Hixie: surely it doesnt make any sense to pre-define the enc type for a file input that hasn't been selected?
- # [12:03] <annevk2> mookid, formenctype doesn't apply to file input
- # [12:03] * Quits: lazni (n=lazni@113.22.64.141) ("Leaving.")
- # [12:04] <mookid> are you sure? its linked under the file type
- # [12:04] <Hixie> mookid: enctype isn't important to your point, the point is just that there are many attributes that take content-types, so namign the attribute "content-type" makes no sense
- # [12:04] <annevk2> mookid, yes
- # [12:04] <Hixie> mookid: just like we wouldn't name the name="", value="", title="", and class="" attributes string=""
- # [12:04] <Hixie> or the min="", max="", and step="" attributes number=""
- # [12:04] <mookid> Hixie: ok how about accept-content-type
- # [12:04] <mookid> or content-types-accepted
- # [12:04] <Hixie> accept="" is fine
- # [12:05] <Hixie> we don't say min-number="" or title-string="" or class-list-of-keywords="" or id-unique-string="" or whatever
- # [12:05] * Joins: zcorpan__ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [12:05] <zcorpan__> Hixie, brucel: you can have one object that has both data="" and <param name=movie>
- # [12:05] <zcorpan__> data="" works in all but ie
- # [12:05] <zcorpan__> <param> works in all but firefox
- # [12:06] <zcorpan__> (someone file a bug in moz bugzilla?)
- # [12:07] <MikeSmith> my irc client beeped a beer sound.. somebody said "beer"
- # [12:07] <Hixie> zcorpan__: i considered that but it looks silly :-)
- # [12:07] <MikeSmith> ./lastlog beer
- # [12:07] <MikeSmith> whoah
- # [12:07] <takkaria> MikeSmith: ah, we know how to summon you now you've told us that
- # [12:07] <MikeSmith> brucel!
- # [12:07] <Hixie> ok 3am, i should go to bed
- # [12:08] <Hixie> nn
- # [12:08] <mookid> Hixie: is it the job of the HTML5 spec to mandate that the chunk containing the file contents have the apropriate content-type header set ?
- # [12:08] <zcorpan__> Hixie: having two objects makes things harder for scripts
- # [12:08] * Joins: lazni (n=lazni@123.24.188.206)
- # [12:08] <mookid> =/
- # [12:09] <MikeSmith> annevk2: cantillon gueuze
- # [12:09] <zcorpan__> mookid: file a spec bug to make Hixie reply :)
- # [12:09] <MikeSmith> oh man
- # [12:09] * zcorpan__ is now known as zcorpan
- # [12:09] <MikeSmith> mookid: hey
- # [12:09] <mookid> ?
- # [12:09] <mookid> hi
- # [12:09] <mookid> how's it going?
- # [12:09] <MikeSmith> good good
- # [12:09] <mookid> sound
- # [12:10] <annevk2> Steve^, do you know if the avatars come back?
- # [12:10] <mookid> anyone help? - is it the job of the HTML5 spec to mandate that the chunk containing the file contents have the apropriate content-type header set ?
- # [12:11] <Steve^> annevk2, "Update (5:30p): We’ve identified the root cause of this problem and expect the issue to be resolved within the next several hours."
- # [12:11] <annevk2> mookid, no
- # [12:11] <Steve^> annevk2, keep an eye on twitter.com/twitter
- # [12:11] <annevk2> Steve^, ta
- # [12:11] <mookid> annevk2: which body would spec that out?
- # [12:11] <annevk2> mookid, IETF
- # [12:11] <mookid> really? o.O
- # [12:12] <mookid> it seems pretty relevant to HTML
- # [12:13] <brucel> cheers zcorpan
- # [12:13] <zcorpan> hi brucel
- # [12:13] <zcorpan> mookid: file a spec bug
- # [12:13] <mookid> gah I can't do dorky things like that
- # [12:13] <mookid> have no idea what I'm doing there
- # [12:13] <zcorpan> mookid: sure you can, it's simple as pie. use the comment box in the whatwg spec
- # [12:14] <brucel> zcorpan, thx for advice on the flash thang
- # [12:14] <mookid> yeah but I'll word it like I'm on IRC
- # [12:14] <zcorpan> so?
- # [12:14] <mookid> and then people will laugh at me and I wont be cool anymore
- # [12:14] <zcorpan> it's anonymous :)
- # [12:14] <mookid> oh ok cool
- # [12:15] <zcorpan> brucel: it's basically the same thing as the old ALA article
- # [12:15] <annevk2> mookid, it's defined in RFC 2388
- # [12:15] <zcorpan> brucel: iirc, ie would wait with showing the flash until it has downloaded the whole file
- # [12:17] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [12:17] <mookid> hmm interesting annevk2: As with all multipart MIME types, each part has an optional "Content-Type", which defaults to text/plain. If the contents of a file are returned via filling out a form, then the file input is identified as the appropriate media type, if known, or "application/octet-stream"
- # [12:18] <Steve^> mookid, that's from the spec?
- # [12:18] <mookid> from the RFC he just told me to look at
- # [12:18] <mookid> http://www.ietf.org/rfc/rfc2388.txt section 3
- # [12:18] <Steve^> oh, I see
- # [12:18] <Steve^> if its not in the spec, file a bug report to have it added
- # [12:18] <zcorpan> does html5 reference it?
- # [12:18] * Quits: tantek (n=tantek@70.36.139.108)
- # [12:18] <annevk2> zcorpan, yes
- # [12:18] <Steve^> and then when it is added, file a bug report against each of the browsers :
- # [12:19] <annevk2> zcorpan, but mookid refuses to read the spec
- # [12:19] <mookid> link to the part of html5 I shoul dbe looking at?
- # [12:19] <mookid> ok just show me the part I should be looking at please =-/
- # [12:19] <annevk2> Steve^, is there actually a bug in browsers? I somewhat doubt it
- # [12:19] <mookid> doesn't seem like they are conforming to the spec
- # [12:19] <Steve^> annevk2, if the spec changes and they don't follow the spec, then you can raise a bug/feature against it
- # [12:20] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [12:20] <zcorpan> mookid: 4.10.17.5
- # [12:20] <Steve^> Opera Turbo makes captchas an extra challenge
- # [12:20] <mookid> URL? -_-
- # [12:20] <annevk2> Steve^, really? :)
- # [12:20] <takkaria> mookid: christ, just open the spec... http://www.whatwg.org/specs/web-apps/current-work/multipage/
- # [12:21] * Quits: sbublava (n=stephan@77.118.93.70.wireless.dyn.drei.com)
- # [12:21] <mookid> see I was here
- # [12:21] <mookid> http://www.w3.org/TR/html5/forms.html
- # [12:21] <mookid> thank you.
- # [12:21] <zcorpan> mookid: TR/ is always outdated, fwiw
- # [12:21] <mookid> ok sorry I'm not a spec dork :/
- # [12:21] <mookid> guilty.
- # [12:21] <zcorpan> just trying to help :)
- # [12:22] <mookid> I know just frustrated
- # [12:22] <mookid> thanks :)
- # [12:24] <mookid> hmm
- # [12:24] * Quits: tkent (n=tkent@220.109.219.244) ("Leaving...")
- # [12:25] <brucel> zcorpan so there still isn't a way to get flash in a page that 1) doesn't make IE wait, 2) works x-browser and 3) allows fallback in the markup and 4) validates as html5? The fallback in the markup is necessary for non-JS users, and validation is an important part of lots of corporate QA
- # [12:26] <annevk2> just make a small swf that loads the big swf
- # [12:27] <annevk2> or ... don't use Flash :)
- # [12:27] <zcorpan> brucel: what annevk2 said
- # [12:27] <mookid> zcorpan: so you think I should provide a comment about specifying how file input's are handled?
- # [12:27] <zcorpan> brucel: it might be the case that it's fixed in ie8, haven't tested
- # [12:28] <brucel> annevk2 with you on both points, but a nasty SWF hack feels uber-dirty and many corporates do use Flash at the moment
- # [12:28] <zcorpan> mookid: html5 references the rfc, so i don't know what's not specified
- # [12:29] <brucel> feels like classid should be made "conformant but minging" or whatever the specspeak is so Hixie's double object method will validate
- # [12:31] <annevk2> just for IE8?
- # [12:31] <annevk2> hmm
- # [12:31] <annevk2> HTML5 is not done yet, maybe it's better to file a bug on IE
- # [12:31] <zcorpan> i think classid makes other browsers ignore the object
- # [12:31] <zcorpan> no?
- # [12:31] <annevk2> some browsers have hacks for classid
- # [12:32] * annevk2 forgot the details
- # [12:32] <mookid> so this Content-Disposition: form-data; name="user"
- # [12:32] <mookid> name is taken from the input id attribute?
- # [12:33] <Steve^> My understanding was that the video element was created to solve video problems like this
- # [12:33] <Steve^> the HTML5 way would be to use that
- # [12:33] <Steve^> but, I'm new here
- # [12:33] <zcorpan> brucel: i'd try to get firefox fix their lack-of-data="" bug and ie fix their wait-until-loaded bug (if they haven't already)
- # [12:34] <mookid> I think I've asked this before but I can't remember what the answer was
- # [12:34] <annevk2> Steve^, video is not the only use case for Flash
- # [12:35] <mookid> is there a channel/group for browser devs or is this the best place to be for that?
- # [12:36] * Quits: nessy (n=nessy@hendrix.mega-nerd.net) ("This computer has gone to sleep")
- # [12:37] <takkaria> nattokirai: taken from <input name="">
- # [12:37] <takkaria> uh
- # [12:37] <takkaria> mookid: taken from <input name="">
- # [12:38] <Philip`> mookid: There are other channels that are better for specific browsers
- # [12:39] <Philip`> (like #webkit for WebKit, and Mozilla IRC for Mozilla)
- # [12:39] <jgraham_> But his one is good for browsers in general
- # [12:39] <jgraham_> Well some browsers
- # [12:39] <Philip`> (For IE, you can, uh, I suppose comment in a random post on the IEBlog and then be ignored)
- # [12:40] <hsivonen> Hixie: I think the "in foreign" exit is well-defined
- # [12:40] <mookid> ha
- # [12:40] <mookid> ok thanks :)
- # [12:41] <hsivonen> so it turns out that the people digging up the phone copper weren't doing it because I complained about my ADSL
- # [12:41] <mookid> gypos?
- # [12:41] <hsivonen> they are doing it because a different person in the building and customer of a different ISP
- # [12:42] <zcorpan> for IE you can participate in their yearly sheduled IE Team Chat Session for 60 minutes, or similar
- # [12:42] <jgraham_> and be ignored
- # [12:42] <zcorpan> yeah
- # [12:42] <mookid> hey
- # [12:42] <mookid> at least they're trying
- # [12:42] <Philip`> It's not the greatest feedback system in the world
- # [12:43] <mookid> IE is going to die anyway
- # [12:43] <mookid> I have a plan
- # [12:43] <mookid> a genius plan
- # [12:43] <Philip`> (It is pretty hard to have a feedback system that doesn't get overwhelmed by noise, when you have a billion users)
- # [12:43] * Quits: Steve^ (n=steve@92.40.71.190.sub.mbb.three.co.uk) ("Leaving")
- # [12:43] <Philip`> (so I'm not sure what they could do better)
- # [12:44] * jgraham_ is wondering whether the death of IE will come before or after the entropy death of the universe
- # [12:44] <jgraham_> Note: "entropy death of the universe" is a term I just made up
- # [12:44] <brucel> like i said, "conformant but horrible" for classid makes the whole Flash embed validation problem go away and doesn't require anyone to change their code, just WHATWG to change the spec. (The Flash they use isn't for video)
- # [12:44] <hsivonen> Philip`: generally speaking, people shouldn't use IRC to complain about Firefox bugs
- # [12:44] <mookid> spyware
- # [12:44] <mookid> no wait
- # [12:44] <mookid> it's not called that
- # [12:45] <hsivonen> brucel: Hixie had a demo that made Java embedding using <object> work cross-browser using only HTML5-valid stuff
- # [12:45] <karlcow> http://tech.groups.yahoo.com/group/rest-discuss/message/13346
- # [12:45] <karlcow> doesn't seem to be a joke finally… The REST-*
- # [12:45] <hsivonen> brucel: does the same thing not work for Flash?
- # [12:46] <mookid> package the webskit/mozilla engines so devs can use them like adobe-AIR
- # [12:46] <brucel> hsivonen got a link, Henri?
- # [12:46] <hsivonen> brucel: http://damowmow.com/playground/demos/java/001.html
- # [12:46] <annevk2> brucel, are you sure classid does not break other browsers?
- # [12:47] <hsivonen> IIRC, classid breaks Gecko
- # [12:47] <hsivonen> or at least used to, IIRC
- # [12:47] <hsivonen> maybe that was an artifact of XPCOM plug-ins
- # [12:47] <hsivonen> dunno what the story is now with NPRuntime
- # [12:49] <brucel> annevk2 Hixie's orginal demo seems to work everywhere, just not validate as html5: http://damowmow.com/playground/demos/flash/001.html
- # [12:49] <hsivonen> brucel: it would be very cool to have an HTML5 doctor article about how to do Flash and Java in a Hixie-approved way syntactically
- # [12:49] <zcorpan> filed https://bugzilla.mozilla.org/show_bug.cgi?id=517440
- # [12:49] <hsivonen> (even if Hixie doesn't approve of Flash and Java)
- # [12:50] <hsivonen> zcorpan: do you have an on-the-Web URL demo/test case to go with the bug report?
- # [12:51] <zcorpan> hsivonen: i did until Hixie changed his test to be Firefox-compatible
- # [12:51] <zcorpan> hsivonen: see brucel's message above for a flash file to use
- # [12:53] <brucel> I agree that I'm talking dirty, but reiterate this is a genuine use case. Just in on twitter, for example "Do share if you find a solution .. it's a prob I've been encountering a lot of the last few months... will need a change in spec to get around though I think?" http://twitter.com/allmarkedup/statuses/4076136010
- # [12:53] <adactio> brucel: you can take a look at how I'm doing cross-browser Flash on Huffduffer. I'm not using <embed> but the crucial thing is duplicating the swf path in the @data attribute of <object> *and* in a <param name="movie"> element. Fallback content goes before the closing </object>.
- # [12:53] <annevk2> brucel, did you see the hack it's using
- # [12:54] <annevk2> brucel, ouch
- # [12:54] <annevk2> adactio, that apparently prevents incremental loading
- # [12:54] <brucel> annevk2 yes, I'm covering my eyes and holding my nose.
- # [12:54] <adactio> annevk2: Yes. Basically I'm doing Flash Satay so it only really works well with small .swf files (the whole thing is downloaded before being displayed.
- # [12:55] <brucel> adactio that's why I discounted that method as a bullet-proof one to recommend
- # [12:55] <brucel> tho it's perfectly acceptable much of the time
- # [12:55] <adactio> brucel: well, it depends on the use case. It works well for video or audio flash containers that then point off to the actual movie or sound file.
- # [12:55] <zcorpan> brucel: use <!--[if IE]><object for ie><param><![endif]--><!--[if !IE]>--><object for others><!--<![endif]--><param quality etc>fallback</object>
- # [12:56] <zcorpan> i might have screwed up the cc syntax but the idea is the same
- # [12:56] <zcorpan> the first object can use classid and be hidden from the validator
- # [12:56] <adactio> Incidentally, I would totally use <audio> on Huffduffer in a heartbeat if it weren't for the bug in Safari that insists on prebuffering (even in the absence of @autobuffer).
- # [12:57] <adactio> Here's the bug: https://bugs.webkit.org/show_bug.cgi?id=25267
- # [12:57] <brucel> will try zcorpan, thx. (Actually, will ask some flash ppl to look as I know zilch about little swfs to call in big swfs etc)
- # [12:58] <zcorpan> brucel: if you write an article, i could help review it
- # [12:58] <zcorpan> it could go from simplest case to most complext case with most requirements
- # [12:59] <zcorpan> 1) no fallback? use <embed>! 2) want fallback and have a small flash file? ...
- # [12:59] <brucel> zcorpan thanks. Actually, am going on the razzle with some guys from Adobe tomorrow in London and will bat it back to them to have a look at.
- # [12:59] <brucel> not bat it back, but bat it to...
- # [13:00] <zcorpan> ok
- # [13:01] * zcorpan will now spend the rest of the day to try to find <source> bugs
- # [13:01] <brucel> I found a way to embed YouTube vids as valid html5, but not with any fallback http://www.brucelawson.co.uk/2009/html-5-flash-embedding-and-other-validation-erors/
- # [13:02] <zcorpan> brucel: the <embed> alone is enough
- # [13:02] <adactio> brucel: for YouTube videos you can just use Flash Satay because the actual .swf file is very small so the lack of buffering doesn't really matter.
- # [13:03] <zcorpan> <embed src="http://www.youtube.com/v/8-pFwbHMuwA&hl=en&fs=1">
- # [13:03] <brucel> good to know, thanks chaps. I feel The Article Of Doom coming on
- # [13:05] <brucel> and now must get on and give annevk2 the list of developer worries about html5 that I've been collecting the last few weeks (which I promised him on Tuesday)
- # [13:05] <annevk2> adactio, that's not a bug in theory btw
- # [13:06] <adactio> annevk2: explain.
- # [13:06] <annevk2> adactio, UAs are free to buffer if they want
- # [13:06] <zcorpan> it's a bug in practice
- # [13:07] <adactio> annevk2: Not true. The spec says that UAs are *free to ignore the @autobuffer attribute*. That means they are free to ignore the request to autobuffer. It does not mean they are free to automatically autobuffer.
- # [13:07] <annevk2> adactio, that's not what it means
- # [13:07] <adactio> annevk2: that's how it reads.
- # [13:07] <annevk2> not to me
- # [13:07] <zcorpan> adactio: browsers are free to download whatever they want
- # [13:07] <zcorpan> adactio: autobuffer="" is a hint
- # [13:08] <zcorpan> adactio: browsers are required to download enough to show the first frame unless poster="" is present
- # [13:08] <zcorpan> but that's all
- # [13:08] <adactio> zcorpan: then the only way for an author to explicitly request no autobuffering is... by doing nothing. Because any use of the autobuffer attribute will trigger autobuffering (because it's Boolean).
- # [13:08] <annevk2> adactio, it's by not setting src
- # [13:09] <zcorpan> adactio: indeed
- # [13:09] <zcorpan> adactio: but authors should be able to rely on browsers doing whatever is the best experience for their users
- # [13:09] <zcorpan> adactio: even when faced with a page that has 30 <video src>es
- # [13:09] <adactio> zcorpan: my point entirely.
- # [13:09] <annevk2> no, your point is that the author should be in control
- # [13:10] <adactio> if the user agent misbehaves, the author should have some way of at least *requesting* no autobuffering.
- # [13:10] <zcorpan> the only way to do that is to not set the src
- # [13:11] <zcorpan> (if webkit had implemented suspending download, they would do it without author "requesting" suspending)
- # [13:11] <zcorpan> (it's just that they haven't implemented it yet)
- # [13:13] <adactio> The spec currently says "This attribute may be ignored altogether. " If you read what the attribute does, that means that user agents don't have to autobuffer ...not that user agents are free to autobuffer willy-nilly.
- # [13:13] <zcorpan> adactio: i'm pretty sure it says elsewhere that UAs are free to autobuffer willy-nilly
- # [13:14] <annevk2> the purpose of the attribute is to instruct UAs to buffer
- # [13:14] <annevk2> the purpose of the attribute is not to instruct UAs not to buffer
- # [13:14] <annevk2> so ignoring it cannot mean not buffering, because that was never the purpose
- # [13:15] * Quits: lazni (n=lazni@123.24.188.206) (Read error: 145 (Connection timed out))
- # [13:17] <zcorpan> "User agents may decide to not download more content at any time, e.g. after buffering five minutes of a one hour media resource, while waiting for the user to decide whether to play the resource or not, or while waiting for user input in an interactive resource."
- # [13:18] <zcorpan> the text on autobuffer is non-normative, and just says that it's a hint
- # [13:18] <zcorpan> or, the normative part is "This attribute may be ignored altogether. The attribute must be ignored if the autoplay attribute is present."
- # [13:19] <annevk2> reading it again it seems adactio read between the lines, which is somewhat dangerous with specs
- # [13:20] <zcorpan> nevertheless, it's a bug not because it violates html5 but because the user experience sucks
- # [13:21] <annevk2> a bug where?
- # [13:22] <annevk2> UAs could easily stop buffering if there's > 2 media resources
- # [13:22] <annevk2> for instance
- # [13:23] <zcorpan> a bug in webkit that it always buffers all media elements
- # [13:24] <zcorpan> as explained in the bug report; the bug report doesn't say that webkit violates html5, just that it's wasting bandwidth and causing unhappiness
- # [13:25] * jcranmer|away is now known as jcranmer
- # [13:32] * Joins: taf2 (n=taf2@216-15-54-105.c3-0.grg-ubr3.lnh-grg.md.cable.rcn.com)
- # [13:36] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [13:37] * Joins: zdobersek (n=zan@cpe-92-37-74-251.dynamic.amis.net)
- # [13:41] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [13:48] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [13:50] * Joins: zcorpan (n=zcorpan@88.131.66.80)
- # [13:50] * Joins: cfq (n=cfq@client-82-3-44-202.sqy-bng-011.adsl.virginmedia.net)
- # [13:54] * Quits: MikeSmith (n=MikeSmit@EM114-48-113-101.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [14:03] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [14:10] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [14:19] * Joins: pmuellr (n=pmuellr@nat/ibm/x-amcbokgkiackpxzj)
- # [14:24] * Joins: annodomini (n=lambda@c-75-69-96-104.hsd1.nh.comcast.net)
- # [14:28] * Quits: taf2 (n=taf2@216-15-54-105.c3-0.grg-ubr3.lnh-grg.md.cable.rcn.com)
- # [14:33] <mpilgrim> hsivonen: i am offended by http://lists.w3.org/Archives/Public/www-tag/2009Sep/0041.html
- # [14:33] <mpilgrim> i did *not* specify feed autodiscovery from my basement
- # [14:33] <jgraham_> mpilgrim: Someone elses's basement?
- # [14:33] <mpilgrim> i'm pretty sure i was on a couch
- # [14:34] <jgraham_> Whose basement was the couch in?
- # [14:34] <Lachy> Joseph responded about the about: URI scheme draft, and made most of the changes I suggested. We're just trying to figure out how to sort out the issues with section 5. Resolving "about" URIs and about:blank.
- # [14:34] <Lachy> http://github.com/josephholsten/about-uri-scheme/blob/master/draft-holsten-about-uri-scheme-03.txt
- # [14:34] <mpilgrim> damn it, this is how rumors get started and etched in cement
- # [14:34] <hsivonen> mpilgrim: I'm sorry I've caused offense.
- # [14:35] <mpilgrim> it is, however, entirely possible that i was in my pajamas at the time
- # [14:35] <Lachy> I'm trying to say that unreserved URIs may be resolved in any way at all, but that some reserved URIs need to be resolved as defined. The question is, what to do about effectively reserved URIs that aren't defined to be resolvable, like about:legacy-compat
- # [14:36] <hsivonen> mpilgrim: I was more concerned about the "Joe" part than the "basement" part
- # [14:37] <mpilgrim> i understand the point
- # [14:37] <mpilgrim> also, for the record, i did try to create a real RFC for autodiscovery
- # [14:37] <hsivonen> mpilgrim: I'm aware. What happend to the I-D?
- # [14:38] <karlushi> there is a lot of cement in basements
- # [14:38] <mpilgrim> i dropped out of the scene
- # [14:38] <annevk2> Lachy, would it make sense to treat unrecognized URIs as about:blank and reserved URIs as defined unless defined to not resolve?
- # [14:38] <jgraham_> Lachy: Just make about:legacy-compat resolve to something. Preferably something funny :)
- # [14:38] <mpilgrim> others tried to pick it up
- # [14:38] * jgraham_ should not be taken seriously
- # [14:38] <mpilgrim> but never succeeded in taking it through the RFC process
- # [14:39] <hsivonen> jgraham_: that's a dangerous thing to joke about
- # [14:39] <annevk2> Lachy, where "reserved" is blank / legacy-compat and whatever the implementation wishes I suppose
- # [14:39] <hsivonen> jgraham_: or the next thing we know is that it gets defined to resolve to a DTD
- # [14:39] * Joins: icaaq (n=icaaaq@c-bfaae455.68-1076-74657210.cust.bredbandsbolaget.se)
- # [14:39] <karlushi> about:life-and-everything
- # [14:40] <Lachy> jgraham_, I'd prefer to let browser vendors resolve to whatever they like. e.g. Showing a page telling authors to use <!DOCTYPE html> and explaining that about:legacy-compat is to be avoided unless needed
- # [14:40] <Lachy> annevk2, yeah, defining that unrecognised URIs are equivalent to about:blank would be nice
- # [14:44] * Quits: zdobersek (n=zan@cpe-92-37-74-251.dynamic.amis.net) ("Leaving.")
- # [14:46] * Parts: cfq (n=cfq@client-82-3-44-202.sqy-bng-011.adsl.virginmedia.net)
- # [14:47] <karlushi> about:[something] could be a nice way to get information about many things, local documentation on your computer. about:weather, about:cinema, etc. doable already I guess with some browsers.
- # [14:47] <karlushi> I wonder if it would work gecko.handlerService.schemes.about.1.uriTemplate
- # [14:49] <Lachy> karlushi, implementations are free to implement such URIs however they like.
- # [14:50] <Lachy> In fact, Netscape 4 had quite a few such URIs that were implemented to redirect to specific websites (mostly the websites of some Netscape developers at the time)
- # [14:50] <annevk2> about:jwz
- # [14:51] <karlushi> Lachy, yes :) was not thinking about implementation interop, more people configuring it themselves to do magic things. about:weather gives me information about the rain this morning in Montreal and slaps my face for not taking my umbrella.
- # [14:51] <annevk2> led to http://www.jwz.org/gruntle/blowme.html
- # [14:51] <karlushi> yep
- # [14:51] <annevk2> funny story
- # [14:54] * Quits: cying (n=cying@adsl-75-18-225-53.dsl.pltn13.sbcglobal.net)
- # [15:01] <mpilgrim> how easy is it for, say, a firefox extension to add a new about:foo page?
- # [15:02] * Parts: zcorpan (n=zcorpan@88.131.66.80)
- # [15:02] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [15:03] <annevk2> mpilgrim, might get a faster answer on irc.mozilla.org
- # [15:06] <mpilgrim> eh, just idle curiosity
- # [15:06] <mpilgrim> i don't actually want to go make one
- # [15:06] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [15:06] * mpilgrim catches up on www-tag
- # [15:07] <Lachy> I think I've sorted it out. I've defined what reserved, unreserved, and unrecognised about URIs are, and then defined how each should be resolved, and the requirement for unrecognised about URIs is that they SHOULD be treated like about:blank.
- # [15:08] <Lachy> I'll mail Joseph and get him to integrate it into the draft
- # [15:08] * Joins: workmad3 (n=davidwor@cspool126.cs.man.ac.uk)
- # [15:12] <mpilgrim> can someone give me a high-level overview of why about:blank needs to be standardized?
- # [15:13] <hsivonen> mpilgrim: you do <iframe src='about:blank'> and then you want to assume thing about the sub-DOM you got
- # [15:13] <hsivonen> mpilgrim: as it happens, I got hit by that one recently, because Gecko puts a doctype node in there
- # [15:13] <hsivonen> s/thing/things/
- # [15:14] * Joins: pmuellr_ (n=pmuellr@nat/ibm/x-kiczutagyzqtbukp)
- # [15:14] <hsivonen> mpilgrim: and the reason why you want to do <iframe src='about:blank'> is that you want to obtain an HTML-mode Document object
- # [15:14] <hsivonen> mpilgrim: because the factory method gives you an XML-mode object
- # [15:14] <mpilgrim> interesting
- # [15:15] <hsivonen> however, if you want to get an HTML-mode Document in the no-quirks mode, you lose
- # [15:15] <mpilgrim> can't we just make up a new API for that?
- # [15:16] <hsivonen> mpilgrim: it would be within reason to have an API for that
- # [15:18] <mpilgrim> i mean, i love about:blank as much as the next webgeek
- # [15:18] <mpilgrim> it's my home page, after all
- # [15:18] <annevk2> mpilgrim, content uses it too
- # [15:19] <annevk2> mpilgrim, and UAs have to support it in the manner described by hsivonen
- # [15:19] <mpilgrim> that makes sense
- # [15:19] <mpilgrim> thanks
- # [15:19] <annevk2> so since HTML5 mentions it in the page loading model (or something) people like to see it registered
- # [15:19] <Lachy> mpilgrim, the basic reason is that the about: URI scheme needed to be registerred to keep some people happy about about:legacy-compat being used in HTML5
- # [15:20] <annevk2> and we use it for the XSLT-compat doctype now, though that's called about:legacy-compat
- # [15:20] <hsivonen> which is odd, because per HTML5, the legacy-compat thingy is just a string
- # [15:20] <hsivonen> the URIness kicks in when someone tries to be polyglottal with it
- # [15:21] * mpilgrim is lost again
- # [15:21] <hsivonen> which doesn't matter in practice, because the two people who actually do polyglot publishing don't use that doctype
- # [15:22] <Lachy> mpilgrim, if someone uses <!DOCTYPE html SYSTEM "about:legacy-compat"> in an XHTML document, and some XML processor attempts to resolve it to get the DTD, then it gets treated as a URI. Whereas, in the HTML syntax, it's just an opaque identifier
- # [15:22] <annevk2> hsivonen, the reason it is a URI is so that tools do not barf
- # [15:23] <mpilgrim> so html5 needed to invent a bogus pseudo-URI about:legacy-compat to accomodate XSLT tools
- # [15:24] <Lachy> yes
- # [15:25] <Lachy> and it needed to be a URI that is intentionally unresolvable, rather than just some random string, to avoid it being treated as a relative URL by some XML processors
- # [15:25] <mpilgrim> then we have to register the about: URI scheme because some tools that no one uses might interpret it as a URI
- # [15:25] <mpilgrim> got it
- # [15:26] <AryehGregor> hsivonen, MediaWiki could definitely use more URL normalization, but NFKC is too strict AFAIK. It would mean <http://en.wikipedia.org/wiki/²> couldn't be distinct from <http://en.wikipedia.org/wiki/2> and so on.
- # [15:28] <AryehGregor> At least AFAICT.
- # [15:28] * Quits: miketaylr (n=mtaylor@38.117.156.163) (Excess Flood)
- # [15:28] <AryehGregor> I have no idea how the current setup works in practice for languages like Lao.
- # [15:28] <hsivonen> mpilgrim: registering about:legacy-compat is a theoretical purity thing
- # [15:29] <mpilgrim> indeed
- # [15:29] <mpilgrim> but it doesn't actually hurt anything
- # [15:29] <mpilgrim> does it?
- # [15:30] * Joins: miketaylr (n=mtaylor@38.117.156.163)
- # [15:30] * Quits: pmuellr (n=pmuellr@nat/ibm/x-amcbokgkiackpxzj) (Read error: 110 (Connection timed out))
- # [15:30] * pmuellr_ is now known as pmuellr
- # [15:32] <annevk2> mpilgrim, nope
- # [15:32] <zcorpan> opportunity cost
- # [15:32] * Joins: erlehmann (n=erlehman@80.187.100.40)
- # [15:33] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [15:33] * Joins: annodomini (n=lambda@64.30.3.122)
- # [15:34] <mpilgrim> grr
- # [15:34] <mpilgrim> looks like the blog.whatwg.org redesign dropped the google analytics script
- # [15:35] <annevk2> oh my bad
- # [15:35] <mpilgrim> adding it back...
- # [15:35] <annevk2> guess we're missing stats on all the news article attention now
- # [15:36] <annevk2> i was quite amused how they all failed to detect sarcasm and praised Google for being so nice
- # [15:37] * Quits: wes88_ (n=chatzill@77.61.253.97) ("ChatZilla 0.9.85 [Firefox 3.5.3/20090824101458]")
- # [15:38] <mpilgrim> ?
- # [15:39] <erlehmann> annevk2, its not too late to slip it into slashdots idle queue ;)
- # [15:40] <annevk2> mpilgrim, well, they didn't actually praise Google, I made that up
- # [15:41] <hsivonen> AryehGregor: it's quite possible that the right fix is to keep MediaWiki as is and configure the Jena IRI lib differently for V.nu
- # [15:42] <hsivonen> AryehGregor: however, if that's the right answer, it's a bit annoying that the RFC gives advice that isn't practical for Wikipedia
- # [15:42] <AryehGregor> hsivonen, well, changing MediaWiki to normalize more strictly would be a headache due to the millions of existing pages. We're not going to do that anytime soon anyway, without some pressing reason.
- # [15:42] <hsivonen> AryehGregor: seems reasonable
- # [15:42] <AryehGregor> NFKC seems like it's only good for stuff like search indexes, I don't see how it's usable for actual display.
- # [15:43] <AryehGregor> Well, maybe the specific ²/2 case would be handled in HTML output with the <sup> compat thing, but that doesn't help for URLs or <title>s.
- # [15:43] <hsivonen> Wikipedia URLs are a kind of a search index, though
- # [15:44] <annevk2> I would advice against using NFKC
- # [15:44] <annevk2> you will actually lose things then
- # [15:44] <annevk2> NFC is god enough for IRIs
- # [15:45] <hsivonen> annevk2: ooh. you disagree with RFC-given advice! :-)
- # [15:45] <AryehGregor> hsivonen, by "search indexes" I mean non-user-visible stuff. Like convert to NFKC for the index, and convert the query to NFKC before searching, then return the actual result in NFC.
- # [15:45] <hsivonen> AryehGregor: ok
- # [15:46] <annevk2> I don't want my fullwidth latin to be turned into ordinary latin :)
- # [15:47] * Joins: rubys (n=rubys@65.190.139.141)
- # [15:49] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [16:00] * Joins: erlehmann_ (n=erlehman@tmo-104-92.customers.d1-online.com)
- # [16:03] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [16:06] * Joins: annodomini (n=lambda@130.189.179.215)
- # [16:06] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [16:07] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [16:08] * Quits: erlehmann (n=erlehman@80.187.100.40) (Read error: 145 (Connection timed out))
- # [16:11] * AryehGregor wants a joystick-controlled binary file editor projected onto a 3D hologram system.
- # [16:14] * Joins: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [16:16] * Joins: Midler (n=midler@212.37.124.233)
- # [16:18] * Joins: Steve^ (n=steve@94.197.232.136.threembb.co.uk)
- # [16:18] * Joins: TabAtkins (n=chatzill@adsl-76-195-204-109.dsl.hstntx.sbcglobal.net)
- # [16:23] * Joins: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [16:24] * Joins: cying (n=cying@adsl-75-18-225-53.dsl.pltn13.sbcglobal.net)
- # [16:26] * Parts: annevk42 (n=annevk@5355732C.cable.casema.nl)
- # [16:35] * Joins: dglazkov (n=dglazkov@67.188.0.62)
- # [16:38] * Joins: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [16:41] * Quits: workmad3 (n=davidwor@cspool126.cs.man.ac.uk)
- # [16:41] <Lachy> AryehGregor, how would joystick control work in an editor?
- # [16:41] <AryehGregor> Lachy, I don't know, ask Hixie.
- # [16:42] <Lachy> did Hixie say something about it that I missed?
- # [16:42] <AryehGregor> Lachy, http://lists.w3.org/Archives/Public/www-style/2009Sep/0176.html
- # [16:43] <Lachy> haha
- # [16:44] * Joins: onar_ (n=onar@67.180.87.66)
- # [16:45] <Lachy> maybe 1's and 0's would be projected onto a curved, 3D workspace, and the joystick could be moved left and right to move the cursor, and up and down to change a bit to 0 or 1. :-)
- # [16:45] <Lachy> and the fire button for deleting
- # [16:45] <TabAtkins> I think it would be best to have it like a racing game, where you keep being faced with a choice of 1 or 0 and dodge left and right to build up the code.
- # [16:46] <TabAtkins> But then I think I'm just influenced by that super-awesome mouse-based typing thing I saw once that worked like that, but with predictive display that made more likely next-letters larger.
- # [16:47] * Parts: Midler (n=midler@212.37.124.233) ("Leaving.")
- # [16:47] <TabAtkins> Lachy: your mail program is messing with formatting. I had spaces before all the elements in my last email, but when you quoted me they disappeared (and now join with the previous word).
- # [16:48] <AryehGregor> gsnedders, yesterday I was just diagnosed as probably having chronic fatigue syndrome too.
- # [16:48] * AryehGregor commiserates
- # [16:49] <Lachy> TabAtkins, what? Your mail is here http://lists.w3.org/Archives/Public/public-html/2009Sep/0759.html and the quote looks the same here http://lists.w3.org/Archives/Public/public-html/2009Sep/0762.html
- # [16:50] <Lachy> btw, this reminds of a MacBook parody I saw once that replaced they keyboard with a giant touch pad, and required complicated gestures to type stuff
- # [16:50] <TabAtkins> Look closer, Lachy. For example, in my original email I typed "second <h1>", and in your quote of my email it shows up as "second<h1>".
- # [16:50] <Lachy> oh, it was the MacBook Wheel http://www.theonion.com/content/video/apple_introduces_revolutionary :-)
- # [16:51] * Quits: dglazkov (n=dglazkov@67.188.0.62)
- # [16:51] <Lachy> oh, weird.
- # [16:52] * Quits: onar_ (n=onar@67.180.87.66)
- # [16:53] <TabAtkins> Anyway, I guess I agree with you that using <h1>, at least in the manner I described, is unworkable.
- # [16:53] <Lachy> I'm not too surprised though. I'm using Postbox, and they've messed up a few issues with their support for format=flowed
- # [16:54] <TabAtkins> Who was it yesterday that suggested <p caption>?
- # [16:55] <TabAtkins> I'm writing up a response email, and I want to promote that now. I like it more as time goes on.
- # [16:55] <Lachy> me
- # [16:55] * Joins: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net)
- # [16:55] <Lachy> I'm not a huge fan of the idea myself though
- # [16:55] <TabAtkins> I'm suggesting it anyway.
- # [16:55] <TabAtkins> I like it better than minting a new element.
- # [16:55] <Lachy> ok
- # [16:55] * Quits: derferman (n=kjconroy@136.152.170.253)
- # [16:57] <Steve^> <p caption> sounds weird, nothing else is done like that?
- # [17:01] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [17:03] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:04] <TabAtkins> <time pubdate> is done like that now.
- # [17:06] * Joins: ttepasse (n=ttepas--@dslb-084-060-012-022.pools.arcor-ip.net)
- # [17:06] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:07] * Quits: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [17:09] <annevk2> TabAtkins, that's different
- # [17:09] <annevk2> <p> is nothing like a caption
- # [17:09] <TabAtkins> If you're using it as a caption, it is. But then <div> could be too, or <ul>.
- # [17:09] <annevk2> -_-
- # [17:10] <Steve^> can I <h1 caption>?
- # [17:10] <TabAtkins> Yup.
- # [17:10] <Steve^> pubdate is a specific type of time
- # [17:10] <Steve^> whereas caption can attach to lots of things
- # [17:10] <TabAtkins> Hmm, I don't understand the distinction, Steve^.
- # [17:11] * Joins: lazni (n=lazni@118.71.115.2)
- # [17:11] <TabAtkins> As long as there's no behavioral differences in DOM terms, just a semantic difference, then both are just saying that a particular element has special significance to its parent.
- # [17:12] * Joins: dglazkov (n=dglazkov@nat/google/x-zeutyehahaqauthr)
- # [17:12] <annevk2> Steve^ said what I meant
- # [17:12] <annevk2> anyway, bikeshed discussions are a wot
- # [17:12] <Steve^> with time pubdate, the important bit is time, pubdate is a specific bit. You parse time, then pubdate. In this case, the parser needs to search within its children for a caption
- # [17:13] <Steve^> I suppose it doesn't need to.. hmm
- # [17:13] <Steve^> it feels wrong
- # [17:14] * Quits: erlehmann_ (n=erlehman@tmo-104-92.customers.d1-online.com) (Read error: 110 (Connection timed out))
- # [17:16] <TabAtkins> As far as I know, the caption of a figure is not treated specially in any way. It's just a semantic distinction, useful for UAs that care, but it doesn't have any behavioral difference.
- # [17:18] <TabAtkins> annevk2: Yeah, I agree, but whatcha gonna do. Some people threaten Formal Objections over these types of things. I just think <dt>/<dd> in <figure> looks really ugly, but I dont' object to it forcefully or anything.
- # [17:18] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [17:18] <Steve^> <p legend>
- # [17:19] <TabAtkins> Steve^: pubdate isn't actually a quality of the <time> itself, though. It's a linkage between one particular <time> and its enclosing <article>, and could just as well be an attribute on the <article> that took an IDREF.
- # [17:19] * Joins: derferman (n=kjconroy@76.126.163.164)
- # [17:19] <TabAtkins> I have no attachment to the name of the attribute whatsoever; I just thought that people liked "caption".
- # [17:19] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [17:20] * Parts: derferman (n=kjconroy@76.126.163.164)
- # [17:20] <Steve^> <ul nav>
- # [17:20] <brucel> <div section>
- # [17:20] <TabAtkins> At that point you get into problems, as those have behaviors associated with them wrt the outline algorithm.
- # [17:21] <TabAtkins> This approach is *definitely* not appropriate past a certain point.
- # [17:21] <brucel> <div role=section">, <p role="caption"> yay. (</sarcasm>
- # [17:21] <Lachy> TabAtkins, the caption may be given special default rendering distinct from an elements normal styling, if Hixie accepts my previous suggestion
- # [17:22] <TabAtkins> Lachy: I must have missed that suggestion.
- # [17:22] * Joins: yutak_home (n=kee@M006079.ppp.dion.ne.jp)
- # [17:22] <Lachy> that would basically make figure display: table; and the caption display: table-caption; and a default caption-side set to top or bottom, based on whether or not it's the first child
- # [17:22] <Steve^> how about <section><h1 outline>foo</h1><h2>bar</h2> to avoid hgroup?
- # [17:23] <TabAtkins> Steve^, I'm not sure how that's supposed to work.
- # [17:23] <Lachy> Steve^, no, as that would require an outline attribute on all h1s intended to be in the outlien
- # [17:23] <Lachy> *outline
- # [17:23] * Joins: paul_irish (n=paul_iri@12.33.239.250)
- # [17:23] <Steve^> Oh. I JUST understood what hgroup is for.
- # [17:24] <Steve^> I thought I knew, but now I really know.
- # [17:24] <Lachy> TabAtkins, that styling suggestion was sent about a year or so ago, but it was linked to recently
- # [17:24] <Lachy> I will find it
- # [17:24] <Steve^> ("hiding from the outline algorithm" was too vague for me)
- # [17:24] <TabAtkins> Nah, I get it Lachy.
- # [17:25] <TabAtkins> But I'm not sure that rendering differences are important enough to make an attribute a bad solution here.
- # [17:26] <Lachy> http://lists.w3.org/Archives/Public/public-html/2007Sep/0375.html
- # [17:26] * TabAtkins notes that your suggested rendering would give it a fairly attractive appearance by default, though.
- # [17:26] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:27] <TabAtkins> figure>[caption] { display: table-caption; caption-side:bottom;} figure>[caption]:first-child { caption-side:top; }?
- # [17:27] <Steve^> label.. that's a good idea
- # [17:27] <Lachy> it would make things complicated, since browser vendors would have to design appropriate default styles for all elements that could potentially have a caption attribute, and that could mean changing margins, padding, borders, font styles or whatever else
- # [17:27] <Lachy> Steve^, no, it's a bad idea. It's unworkable for several reasons
- # [17:27] <TabAtkins> Steve^: <label> prevents you from using any form elements inside of it.
- # [17:28] <Steve^> why?
- # [17:28] <TabAtkins> Lachy: But in your suggestions, the *only* change made to the styling is a display change.
- # [17:28] <TabAtkins> Steve^, because it will auto-focus the first such element, preventing you from clicking on anything else.
- # [17:29] <Lachy> that's because at the time, it was based on restyling label, which has acceptable defaults for everything else
- # [17:29] <TabAtkins> I can see killing margins on [caption] in general, but off the top of my head that's the only change necessary.
- # [17:30] <TabAtkins> And there's the obvious work-around (that actually has a visual effect, so it'll be used when necessary) of just wrapping an offending element in a <div caption> rather than making it [caption] itself.
- # [17:30] * aroben is now known as aroben|phone
- # [17:31] <TabAtkins> Which wouldn't be any worse than <new element><something here></newelement>
- # [17:32] <TabAtkins> Frex, <button caption> would probably display pretty oddly.
- # [17:32] * TabAtkins goes off to try it out.
- # [17:37] * Quits: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) ("Leaving...")
- # [17:38] <TabAtkins> Okay, <button>s refuse to becom table captions at all in FF.
- # [17:38] <TabAtkins> But otherwise this works well enough.
- # [17:39] * Joins: erlehmann (n=erlehman@tmo-104-92.customers.d1-online.com)
- # [17:40] <TabAtkins> Hmm, FF doesn't collapse margins through a display:table-caption element that's been visually moved.
- # [17:46] * Quits: erlehmann (n=erlehman@tmo-104-92.customers.d1-online.com) (Read error: 113 (No route to host))
- # [17:47] * Joins: erlehmann (n=erlehman@tmo-104-92.customers.d1-online.com)
- # [17:48] * Quits: drunknbass (n=drunknba@cpe-76-173-187-247.socal.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [17:49] * Quits: mat_t (n=mattomas@91.189.88.12) (Remote closed the connection)
- # [17:50] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [17:51] * Joins: Craig` (i=586d7a8d@gateway/web/freenode/x-rtqthtiobfauuwyo)
- # [17:51] * aroben|phone is now known as aroben
- # [17:52] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [17:52] <mitnavn> Does the canvas element only work with a pixel based grid?
- # [17:52] * Parts: Craig` (i=586d7a8d@gateway/web/freenode/x-rtqthtiobfauuwyo)
- # [17:55] <Dashiva> mitnavn: As opposed to?
- # [17:55] <mitnavn> Percent
- # [17:56] <Dashiva> Yes
- # [17:56] <TabAtkins> If you're working in script, though, you can fake percentages trivially.
- # [17:56] <Philip`> You could use scale() so that all the coordinates are from 0 to 100, if you want
- # [17:57] <Philip`> ctx.scale(canvas.width/100, canvas.height/100) I think
- # [17:57] <mitnavn> Ah, cool.
- # [18:01] <brucel> Possible to use the <audio> element to embed midi audio in a page?
- # [18:01] <TabAtkins> Is there any way to link to the effective root when you're using <base>?
- # [18:01] <TabAtkins> brucel: Not unless anybody has a decoder for that.
- # [18:01] <TabAtkins> Which I don't think anyone does.
- # [18:02] <brucel> tragedy
- # [18:02] <TabAtkins> I think stopping the promulgation of midi is far from a tragedy. ^_^
- # [18:02] <brucel> the lack of decoder, not the tragedy.mid
- # [18:03] * Quits: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [18:03] * Quits: rubys (n=rubys@65.190.139.141) (Read error: 148 (No route to host))
- # [18:03] <brucel> it was for a fun retro demo page. ah well....
- # [18:03] * Joins: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no)
- # [18:03] <TabAtkins> Can you convert to .wav?
- # [18:03] * brucel is now known as clownabuser
- # [18:04] <Philip`> Does Windows not come with a MIDI synthesiser by default?
- # [18:04] * Philip` kind of assumed it did, but he hasn't used MIDI since about ten years ago, and it was all done by Creative drivers back then
- # [18:04] <TabAtkins> I think it probably does?
- # [18:05] <TabAtkins> Yeah, I haven't used one in years either.
- # [18:05] <clownabuser> like your style, TabAtkins - the mellifluous strains of MIDI, with the bandwidth-bashing lack of compression that WAV gives.
- # [18:05] <TabAtkins> But I'll bet media player can do it.
- # [18:05] <Lachy> clownabuser, if QuickTime supports midi, then Safari will support it in <audio>
- # [18:05] <TabAtkins> ...I'm going to keep calling you brucel.
- # [18:05] * Joins: dave_levin (n=dave_lev@74.125.59.65)
- # [18:05] <TabAtkins> Does WAV get much benefit from ordinary gzipping?
- # [18:05] <Philip`> Why do you use clown abs?
- # [18:06] <TabAtkins> I suspect it would.
- # [18:06] <Philip`> TabAtkins: No
- # [18:06] <clownabuser> I deny all knowledge of brucel, in case people associate me with the midi question
- # [18:06] <TabAtkins> Philip`, damn.
- # [18:06] <Philip`> You might save 50% or so, which is rubbish
- # [18:06] <clownabuser> clownabuser is an anagram of Bruce Lawson, that someone tweeted me with
- # [18:06] <Lachy> haha
- # [18:06] <clownabuser> have never liked clowns
- # [18:07] * TabAtkins is now known as BaitTanks
- # [18:07] * boblet is now known as dullsmoothie
- # [18:07] <Lachy> ClownAbUser, why?
- # [18:07] <clownabuser> sinister buggers, the lot of them
- # [18:08] <BaitTanks> Clowns are scary.
- # [18:08] <BaitTanks> To me, for the same reasons that zombies and wax museums are scary.
- # [18:08] <BaitTanks> I suspect it's the Uncanny Valley.
- # [18:08] <Lachy> I've never met a scary clown. I really don't get why some people think they are
- # [18:08] * beowulf is now known as WebFoul
- # [18:08] <BaitTanks> I always get creeped out by clowns.
- # [18:08] <clownabuser> Scary clowns are banned from the Oslo metropolitan limits
- # [18:08] <WebFoul> one letter out...
- # [18:09] <clownabuser> which is why you've never met one Lachy
- # [18:09] <Lachy> BaitTanks, wax museums, sure. But zombies?! What's scary about those cute, undead creatures?
- # [18:09] * WebFoul is now known as beowulf
- # [18:09] <BaitTanks> A zombie is just an animate wax museum.
- # [18:09] <Lachy> clownabuser, I've never met a clown in Oslo. Hmm... I wonder why?
- # [18:09] <Steve^> Lachy is fearless, apparently
- # [18:09] <adactio> BaitTanks. "Explain it to me with Star Wars." http://kotaku.com/384789/the-uncanny-valley-explained-in-terms-of-porn-and-star-wars
- # [18:09] * Quits: lazni (n=lazni@118.71.115.2) (Read error: 110 (Connection timed out))
- # [18:10] <Steve^> I suppose if you can survive the Koala attacks, you're ready for anything
- # [18:10] <clownabuser> it's the snow Lachy. Their oversize shoes get fillled with snow and they can't move, so hypothermia gets them
- # [18:11] <Steve^> and then the reindeer eat them
- # [18:12] <dullsmoothie> adactio: har!
- # [18:13] <BaitTanks> Hehe, adactio. Thanks for that.
- # [18:13] * Lachy is tying to find a cool anagram for my name, like clownabuser's, but all he can come up with is "tuna can" with 2 H's and 2 L's left over. :-(
- # [18:13] <BaitTanks> Lachy: http://wordsmith.org/anagram/anagram.cgi?anagram=lachlanhunt&t=1000&a=n
- # [18:13] <Steve^> The Lawson Practice is just round the corner from me. They denied the existence of Dr Bruce and refused to heal my HTML5itis :( (http://www.lawsonpractice.nhs.uk/)
- # [18:13] <dullsmoothie> Lachy: sticking with the Star Wars theme: http://deanjackson.dj/nameanagram/index.php?n=lachy+hunt
- # [18:13] * Joins: tantek (n=tantek@70.36.139.108)
- # [18:13] <Lachy> clownabuser, I don't think the oversize shoes are a problem. You've seen mine! My size 17 (52 in European) whoppers aren't a problem
- # [18:14] <Dashiva> dullsmoothie: Too bad he isn't called Huntt
- # [18:14] <BaitTanks> God damn, Lachy. I'm just a 14. You have ridiculous feet.
- # [18:14] <clownabuser> hmm. Are you perchance an incognito clown, hence leaping to their defence?
- # [18:14] * Lachy is now known as Launch
- # [18:14] * Launch is now known as LaunchNHalt
- # [18:15] <BaitTanks> Like a StopNGo in space?
- # [18:17] <LaunchNHalt> BaitTanks, people thought I had ridiculously large feet when mine were size 14
- # [18:17] <Steve^> the surface area of your feet is proportional to your weight. Ish.
- # [18:17] <LaunchNHalt> of course, that's back when I was 14 years old, so perhaps it was at the time
- # [18:17] <gsnedders> AryehGregor: How bad is it for you?
- # [18:18] <LaunchNHalt> Steve^, in my case, ever since I was 13, my shoe size matched my age till I reached 17 :-)
- # [18:19] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:21] * gsnedders grumbles about the messiness of this desk
- # [18:22] * Quits: Creap (n=Creap@vemod.brg.sgsnet.se) ("nu fäkt")
- # [18:22] * LaunchNHalt is now known as Lachy
- # [18:23] * Quits: erlehmann (n=erlehman@tmo-104-92.customers.d1-online.com) (Read error: 104 (Connection reset by peer))
- # [18:24] <gsnedders> Steve^: Really? I'm UK 10/Euro 44 and 56kg… :\
- # [18:25] <Steve^> big feet for your weight then
- # [18:25] * da3d is now known as ArsonSlanders
- # [18:25] <gsnedders> I'm also around 180cm
- # [18:25] <Steve^> what colour is your hair?
- # [18:26] * Steve^ builds a criminal profile
- # [18:26] <gsnedders> Steve^: Brown
- # [18:28] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 54 (Connection reset by peer))
- # [18:31] * eric_carlson is now known as ericc|away
- # [18:33] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [18:37] * Joins: ap (n=ap@17.246.19.174)
- # [18:38] * ArsonSlanders is now known as da3d
- # [18:48] * Joins: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
- # [18:50] * Parts: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
- # [18:50] * Joins: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
- # [18:55] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [18:56] * Quits: webben (n=benh@nat/yahoo/x-vbpxufxpvgvolesh) (Client Quit)
- # [19:00] * Parts: adactio (n=adactio@host86-138-101-27.range86-138.btcentralplus.com)
- # [19:00] <Steve^> Mac users, how do I maximise the itunes window to full the screen? Tried double click and the green + made it smaller
- # [19:00] * Joins: zdobersek (n=zan@cpe-92-37-78-54.dynamic.amis.net)
- # [19:00] * Parts: clownabuser (n=brucel@92-236-144-120.cable.ubr10.smal.blueyonder.co.uk)
- # [19:01] <gsnedders> Steve^: OS X has no concept of maximize, ever.
- # [19:01] <gsnedders> Steve^: Only fit-to-content/minify depending on application
- # [19:01] <dullsmoothie> Steve^: drag window resize handle + reposition
- # [19:02] * Joins: cying_ (n=cying@70.90.171.153)
- # [19:02] <Steve^> how.. primitive
- # [19:02] <dullsmoothie> although in visualiser mode there’s probably a fill screen option
- # [19:02] <dullsmoothie> no, definitely
- # [19:02] <Steve^> I liked a song in Genius and tried to show a list of songs by that artist
- # [19:02] <Steve^> nope
- # [19:03] <Steve^> must search manually
- # [19:03] <Steve^> I'm happy my girlfriend doesn't use Windows, but I don't understand Macs at all
- # [19:04] <gsnedders> Most other OSes make the effort for the fit-to-content option, which sucks also
- # [19:06] * Parts: dullsmoothie (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [19:07] * Joins: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [19:11] * Joins: sicking (n=chatzill@nat/mozilla/x-spequpbjvsvbzwgq)
- # [19:13] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [19:13] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [19:16] * Joins: drunknbass_wor (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net)
- # [19:19] * Quits: Binarytales (n=Binaryta@host81-157-255-224.range81-157.btcentralplus.com)
- # [19:19] * BaitTanks is now known as TabAtkins
- # [19:21] * Quits: mat_t (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
- # [19:22] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Read error: 60 (Operation timed out))
- # [19:26] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [19:36] * Joins: slightlyoff (n=slightly@nat/google/x-gptiourzmqhubddt)
- # [19:37] * Quits: slightlyoff (n=slightly@nat/google/x-gptiourzmqhubddt) (Client Quit)
- # [19:41] <mpilgrim> http://arstechnica.com/microsoft/news/2009/09/ie-program-manager-endorses-html-5-multimedia-tags.ars
- # [19:41] * Quits: tantek (n=tantek@70.36.139.108)
- # [19:42] <mpilgrim> which leads people to think things like http://www.programmica.info/2009/09/google-praises-microsoft.html
- # [19:43] <mpilgrim> it's like a game of "whisper down the lane"
- # [19:44] <mpilgrim> by the time it hits slashdot, the headline will be "Google and Microsoft announce revolutionary new web video standard!!!"
- # [19:45] <mpilgrim> TechChrunch will publish an unsubstantiated rumor that Youtube is switching to Windows Media
- # [19:45] <TabAtkins> Hehe
- # [19:46] <mpilgrim> Mac forums will go ballistic and try to start a boycott of all Google products
- # [19:47] * Joins: jamesr (n=jamesr@nat/google/x-qvrrzmwvdclfqwet)
- # [19:47] <mpilgrim> dave winer will start a mailing list to discuss the creation of a brand new video standard, built from scratch and based on OPML
- # [19:47] * Joins: ttepass- (n=ttepas--@dslb-084-060-030-247.pools.arcor-ip.net)
- # [19:48] <Steve^> sounds like some zany apocalyse prediction
- # [19:48] <Steve^> apocalypse
- # [19:51] <mpilgrim> and zeldman will post a fancy "to whom it may concern" open letter in franklin gothic medium condensed oblique, undersigned by a list of prominent mac-using designers who oppose the video element on the grounds that the letter "v" is awkward and ungainly
- # [19:51] * Quits: icaaq (n=icaaaq@c-bfaae455.68-1076-74657210.cust.bredbandsbolaget.se)
- # [19:52] * Quits: sicking (n=chatzill@nat/mozilla/x-spequpbjvsvbzwgq) (Remote closed the connection)
- # [19:57] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [19:58] * Quits: ttepasse (n=ttepas--@dslb-084-060-012-022.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
- # [19:59] * Quits: mat_t (n=mattomas@91.189.88.12) (Remote closed the connection)
- # [20:01] <AryehGregor> gsnedders, seriously aggravating but not debilitating.
- # [20:01] <AryehGregor> mpilgrim, hey, at least he apparently read the actual mailing list posts you linked to. Could be worse.
- # [20:01] <AryehGregor> Well, Ars Technica did, I mean.
- # [20:01] * Joins: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com)
- # [20:02] <AryehGregor> . . . the second one is awful starting from the subject line.
- # [20:02] <AryehGregor> Is "HTML5 evangelist" actually your job or anything?
- # [20:03] <AryehGregor> Okay, the second one is retarded, I agree.
- # [20:03] <AryehGregor> On the other hand, at least it's a better tone than some of the +5 comments on the Slashdot post on the original mailing list post, which tended to be along the lines of "Look at evil Microsoft criticizing HTML5!!!!"
- # [20:06] * Joins: benward (n=benward@nat/yahoo/x-kchocvmellvtwxml)
- # [20:08] * Joins: weinig (n=weinig@17.246.16.129)
- # [20:08] * Quits: weinig (n=weinig@17.246.16.129) (Client Quit)
- # [20:08] * Joins: weinig (n=weinig@17.246.16.129)
- # [20:28] * Joins: erlehmann (n=erlehman@p5DDBA72B.dip.t-dialin.net)
- # [20:31] * aroben is now known as aroben|meeting
- # [20:32] * erlehmann is now known as erl[oberholz]
- # [20:38] * Joins: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
- # [20:38] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [20:39] * Quits: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net) (Client Quit)
- # [20:39] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [20:40] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [20:44] * ericc|away is now known as eric_carlson
- # [20:47] <erl[oberholz]> That thing you burned up isn't really important to me. It's the <dialog> unit. It made shoes for orphans. Nice job breaking it, hickson.
- # [20:55] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [20:55] <Philip`> erl[oberholz]: Don't worry, you're still alive
- # [20:59] <Steve^> I'm not quite sure what that means "It made shoes for orphans"
- # [21:00] <Philip`> It's just a reference to some dialogue somewhere
- # [21:01] <TabAtkins> Can anyone else load http://software.hixie.ch/utilities/js/live-dom-viewer/saved/235 in ie8?
- # [21:01] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [21:01] <TabAtkins> I'm getting a yellow-bar saying that it decided to break the page to prevent XSS.
- # [21:02] <erl[oberholz]> Steve^, read <http://en.wikiquote.org/wiki/Portal_(game)> ,but replace "Aperture Science Enrichment Center" with "WHATWG" ;)
- # [21:03] <Steve^> ohhh
- # [21:03] <Steve^> ok :)
- # [21:03] <erl[oberholz]> TabAtkins, interesting. can you spot what exactly triggers the XSS?
- # [21:04] <AryehGregor> I didn't recognize the quote on first glance. Clearly I need to replay Portal.
- # [21:04] <erl[oberholz]> err, the XSS detection.
- # [21:04] <TabAtkins> erl[oberholz]: The code that is trying to load includes a <script> tag to get IE to recognize <figure>, which I'm guessing IE recognizes in the url and kills
- # [21:05] <AryehGregor> Blast! The guy with nick "aryeh" logged on a week ago. Foiled!
- # [21:05] * AryehGregor will have to wait another 67 days or so for his next chance
- # [21:05] <TabAtkins> AryehGregor: Heh, does registration last 75 days or something?
- # [21:06] <erl[oberholz]> TabAtkins, so essentially any javascript input for hixies DOM viewer will trigger IE8 XSS detection?
- # [21:06] <TabAtkins> erl[oberholz]: Dunno how general it is. I'd have to do some testing.
- # [21:06] <AryehGregor> You can ask to usurp a nick after 60 days of inactivity. I asked on his 60th day of inactivity, and was told that since his nick had been registered for two years, I had to wait another two weeks.
- # [21:06] <AryehGregor> Which he used to log on. >:(
- # [21:06] <TabAtkins> Sucks. I'll bet it sends an email.
- # [21:07] <AryehGregor> "it" being freenode staff?
- # [21:07] * AryehGregor tries to think of another good nick
- # [21:07] <AryehGregor> aryehg?
- # [21:07] <TabAtkins> AryehGregor: I assumed NickServ was largely autonomous. Guess I was wrong.
- # [21:08] <AryehGregor> It is, but usurping isn't.
- # [21:08] <TabAtkins> erl[oberholz]: http://software.hixie.ch/utilities/js/live-dom-viewer/?<!doctype%20html><script></script>
- # [21:08] <TabAtkins> Looks like it
- # [21:08] <AryehGregor> You need to ask staff.
- # [21:08] <AryehGregor> erl[oberholz], it's rather the point of the XSS detection thing that it raises alarms if it detects scripts being injected from the URL.
- # [21:08] <AryehGregor> That's practically the definition of XSS, after all.
- # [21:09] <AryehGregor> It just so happens that most of us don't have any useful cookies or such set on software.hixie.ch, so nobody's going to bother luring us there with malicious JS in the URL.
- # [21:09] <erl[oberholz]> hehe
- # [21:09] <erl[oberholz]> purrfect :D
- # [21:11] * Joins: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [21:12] <annodomini> NoScript seems to block input to the DOM viewer, too.
- # [21:12] <AryehGregor> . . . maybe because it's script-based?
- # [21:13] <annodomini> NoScript is actually very aggressive about it; it strips out everything that looks like an HTML tag.
- # [21:13] <annodomini> (as part of its XSS blocking tools)
- # [21:16] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [21:18] * Joins: dpranke (n=Adium@nat/google/x-fbvcbpuzjayivkbm)
- # [21:18] <annodomini> So, is there any particular reason that <title> is the only required element in HTML? Is there a good reason that it's required?
- # [21:19] <AryehGregor> It would make test cases smaller if it weren't.
- # [21:19] <AryehGregor> (I mean, that's not a reason it's required, I'm agreeing with your question)
- # [21:19] <annodomini> Right.
- # [21:19] <AryehGregor> It's usually going to be an error if it's omitted, though.
- # [21:19] * aroben|meeting is now known as aroben|lunch
- # [21:20] <annodomini> Well, there are lots of cases in which you can have a document but don't need a title.
- # [21:20] <TabAtkins> Thus all the <title>Untitled Document</title> pages on the web.
- # [21:20] <annodomini> For instance, HTML email, pages which are always intended to be framed (like gadgets), etc.
- # [21:20] <annodomini> Yeah. That seems to me to be about the equivalent of alt="img001" or whatever.
- # [21:21] <annodomini> It would be more useful not to have it, so if you really need a title, the browser could use the URL or a component of it, or maybe extract the top level heading, or something.
- # [21:22] <erl[oberholz]> interesting issue.
- # [21:22] <erl[oberholz]> i second annodomini.
- # [21:22] <AryehGregor> It's been discussed before a bunch of times.
- # [21:22] <AryehGregor> But I hadn't thought of iframes and such.
- # [21:22] <AryehGregor> You're right, it's really fairly pointless in those cases.
- # [21:22] <erl[oberholz]> AryehGregor, so what was the reason of keeping it?
- # [21:22] <AryehGregor> I dunno.
- # [21:22] * annodomini starts searching through archives
- # [21:27] <Steve^> everything should have a title, tabs need them
- # [21:27] <Steve^> sure, the browser can make them up, but a developer created one is always better
- # [21:27] <Steve^> except maybe for gadgets
- # [21:27] * Joins: annevk42 (n=annevk@535739CA.cable.casema.nl)
- # [21:28] * Joins: jacobolus (n=jacobolu@dhcp-0059510974-71-a8.client.student.harvard.edu)
- # [21:28] <AryehGregor> Steve^, what about iframes?
- # [21:28] <hsivonen> :-( Shane thought my bug comment asking for an assertion to be substantiated was a troll
- # [21:28] <AryehGregor> What about test cases where nobody cares about the title?
- # [21:28] <annodomini> Existing thread on the issue: http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-June/020147.html
- # [21:28] <Steve^> AryehGregor, accessibility?
- # [21:28] <AryehGregor> Steve^, what about accessibility?
- # [21:28] <annodomini> Right. The reason I thought of it is that everyone uses test cases that lack titles.
- # [21:29] <Steve^> screen reader can use the title of the iframe content as a reference
- # [21:29] <AryehGregor> annodomini, I don't, but it's silly.
- # [21:29] <AryehGregor> hsivonen, you need to kill him for a failed assertion, obviously.
- # [21:29] <AryehGregor> Steve^, do they actually do that?
- # [21:29] <AryehGregor> This sounds like hidden metadata to me.
- # [21:29] <annodomini> Wouldn't it be better to just read the content of the iframe, and thus get the same content as sighted users?
- # [21:30] <Steve^> I don't know what they do, I just think about what they could do :)
- # [21:30] <AryehGregor> Steve^, bad approach, generally.
- # [21:30] <hsivonen> AryehGregor: I think failed assertions aren't even logged
- # [21:30] <Steve^> umm
- # [21:30] <Steve^> no?
- # [21:30] <TabAtkins> Hrm, Leif's point about IE6/7's treatment of <dt>/<dd> outside of <dl> is valid. This seems like a big problem.
- # [21:30] <AryehGregor> Because then you end up building your standard based on things that just don't happen.
- # [21:30] <AryehGregor> A fantasy world, essentially. Rather than actually making it useful. That's what XHTML 2 did.
- # [21:30] <TabAtkins> Though I can see how it was missed in testing - IE shows it with some properties, but not with background.
- # [21:30] <AryehGregor> hsivonen, you need to turn on debug mode, then.
- # [21:31] <Steve^> AryehGregor, I design for the future. I make sure that when screen readers and other user agents get better, my site has the information for it. What they do now is unimportant
- # [21:31] <Steve^> That would lead to zero development
- # [21:31] <AryehGregor> Steve^, great, so then they develop in a totally different direction and your effort is wasted.
- # [21:32] <AryehGregor> If you design for tomorrow, then your site will work tomorrow.
- # [21:32] <AryehGregor> It might not work ideally five years from now, but it probably wouldn't work ideally five years from now anyway, because who knows what five years from now will be like?
- # [21:32] <Steve^> Do any screen readers understand HTML sectioning/heading content yet?
- # [21:32] <AryehGregor> No idea, I know diddly-squat about screen readers.
- # [21:33] <Steve^> if not, I might as well strip out those silly <section> and <article> that I wasted my time on
- # [21:33] <AryehGregor> Those are specified in a current standard that multiple vendors have expressed interest in implementing. But if you aren't actually using them, sure, feel free to strip them out, probably won't change much.
- # [21:33] <annodomini> The question is, would reading the <title> of a page in an iframe help accessibility?
- # [21:34] <AryehGregor> Not the same as deciding on your own that screen readers might use <title> in <iframe> for something.
- # [21:34] <Steve^> annodomini, its much faster to read a title than the entire iframe
- # [21:34] <hsivonen> speaking of future proofing, Re: easlier discussion on vendor prefixes: vendor prefixes fail if one does -moz-border-radius: ...; -webkit-border-radius: ...; and then in anticipation boder-radius: ...;, too
- # [21:34] <AryehGregor> HTML5 was developed very broadly over a period of a few years.
- # [21:34] <hsivonen> *border-radius
- # [21:34] <Steve^> I expect the screenreader reads the title of the main page first, too
- # [21:34] <annodomini> If the author put the page into an iframe, they were intending people to see the content of the iframe, not the title.
- # [21:34] <Steve^> and the user can abort viewing at any time
- # [21:34] <AryehGregor> hsivonen, Mozilla apparently encourages that. At least there was one bug I read where they removed support for -moz-foo at the same time as adding support for foo.
- # [21:34] <AryehGregor> Or at least someone said they would.
- # [21:35] <Steve^> Can anyone give an example of a good iframe? I don't come across them much
- # [21:35] <annodomini> iframes are different than main frames, though. They are frequently used to transparently include content, that shouldn't appear to be any different than content from the main frame.
- # [21:35] <annodomini> They are frequently used for sandboxing untrusted code.
- # [21:35] <Philip`> Steve^: Adverts?
- # [21:36] <Steve^> perfect
- # [21:36] <AryehGregor> AFAIK, most screen readers try to scrape content from the screen to reconstruct what it would look like for sighted users. They ignore things that are set to display: none, for instance, because they wouldn't display visually.
- # [21:36] <annodomini> If you want to embed a random untrusted piece of flash or javascript in your blog, you can stick it in an iframe on a different domain, so it doesn't have access to your cookies.
- # [21:36] <Steve^> A sighted user can choose what on the screen they look at, avoiding adverts
- # [21:36] <AryehGregor> So I doubt they intentionally display content like an iframe's title that would be hidden in a normal browser.
- # [21:36] <gsnedders> annodomini: An iframe doesn't work as a sandbox
- # [21:37] <Steve^> titles would allow the user to see what the iframes hold and browse around, without parsing each document in its entirety
- # [21:37] * Joins: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [21:37] <gsnedders> annodomini: You can just do parent.document.body.style.display = "none";
- # [21:37] <AryehGregor> Yes, but the fact is practically nobody actually tests in or cares about screen readers, so if they do provide things meant to help screen readers, they usually get them totally wrong.
- # [21:37] <annodomini> If you stick it on a different domain?
- # [21:37] <AryehGregor> So screen readers ignore most of that stuff anyway AFAIK.
- # [21:37] <gsnedders> annodomini: Still works
- # [21:39] <hsivonen> hmm. it seems that Shane also missed the part were Othar from Google stated their intent to deviate from the spec
- # [21:40] <annevk42> he thinks it's just like HTML4 and therefore fine
- # [21:40] <annevk42> guess he didn't get the memo that implementors perceive HTML4 as not that great -- if not disaster
- # [21:43] * aroben|lunch is now known as aroben
- # [21:43] <annevk42> it's funny how on the one hand the XHTML2/RDFa guys think everything should be pure and good but when it comes to the DOM it can all be a quick hack as long as it works
- # [21:44] <annevk42> it makes no sense whatsoever to me
- # [21:44] <Philip`> annevk42: Sounds like making the language nice and clean for users, even if implementers have to something a little hacky
- # [21:44] <Philip`> which is just a sensible priority of constituencies
- # [21:45] <AryehGregor> s/^.*(the XHTML2/RDFa guys).*$/$1/ and the next line still makes sense. :)
- # [21:45] <erl[oberholz]> AryehGregor, interesting. I used display:none on my accessability hooks. does that mean i should use the move it 1000em to the left hack ?
- # [21:45] <AryehGregor> erl[oberholz], that's what people usually do.
- # [21:46] <TabAtkins> erl[oberholz]: Yeah, that's what you should do.
- # [21:46] <AryehGregor> erl[oberholz], in general, I've found that trying to develop things for platform X without actually testing on platform X is a sure recipe for disaster.
- # [21:46] <AryehGregor> If you want to make your site work in screen readers, then get a screen reader and test it.
- # [21:46] <AryehGregor> Try to be clever and you'll probably make things worse.
- # [21:46] <AryehGregor> Because the screen readers are designed to gracefully handle pages that ignore the existence of screen readers.
- # [21:46] <TabAtkins> erl[oberholz]: I use that for my "Skip to content" link, for example.
- # [21:46] <AryehGregor> (this doesn't necessarily apply to following well-established advice, though)
- # [21:47] <erl[oberholz]> TabAtkins, i mean exactly that. (though HTML5 should make this non-necessary)
- # [21:47] <TabAtkins> erl[oberholz]: Because I can't organize my page to have all content at the top, unfortunately. CSS isn't mature enough quite yet for me.
- # [21:47] <AryehGregor> Personally, my vote is that we develop a general cure for blindness so we can forget about screen readers. All in favor, say aye.
- # [21:47] <erl[oberholz]> arrrr
- # [21:47] <Steve^> I'm busy, sorry AryehGregor good luck though
- # [21:48] <TabAtkins> Well, crap, this whole <figure><dt/></figure> issue seems to be just as bad as <figure><legend/></figure.
- # [21:48] <AryehGregor> TabAtkins, MediaWiki has all content at the top of the HTML source, but it doesn't help screen readers, since they execute the CSS. I once had a guy come in asking for help getting his site for blind people to work better, and he said "just tell me where all the CSS is so I can delete it".
- # [21:48] <Steve^> I have a feeling that screenreaders do read display: none sections
- # [21:48] <TabAtkins> I suppose the damage is somewhat less widespread, but it's still going to be useless for many years.
- # [21:48] <annodomini> Steve^: no, they don't
- # [21:49] <AryehGregor> Steve^, not what I've been told by blind people or multiple web design essays.
- # [21:49] <annodomini> That's why if you want to hide text from sighted users but have it accessible to blind users, you generally give it something like a -9999px margin
- # [21:49] <TabAtkins> Or abspos it and set left:-9000px
- # [21:49] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [21:50] <AryehGregor> I wonder if screen readers will start figuring that out and not reading it at some point.
- # [21:50] <annodomini> gsnedders: Firefox, Safari, and Opera all agree that an iframe doesn't get to mess with its parent: http://ephemera.continuation.org/cross-domain-iframe.html
- # [21:50] <TabAtkins> God, I hope not, AryehGregor.
- # [21:50] <Steve^> why would they not render it? It is information they want to show?
- # [21:51] <gsnedders> annodomini: Oh, and the sandbox attribute only changed same-origin stuff
- # [21:51] <Steve^> why is this not in the HTML5 spec?
- # [21:51] <Steve^> display: non-visual;
- # [21:51] <AryehGregor> Why is what not in the HTML5 spec?
- # [21:51] <AryehGregor> . . .
- # [21:51] <Steve^> or something clever
- # [21:51] <AryehGregor> It's CSS, not HTML.
- # [21:51] <annodomini> That would go into CSS, not HTML
- # [21:52] <AryehGregor> And there are audio stylesheets for this.
- # [21:52] <AryehGregor> Which screen readers ignore.
- # [21:52] <AryehGregor> (most screen readers)
- # [21:52] <AryehGregor> Because they know what they want to display a lot better than the average web author.
- # [21:52] <annodomini> But yeah, I think that would be a good idea, to stop the -9000 px margin hacks.
- # [21:53] <AryehGregor> annodomini, http://www.w3.org/TR/CSS2/aural.html
- # [21:53] <AryehGregor> display: none; speak: normal;
- # [21:53] <Steve^> Is there a reason everyone said -9000 and not -10000?
- # [21:53] <TabAtkins> My hope is that since display:none is so easy, we devs will keep doing it for things we want hidden from everyone, and the margin-left:-9000px and position:absolute;left:-9000px hacks will always continue working.
- # [21:54] <TabAtkins> Steve^, I dunno. I picked it up when I first learned the technique from whatever blog I read.
- # [21:54] <annodomini> Steve^: No real good reason I know of.
- # [21:54] <Steve^> How about the HTML5 outline algorithm. Does that care about display: hidden? Are screenreaders likely to when they implement it?
- # [21:55] <AryehGregor> Steve^, HTML is not affected by CSS, ever.
- # [21:55] <AryehGregor> I mean, the semantics of HTML.
- # [21:55] <AryehGregor> Like section outline.
- # [21:55] <Steve^> I use hidden headings on my navigation elements, so that the outline makes more sense, but the user shouldn't see them for style reasons
- # [21:55] <AryehGregor> Do we have reason to believe that screen readers will actually implement the section outline algorithm?
- # [21:56] <AryehGregor> Steve^, MediaWiki does that for some of the navigation stuff.
- # [21:56] <TabAtkins> I'll be happy when CSS implements the section outline algorithm and gives us :heading() (and maybe ::section())
- # [21:56] <annodomini> The outline algorithm picks out a set of nodes. Once you get those, you have to decide what to do with them. You might decide to present al of them, or you might decide not to present ones that have display: none
- # [21:56] <Steve^> hmm true
- # [21:57] <Steve^> screenreaders should implement it, its a handy way to navigate a document. But you don't want them navigating to areas that are hidden
- # [21:57] <Steve^> so my hidden headings will need to be -10000px too
- # [21:58] * drunknbass_wor is now known as drunknbass_work|
- # [21:58] <annodomini> But because web app authors frequently use display: none to hide stuff that doesn't make sense to display, it usually doesn't make sense to read them either. So yeah, if you want things to be accessible to the screenreader, you need to use the negative margin hack.
- # [21:58] <annevk42> Philip`, users deal with the DOM, surely
- # [21:59] <Steve^> annodomini, why do they frequently do that?
- # [21:59] <TabAtkins> display:none is the poor man's way to remove elements from the DOM, basically.
- # [22:00] <Steve^> You could use javascript for a tabbed effect, that would toggle the display
- # [22:00] * Joins: [1]mpilgrim (n=mark@nat/google/x-jqzmpqfaseloesir)
- # [22:00] <TabAtkins> So. Yes. <dt> in <figure> is at the same level of brokenness as <legend> in <figure>. We didn't gain anything by switching.
- # [22:00] <TabAtkins> Steve^: That is in fact the common way to do things.
- # [22:01] <Steve^> if this is purely a CSS problem, then ok
- # [22:01] <Steve^> but if HTML can help, then its worth considering now
- # [22:02] <Steve^> just like alt is purely for accessibility
- # [22:02] <annevk42> <dt> doesn't work?
- # [22:02] <TabAtkins> annevk42: Not in ie6 or ie7, for a lot of CSS properties.
- # [22:02] <TabAtkins> It forms a good DOM, but display is totally broken.
- # [22:02] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 60 (Operation timed out))
- # [22:02] * [1]mpilgrim is now known as mpilgrim
- # [22:03] <annevk42> and a different element does work?
- # [22:03] <TabAtkins> Yup.
- # [22:03] <annevk42> why is that?
- # [22:03] <TabAtkins> It's something special about encounting a <dt>/<dd> outside of a <dl>.
- # [22:03] <annevk42> aah, wow
- # [22:03] <TabAtkins> I just put a message on the html-wg list with a testcase.
- # [22:03] * Joins: murr4y (n=murray@85.84-49-67.nextgentel.com)
- # [22:04] * Quits: Kuruma (n=Kuruman@p4149-ipbf2803hodogaya.kanagawa.ocn.ne.jp) (Read error: 110 (Connection timed out))
- # [22:04] <othermaciej> yikes
- # [22:04] <othermaciej> I guess we should have tested <dt> / <dd>
- # [22:04] <Steve^> lol
- # [22:04] <TabAtkins> Really Leif's discovery, but I trimmed down his case to something minimal.
- # [22:05] <Steve^> is the fieldset legend being changed?
- # [22:05] * Joins: Kuruma (n=Kuruman@p3160-ipbf2309hodogaya.kanagawa.ocn.ne.jp)
- # [22:05] <TabAtkins> Hm? We don't do anything new with <fieldset><legend> now.
- # [22:05] * Quits: murr4y (n=murray@85.84-49-67.nextgentel.com) (Read error: 104 (Connection reset by peer))
- # [22:07] <annevk42> but it works in ie8?
- # [22:07] <TabAtkins> Yup.
- # [22:07] <annevk42> might be good enough
- # [22:08] <TabAtkins> It's forward compatible, it seems, but it's still broken enough in legacy stuff that it won't be usable for years yet.
- # [22:08] <TabAtkins> Unless you decide that you just plain don't want to set borders or font properties on your captions / <details> togglers.
- # [22:08] * Joins: murr4y (n=murray@85.84-49-67.nextgentel.com)
- # [22:09] <AryehGregor> TabAtkins, I don't see your post . . .
- # [22:09] * Quits: murr4y` (n=murray@84.49.67.85) (Read error: 145 (Connection timed out))
- # [22:09] <AryehGregor> Oh, I muted that conversation.
- # [22:09] <TabAtkins> AryehGregor: It threaded itself weirdly, it seems.
- # [22:09] <TabAtkins> Heh, k.
- # [22:09] <TabAtkins> Should I make it a top-level post?
- # [22:10] * Joins: jwalden (n=waldo@nat/mozilla/x-avgyskwsrwzgiauj)
- # [22:11] <TabAtkins> Steve^: (returning to the hiding/screenreaders thing) Ideally we'd be able to use nothing but @hidden to indicate content that we're leaving in the DOM, but that shouldn't be looked at by anyone, and return to display:none being read by screen-readers. of course that's never going to happen.
- # [22:12] * Quits: jacobolus (n=jacobolu@dhcp-0059510974-71-a8.client.student.harvard.edu) (Remote closed the connection)
- # [22:12] <othermaciej> TabAtkins: so you can't change the font of a <dt> outside a <dl>? But you can if it is inside a <dl>? that is way weird
- # [22:12] <TabAtkins> othermaciej: Nah, you can change it, but those properties then apply *to the entire rest of the document*, as if everything was a child of the <dt>.
- # [22:12] <TabAtkins> It's really obvious when you set a border, as well, as it wraps the rest of the document in the border.
- # [22:13] <Steve^> a new element is way better than stuffing compatibility that much
- # [22:13] <TabAtkins> I suspect IE's creating something that's not a tree for CSS purposes.
- # [22:13] <othermaciej> TabAtkins: whoah.
- # [22:15] <TabAtkins> So, yeah. I definitely expect to set font and borders on my <details> toggler, so this'll render it unusable for me for a long time. I'm not sure what the full list of crazy-inheritance properties are, too, so there may be more ridiculosity.
- # [22:17] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [22:18] <othermaciej> reading <http://www.w3.org/Bugs/Public/show_bug.cgi?id=7670> is entertaining
- # [22:18] <annevk42> is the hixie vs pro-prefix guys?
- # [22:18] <annevk42> s/the/that/
- # [22:18] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [22:18] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [22:20] <TabAtkins> annevk42: yeah
- # [22:21] <hober> I really need to finish up my ranty blog post about prefix-indirection mechanisms
- # [22:21] <Steve^> RDFa is too complicated from my brief view of it
- # [22:21] * annevk42 was amused too
- # [22:22] <annevk42> good start of the weekend
- # [22:22] <Philip`> RDFa is too complicated from my relatively extensive view of it
- # [22:22] <hober> it'll be the essay form of http://edward.oconnor.cx/2009/BarCamp-San-Diego-5/ (sorry, no 'previous slide' functionality in that deck)
- # [22:22] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:27] <Steve^> microdata doesn't even have a wikipedia page
- # [22:29] <Hixie> nor do most HTML5 features :-)
- # [22:29] * Quits: pmuellr (n=pmuellr@nat/ibm/x-kiczutagyzqtbukp)
- # [22:32] <TabAtkins> k, I've sent the <dt> issue as a top-level thread, so people who've already muted the bikeshed conversations will be able to see it. ^_^
- # [22:33] <hsivonen> Hixie: Wikipedia interprets your mozilla.org involvement as employment by Mozilla Foundation. that's incorrect, right?
- # [22:33] <Hixie> yeah i was employed by netscape for a year but other than that was just a mozilla contributor
- # [22:33] <Hixie> still am, occasionally :-)
- # [22:36] * gsnedders sighs, biting his lip, wondering what to do
- # [22:36] <TabAtkins> gsnedders: Bite harder.
- # [22:37] <gsnedders> TabAtkins: I don't like the taste of blood, so no.
- # [22:37] <Hixie> hmm
- # [22:37] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [22:38] <hsivonen> Hixie: fixed
- # [22:38] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [22:38] * Hixie ponders how to make the relextensions, metaextensions, and so on work
- # [22:38] <Hixie> hsivonen: thanks
- # [22:39] <Hixie> not that i'm particularly worried about what it says :-)
- # [22:40] * gsnedders wishes he didn't have to make any decisions that had consequences for a prolonged period, ever
- # [22:41] <Hixie> you likely couldn't be especially useful to the human race or the universe as a whole if you didn't have to make decisions of consequence :-)
- # [22:41] <TabAtkins> gsnedders: In all seriousness, just go with whichever feels the best. If you have the ability to research the decision, do so, but don't stress overly much about it. You'll miss opportunities whichever way you decide, so just pick whichever feels best and don't look back.
- # [22:41] <othermaciej> gsnedders: what's your tough decision?
- # [22:41] <gsnedders> TabAtkins: I don't think you realize what sort of decision this is :)
- # [22:41] <Hixie> MetaExtensions, RelExtensions, and PragmaExtensions
- # [22:41] <Hixie> how should they work?
- # [22:42] <othermaciej> if I knew, I would have told you already
- # [22:43] <and> In case anyone is interested, the reasoning behind EOF inside tags causing the tag to be dropped are in <http://lists.w3.org/Archives/Public/public-html/2009Mar/0260.html>.
- # [22:43] <and> I forgot (at least) two issues yesterday:
- # [22:43] <gsnedders> othermaciej: Whether to tell one of my friends some things about his gf or not, which will almost certainly end any relationship between them. I know if I don't and if he ends up hurt (which I expect will happen) I'll blame myself for not doing anything, and if I do anything I'll be construed purely as jealous, and be disliked by some of my friends for splitting them up.
- # [22:44] <and> 5) Are the different tokens emitted by the tokeniser defined anywhere?
- # [22:44] <and> 6) At which point do attributes in end tags cause a parse error?
- # [22:44] <gsnedders> 6) Any
- # [22:44] <gsnedders> Actually, I think when they are emitted.
- # [22:45] <TabAtkins> gsnedders: imxp, telling is usually better if it's something that the other person would actually like to know, had they the ability to (like someone cheating). It can still cause a lot of hurt feelings, but shrug. Gotta choose one way or the other.
- # [22:45] <othermaciej> gsnedders: sounds like something I shouldn't ask about further in a logged IRC channel
- # [22:45] <hsivonen> gsnedders: when emitted
- # [22:45] <gsnedders> othermaciej: Indeed :)
- # [22:45] <gsnedders> othermaciej: I was wondering for a while how to phrase it vaguely enough :)
- # [22:46] <gsnedders> TabAtkins: That'd be all right if it were as simple as what I made it seem, but I don't really want to be exact in a logged IRC channel.
- # [22:46] <AryehGregor> gsnedders, you could tell him anonymously so you don't look jealous.
- # [22:47] <TabAtkins> gsnedders: Wanna take it to private channel?
- # [22:47] <gsnedders> Like #omggsnedders?
- # [22:47] <AryehGregor> Obviously we need to start #gf-of-friend-of-gsnedders and reach consensus there before taking any action.
- # [22:47] <AryehGregor> Votes may be involved.
- # [22:47] <gsnedders> I was originally going to go for #omggsneddersisonaboutagirlagain
- # [22:48] <gsnedders> But that's over the length limit
- # [22:48] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn) ("Leaving...")
- # [22:48] <and> Thanks.
- # [22:48] <gsnedders> and: 5) AFAIK No
- # [22:48] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Read error: 110 (Connection timed out))
- # [22:51] * aroben is now known as aroben|phone
- # [22:52] * gsnedders heads off to #omggsnedders
- # [22:53] <and> They are defined, actually. (Wonder how I missed that.) End tag tokens even have attributes.
- # [22:55] * and was surprised to find that &nbsb accounts for 88% of all unterminated character references in the dotnetdotcom dataset.
- # [22:55] <and> *nbsp
- # [22:57] * Quits: Steve^ (n=steve@94.197.232.136.threembb.co.uk) (Read error: 110 (Connection timed out))
- # [22:58] <jcranmer> that low?
- # [22:58] <Philip`> and: Presumably based on combined number of occurrences, not number of pages?
- # [22:58] <and> Yes, but even so.
- # [22:58] <Philip`> Actually, I suppose that's an unjustified presumption
- # [22:58] <Philip`> because the most common error is <a href=foo?x=1&y=2> but that's going to be spread over a wide range of strings
- # [23:00] <and> Only those that are interpreted as characters (according to HTML5 and IE) are counted.
- # [23:00] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:00] <Philip`> Ah
- # [23:00] <and> Next step will be to look at the ones which could have been.
- # [23:00] <Philip`> (Hmm, the only similar data I seem to have is http://philip.html5.org/data/entities-without-semicolon-followed-by-equals.txt which isn't very relevant)
- # [23:01] * Joins: [1]mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [23:06] * Quits: zdobersek (n=zan@cpe-92-37-78-54.dynamic.amis.net) ("Leaving.")
- # [23:11] * Quits: karlushi (n=karlushi@fw.vdl2.ca) (Read error: 110 (Connection timed out))
- # [23:12] * Quits: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com) ("Nettalk6 - www.ntalk.de")
- # [23:17] * Joins: dglazkov_ (n=dglazkov@nat/google/x-muqmigskabfkrjkg)
- # [23:18] * Quits: mpilgrim (n=mark@nat/google/x-jqzmpqfaseloesir) (Read error: 110 (Connection timed out))
- # [23:18] * [1]mpilgrim is now known as mpilgrim
- # [23:20] * Joins: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
- # [23:25] <TabAtkins> Is there reason to believe that <a ping> won't work?
- # [23:25] <TabAtkins> Is it fear that browser vendors won't implement it?
- # [23:26] * Quits: dglazkov_ (n=dglazkov@nat/google/x-muqmigskabfkrjkg) (Read error: 104 (Connection reset by peer))
- # [23:28] * Joins: dglazkov_ (n=dglazkov@nat/google/x-jffzeomhxaquzzxx)
- # [23:29] <othermaciej> "won't work" in what sense?
- # [23:30] <othermaciej> there are two ISSUEs outlining specific objections
- # [23:30] * TabAtkins goes to look them up.
- # [23:30] <othermaciej> http://www.w3.org/html/wg/tracker/issues/1
- # [23:30] <othermaciej> http://www.w3.org/html/wg/tracker/issues/2
- # [23:30] <TabAtkins> I'm just going on Julian's objection in the latest comment to that bug.
- # [23:31] * Quits: miketaylr (n=mtaylor@38.117.156.163) ("adios.")
- # [23:32] <TabAtkins> Ooh, didn't realize that FF had implemented ping.
- # [23:33] * Quits: dglazkov (n=dglazkov@nat/google/x-zeutyehahaqauthr) (Read error: 110 (Connection timed out))
- # [23:33] * dglazkov_ is now known as dglazkov
- # [23:34] <othermaciej> they did, but their implementation is disabled currently
- # [23:34] <othermaciej> it's also been proposed for WebKit (and thus for Chrome and Safari)
- # [23:34] <othermaciej> so far we have no public expression of interest from content authors
- # [23:34] <TabAtkins> You can have one now: I'd like it.
- # [23:35] <othermaciej> which means browsers that implement it may be accused of privacy badness, but without delivering an actual user experience benefit
- # [23:35] <othermaciej> you should post to that effect on public-html, though it would carry more weight if it was from a major web site...
- # [23:35] <TabAtkins> Specifically for the purpose of tracking how often particular resources are requested, so we can tell which instructional PDFs are most popular and do more along that vein.
- # [23:36] <TabAtkins> Well, I can say it as my company's webmaster. ^_^
- # [23:37] * Quits: zalan (n=zalan@catv-89-135-144-193.catv.broadband.hu) (Read error: 110 (Connection timed out))
- # [23:37] <Hixie> i just redefined how the registries work
- # [23:38] <Hixie> if anyone wants to go ahead and act as gardener for the wiki pages, please go ahead
- # [23:38] <Hixie> the new process is a lot simpler
- # [23:38] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [23:41] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [23:48] * Quits: erl[oberholz] (n=erlehman@p5DDBA72B.dip.t-dialin.net) ("Ex-Chat")
- # [23:53] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [23:55] * Quits: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
- # [23:58] * Quits: paul_irish (n=paul_iri@12.33.239.250)
- # Session Close: Sat Sep 19 00:00:00 2009
The end :)