Options:
- # Session Start: Tue Sep 30 00:00:00 2008
- # Session Ident: #whatwg
- # [00:02] * Quits: csarven (n=csarven@80.76.201.52) (Remote closed the connection)
- # [00:16] * Quits: erlehmann (n=nils@dslb-088-074-192-007.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
- # [00:37] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
- # [00:39] * Joins: weinig (n=weinig@nat/apple/x-e0c0a76965ad48a9)
- # [00:40] * Quits: othermaciej (n=mjs@c-67-170-213-205.hsd1.ca.comcast.net)
- # [00:40] * Quits: heycam (n=cam@203-217-88-112.dyn.iinet.net.au) ("bye")
- # [00:48] * Joins: othermaciej_ (n=mjs@c-67-170-213-205.hsd1.ca.comcast.net)
- # [00:49] * othermaciej_ is now known as othermaciej
- # [00:49] * Quits: smedero (n=smedero@mdp-nat251.mdp.com)
- # [00:50] * Quits: tndH (n=Rob@james-baillie-pc083-137.student-halls.leeds.ac.uk) (Read error: 104 (Connection reset by peer))
- # [00:54] * Quits: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk) (Read error: 110 (Connection timed out))
- # [01:12] * Joins: hdh0 (n=hdh@58.187.60.217)
- # [01:26] * Quits: hdh (n=hdh@58.187.61.57) (Read error: 113 (No route to host))
- # [01:29] * Quits: dglazkov (n=dglazkov@nat/google/x-4a1994f0b51957e0)
- # [01:36] * Joins: nessy (n=nessy@203.110.150.154)
- # [01:51] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [01:59] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [02:01] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [02:05] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [02:18] * Quits: aboodman (n=aboodman@nat/google/x-d160b6a6c368f751)
- # [02:23] * Joins: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
- # [02:24] * Joins: aboodman (n=aboodman@nat/google/x-79b2503fc357195c)
- # [02:45] * Quits: nessy (n=nessy@203.110.150.154) ("This computer has gone to sleep")
- # [02:48] * Quits: billmason (n=billmaso@ip75.unival.com) (Read error: 104 (Connection reset by peer))
- # [03:07] * Joins: MikeSmith (n=MikeSmit@EM114-48-8-224.pool.e-mobile.ne.jp)
- # [03:11] * Joins: nessy (n=nessy@203.110.150.154)
- # [03:11] * Quits: othermaciej (n=mjs@c-67-170-213-205.hsd1.ca.comcast.net)
- # [03:15] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [03:34] * Joins: othermaciej (n=mjs@c-67-170-213-205.hsd1.ca.comcast.net)
- # [03:50] * Joins: annevk2 (n=annevk@63.116.113.44)
- # [03:59] * Joins: shepazu (n=schepers@207.61.87.91)
- # [04:06] * Quits: MikeSmith (n=MikeSmit@EM114-48-8-224.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [04:21] * Joins: smerp (n=smerp@66.192.95.199)
- # [04:22] * Quits: smerp (n=smerp@66.192.95.199) (Client Quit)
- # [04:22] * Quits: weinig (n=weinig@nat/apple/x-e0c0a76965ad48a9)
- # [04:24] * Joins: smerp (n=smerp@66.192.95.199)
- # [04:25] * Quits: tantek (n=tantek@c-67-161-5-143.hsd1.ca.comcast.net)
- # [04:32] <Hixie> what should valueAsDate/valueAsNumber do when used with type=text/password/hidden/checkbox/radio/button/etc ?
- # [04:32] <Hixie> nothing, or throw?
- # [04:33] <Hixie> i'm thinking return null/NaN on getting, and throw on setting.
- # [04:38] * Joins: MikeSmith (n=MikeSmit@dhcp-247-35.mag.keio.ac.jp)
- # [04:49] * Quits: nessy (n=nessy@203.110.150.154) ("This computer has gone to sleep")
- # [04:50] <phroggy> Is there an appropriate venue for asking the IE team to implement placeholder and/or <input type="search">?
- # [04:52] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [04:53] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [05:04] * Joins: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [05:11] * Quits: shepazu (n=schepers@207.61.87.91)
- # [05:11] <MikeSmith> phroggy: IE team has a real-time chat thing scheduled once a month
- # [05:11] <MikeSmith> http://www.microsoft.com/windowsxp/expertzone/chats/default.mspx
- # [05:12] <MikeSmith> you might could join that and ask
- # [05:13] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
- # [05:15] * Quits: aboodman (n=aboodman@nat/google/x-79b2503fc357195c) (Read error: 110 (Connection timed out))
- # [05:21] * Quits: smerp (n=smerp@66.192.95.199) ("Jesus Built My Workstation")
- # [05:22] * Quits: eseidel (n=eseidel@nat/google/x-74800219348e4e89)
- # [05:23] * Joins: dglazkov (n=dglazkov@72.14.224.1)
- # [05:26] <phroggy> MikeSmith: thanks, I'll try that.
- # [05:49] * Quits: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 60 (Operation timed out))
- # [05:53] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [05:55] * Quits: hdh0 (n=hdh@58.187.60.217) (Read error: 110 (Connection timed out))
- # [06:08] * Quits: dglazkov (n=dglazkov@72.14.224.1)
- # [06:21] * Joins: Mustafa51 (n=mustafa@122.165.2.34)
- # [06:38] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [06:46] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [06:47] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [06:50] * Joins: dglazkov__ (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [06:50] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [06:50] * Quits: roc (n=roc@202.0.36.64)
- # [06:51] * dglazkov__ is now known as dglazkov
- # [06:58] * Joins: dglazkov__ (n=dglazkov@72.14.224.1)
- # [07:01] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [07:01] * Joins: dglazkov___ (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [07:04] * Quits: dglazkov__ (n=dglazkov@72.14.224.1) (Read error: 104 (Connection reset by peer))
- # [07:07] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [07:15] * Joins: tantek (n=tantek@adsl-71-138-141-165.dsl.pltn13.pacbell.net)
- # [07:21] * dglazkov___ is now known as dglazkov
- # [07:21] * Joins: hdh (n=hdh@118.71.120.20)
- # [07:22] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [07:24] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [07:44] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [07:53] * Quits: tantek (n=tantek@adsl-71-138-141-165.dsl.pltn13.pacbell.net)
- # [08:00] * Joins: erlehmann (n=nils@dslb-092-078-108-145.pools.arcor-ip.net)
- # [08:01] * Joins: heycam (n=cam@203-217-88-112.dyn.iinet.net.au)
- # [08:06] <erlehmann> i wonder - what is the reason for not deprecating stuff that severely lacks semantics - like <b> or <i> or the target attribute ?
- # [08:07] <Hixie> we've given them semantics
- # [08:11] <erlehmann> well, i see that you tried - but say with <b>, we have "text to be stylistically offset from the normal prose without conveying any extra importance". and isn't exactly that totally non-semantic ?
- # [08:12] <erlehmann> i mean, a <span> + CSS can also be used to bolden text and has the same amount of "not conveying any extra importance"
- # [08:15] <erlehmann> and then there's a cognitive dissonance on my part - why mark something up, if it hasn't a special (semantic) role ? doesn't <b>stuff</b> imply that stuff is somehow important ?
- # [08:15] * Joins: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
- # [08:18] <erlehmann> and even if it has, IMO it's to shallow defined to contrast <em> or <strong>, which are often italized or boldened themselves.
- # [08:19] <Hixie> <b> is for like keywords and stuff
- # [08:19] <Hixie> which aren't important in the way that <strong> is
- # [08:19] <Hixie> it has nothing to do with bold really, nor does strong
- # [08:20] <Hixie> same with <em>, <i>, <var>, <cite>... they're all "italics" by default, but that's not really the point
- # [08:23] <erlehmann> i usually mark up my keywords with <em>. so what exactly, in HTML5 terms, differs from marking them up with <b> ? is it just that keywords by itself aren't important, ever ?
- # [08:24] <Hixie> <em> means stress emphasis
- # [08:24] <erlehmann> like in speaking ?
- # [08:24] <Hixie> yeah
- # [08:24] <Hixie> there are detailed examples in the spec
- # [08:24] <erlehmann> so would it help if i think of <b> as <keyword> ?
- # [08:24] <erlehmann> if so, thank you.
- # [08:26] <Hixie> yeah, though it's not just for keywords
- # [08:26] <Hixie> there's a couple of other examples in the spec
- # [08:27] <erlehmann> then i'd still suggest replacing "spans of text whose typical typographic presentation is boldened" with a more specific list - a mean, if that's possible, at all
- # [08:29] <Hixie> <b> is kind of the "fallback" element, which is why it's an open ended list
- # [08:30] <hsivonen> erlehmann: so what problem would be solved by not having <i> and <b>?
- # [08:30] <erlehmann> yeah, i see it. i'll try not to encounter the case where i'll have "exhausted" semantics, though. ;)
- # [08:31] <erlehmann> hsivonen: i got it. was just too fixated on the "spans of text whose typical typographic presentation" parts.
- # [08:31] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [08:33] <erlehmann> now my second question: the target attribute. wasn't that commonly listed as one of the worst (read: most annoying) design mishaps in web history ?
- # [08:33] <hsivonen> erlehmann: what authors would be instead is even worse
- # [08:34] <hsivonen> erlehmann: making bad stuff declarative makes it more detectable by UAs and easier to opt out of
- # [08:34] <erlehmann> synthax error. did you mean " what authors would USE instead"
- # [08:34] <hsivonen> s/be instead/be doing instead/
- # [08:34] <erlehmann> ah okay.
- # [08:37] <erlehmann> so the reasoning for keeping it is that bad coders would do pop-ups and stuff with javascript ?
- # [08:38] <hsivonen> erlehmann: yeah
- # [08:40] <erlehmann> assuming a coder is so bad that he'd do that, wouldn't it be safer to just write into the spec why doing that is a very, very, very bad idea ? i mean, i've seen stuff like <a href="javascript: [...] "> but hell, those coders i've seen are still using <font> and frames. why would they even be interested in HTML5 ?
- # [08:41] <hsivonen> erlehmann: there have been people who've done window.open in order to cater for html 4.01 or xhtml 1.1 validation
- # [08:41] <hsivonen> erlehmann: the requirement to open windows may come from a client or boss or something
- # [08:42] <erlehmann> hsivonen: i hate people who do that with utmost dignity.
- # [08:44] <erlehmann> (i told the last client who wanted a song to play when the site loaded that i could, but wouldn't do and why)
- # [08:47] <erlehmann> i'll be back when i can coherently argument against catering to bad web designers. meanwhile, thank you for answering my questions.
- # [08:51] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [08:59] <phroggy> I use target="_blank" when I have a very specific reason for doing so. I do it very sparingly, and having to hack around it with JavaScript would annoy me.
- # [09:00] <phroggy> whether the browser chooses to implement it by opening in a new window or a new tab doesn't matter to me; that should be the user's preference. However, there are times when navigating away from the current page is undesirable.
- # [09:00] <phroggy> of course I've seen this abused - retarded marketing people who think users should never navigate away from their page under any circumstances.
- # [09:02] <erlehmann> phroggy: are you aware of the fact that almost every browser let's the user choose - by means of distinguishing left, and middle-click, for example ?
- # [09:03] <phroggy> yes, but many users aren't sophisticated enough to make that choice intelligently.
- # [09:03] <erlehmann> assuming you are, what are these "very specific reason[s]" ? that boss / client says so ?
- # [09:03] <phroggy> and, when I specify target="_blank", middle-click still works.
- # [09:03] <erlehmann> many users are confused when the context changes in unexpected ways, the back button breaks, and so on.
- # [09:04] <erlehmann> so tell me, phroggy, when do you use it ?
- # [09:05] <phroggy> I just built a directory that allows users to enter various contact information including their MySpace, Facebook and LiveJournal IDs, then on a confirmation page presents these as clickable links that the user can test before submitting the form to save the info in the database. I set those links to use target="_blank".
- # [09:06] <phroggy> I know there are some people who would prefer to navigate to those links within the same window, then click the Back button to get back to the confirmation page (which is the result of a POST form and therefore not cached very nicely by some browsers)
- # [09:06] <phroggy> but I'm betting that MOST of my users don't want that.
- # [09:07] <erlehmann> i see. i'd NEVER work with myspace users, though ;)
- # [09:08] <phroggy> yes, well, this is a contact directory for old friends from high school. I personally despise MySpace, but some of them use it.
- # [09:09] <phroggy> but there's also a field for an arbitrary "home page" URL
- # [09:09] <erlehmann> also i never assume that i'm smarter than my users - but that lies probably in my choice of mates / clients / users :)
- # [09:09] <phroggy> which behaves the same way.
- # [09:09] <phroggy> indeed.
- # [09:10] <erlehmann> why don't you just accept the info and let them edit later ? or parse myspace / livejournal for info ?
- # [09:10] * Joins: roc (n=roc@121-72-177-25.dsl.telstraclear.net)
- # [09:10] <phroggy> they can edit it later, but they're more likely to catch mistakes if I immediately offer a clickable link they can try before submitting.
- # [09:11] <phroggy> the key to good design isn't necessarily being smarter than your users, but it is anticipating what your users will expect.
- # [09:12] <phroggy> you've heard of the Principle of Least Surprise?
- # [09:13] <erlehmann> links opening in the same window surprise me the least >:]
- # [09:14] <phroggy> yep, but I'm betting having the confirmation page go away will surprise my users more than having the links open in new windows.
- # [09:14] <phroggy> hmm, that's odd...
- # [09:14] <phroggy> I think my ISP just broke something.
- # [09:14] * Quits: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
- # [09:17] <erlehmann> phroggy: you are playing on the same level as garvin hicking - quote: "What I absolutely dislike about xhtml+xml content type is that at least the last time I tried in Firefox any validation error will kill to display the blog. Until [sic !] the validation of XML dies so hard on user input, it's IMHO useless."
- # [09:18] <erlehmann> TLDR - understandable, but severely annoying in the end
- # [09:19] <phroggy> I have yet to make a site that allows users to submit arbitrary HTML code.
- # [09:20] <erlehmann> i currently do - we just validate our input against a subset of the XHTML DTD.
- # [09:20] <phroggy> :-)
- # [09:21] <erlehmann> of course, complaints of the form "my input isn't accepted" are expected
- # [09:21] <erlehmann> but i say: those who can't do markup shall abstain from (X)HTML
- # [09:22] * Joins: peter-proc (n=retep@procurios.xs4all.nl)
- # [09:22] <phroggy> quite so.
- # [09:22] <phroggy> if I were to implement something like that from scratch myself without using anybody else's stuff, I would probably invent something like BBCode.
- # [09:23] <erlehmann> lotsa people use BB code. and it's crap.
- # [09:23] <phroggy> yes - if I had to do it myself, what I invented would most likely be crap.
- # [09:23] <erlehmann> like earlier versions of HTML, its purely presentational
- # [09:24] <phroggy> but BBCode is probably the direction I'd go.
- # [09:24] <erlehmann> BTW: where is the the XHTML5 DTD ? Hixie ?
- # [09:24] <phroggy> yes, that's because presentational markup is what users want.
- # [09:25] <phroggy> (well, it's what authors want when they're writing the code, not what users want when they're viewing the results.)
- # [09:25] <erlehmann> phroggy: do they ? if you press for it, users won't ever think "that's BOLD RED".
- # [09:25] <erlehmann> they say "it's all caps because it's IMPORTANT !!!!!111one1eleven"
- # [09:26] <phroggy> sure they will. If they're lazy they'll use caps, if they're less lazy they'll say "how can I make this bold and/or red?"
- # [09:26] <phroggy> not "how can I indicate that this has emphasis, which I can trust will be rendered appropriately later?"
- # [09:28] <erlehmann> then you do not press hard enough. or your users are retarded :þ
- # [09:28] <phroggy> most users are retarded, and they prefer it that way.
- # [09:29] <erlehmann> every one who complains about internet explorer rendering errors deserves a smacking.
- # [09:30] <erlehmann> likewise everyone who usese XHTML, but can't do well-formedness
- # [09:31] <phroggy> this is weird. Something is apparently broken at my ISP, but the only indication I have that there's a problem is, my IRC connection to irc.opera.com dropped and won't reconnect. A traceroute to that IP gets stuck in an infinite loop after the first hop past my LAN, but I haven't run into anything else similarly broken yet.
- # [09:32] <phroggy> never mind, it's fixed.
- # [09:34] <Hixie> erlehmann: there's no DTD for (X)HTML5
- # [09:35] <erlehmann> Hixie: a schema perhaps ? or will that come only in 2009, when the spec is finished ?
- # [09:36] <phroggy> that's because DTD is an SGML and XML thing, right? And HTML 5 is neither?
- # [09:36] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:36] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Client Quit)
- # [09:37] <othermaciej> XHTML5 is XML but does not use a DTD
- # [09:37] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:37] <othermaciej> DTD is optional for XML
- # [09:37] <erlehmann> well, how do i validate then ?
- # [09:38] <othermaciej> with an HTML5 validator
- # [09:38] <othermaciej> such as <http://validator.nu/>
- # [09:38] <erlehmann> i want to validate input is part of my app.
- # [09:38] <phroggy> othermaciej: I think what he's looking for is, how to write one?
- # [09:39] <erlehmann> phroggy: exactly. if there's none, i'll make one. modularized, like XHTML 1.1
- # [09:39] <othermaciej> ah, then the HTML5 spec says what a conformance checker is required to do
- # [09:39] <othermaciej> you can't implement correct HTML5 conformance checking with a DTD, unfortunately
- # [09:40] <MikeSmith> erlehmann: validator.nu has a REST API
- # [09:40] <othermaciej> at least, not solely with a DTD
- # [09:41] <MikeSmith> http://wiki.whatwg.org/wiki/Validator.nu_Common_Input_Parameters
- # [09:41] <othermaciej> other recent W3C markup languages are not defined by DTD either
- # [09:41] <MikeSmith> http://wiki.whatwg.org/wiki/Validator.nu_GNU_Output
- # [09:41] <othermaciej> for instance SVG 1.2 does not have a DTD
- # [09:41] * Joins: aaronlev (n=chatzill@e179218190.adsl.alicedsl.de)
- # [09:43] <othermaciej> nor does XForms 1.1
- # [09:44] <othermaciej> many people consider DTDs to be obsolete, or so I have heard
- # [09:44] <erlehmann> othermaciej: http://www.w3.org/Graphics/SVG/1.2/rng/
- # [09:44] <erlehmann> HURR DURR
- # [09:45] <othermaciej> that is a RelaxNG schema, not a DTD
- # [09:45] <phroggy> othermaciej: I suppose the obvious question is, if DTDs are obsolete, what replaces them?
- # [09:45] <othermaciej> phroggy: that would be beyond my personal expertise
- # [09:45] <phroggy> :-)
- # [09:45] <erlehmann> schemas
- # [09:46] <erlehmann> so where's the HTML5 schema ?
- # [09:46] <Hixie> erlehmann: if you want to validate HTML5, you write a schema, or some C++ code, or whatever, to validate HTML5, following the rules in HTML5, the same as if you want to write an HTML5 editor, or an HTML5 web browser, or whatever
- # [09:46] <Hixie> erlehmann: there is no official schema, and will never be one
- # [09:47] <erlehmann> " there [...] will never be one" WAIT, WHAT ? why would you do that ?
- # [09:47] <Hixie> do what?
- # [09:47] <Hixie> we're not writing code, we're writing a spec
- # [09:47] <MikeSmith> erlehmann: the RNC schema files that validator.nu uses are here: http://svn.versiondude.net/whattf/syntax/trunk/relaxng
- # [09:47] <erlehmann> not doing a formal, machine-readable specification ?
- # [09:47] <Hixie> because that's an implementation, not a specification
- # [09:48] <Hixie> implementors should be free to compete on writing their own implementations
- # [09:48] <Hixie> having an official implementation results in no competition, which results in poor quality implementations
- # [09:48] <phroggy> I thought a schema was a spec, just in a machine-readable form instead of a human-readable form?
- # [09:48] <erlehmann> phroggy: it is.
- # [09:48] <Hixie> just look at how the html4 validators never really competed -- the html5 validator is already better than anything we ever got for html4
- # [09:48] <Hixie> a schema is not a spec
- # [09:49] <erlehmann> wat
- # [09:49] <Hixie> it's an implementation of a spec for syntax checking
- # [09:49] <phroggy> hmm.
- # [09:49] <Hixie> we don't have any reference implementations
- # [09:49] <othermaciej> an implementation can be a spec
- # [09:49] * phroggy remains unconvinced
- # [09:49] <othermaciej> just not clear if that is desirable
- # [09:49] <othermaciej> (Hixie apparently thinks not)
- # [09:50] <Hixie> an implementation of something simple can be a spec, but for something as complicated as html, that's a non-starter
- # [09:50] <othermaciej> as an implementor I like it when certain parts of specs are in a formal machine-readable notation
- # [09:50] <othermaciej> like IDL or BNF grammars
- # [09:50] <othermaciej> schemas or DTDs, not especially helpful for content display
- # [09:50] <phroggy> a schema would say e.g. <input type="date" name="date"> is part of the specification, but not say how to render it - that would be an implementation detail.
- # [09:51] <erlehmann> Hixie: i disagree strongly and would like to add that a formal schema is the only way to distinguish correct markup from incorrect one.
- # [09:52] <phroggy> erlehmann: I would disagree that a machine-readable schema is the only way.
- # [09:52] <othermaciej> I think the biggest problem with using a schema to define markup syntax is that you end up limiting yourself to what the schema language can express
- # [09:52] <erlehmann> a schema isn't an implementition, a validator is.
- # [09:52] <phroggy> it may be the only way to do it without human involvement...
- # [09:53] <othermaciej> it can also make the spec very hard to read
- # [09:53] <phroggy> othermaciej: yes, that would be my assumption as to why there won't be one
- # [09:53] <othermaciej> for instance reading the SVG spec (either 1.1 or 1.2), it is really hard for me to tell what attributes any given element supports
- # [09:53] <phroggy> and yes, that's something that I always hated about trying to read anything about HTML at W3C
- # [09:53] <erlehmann> othermaciej: that's why XHTML 1.0 has an appendix
- # [09:54] <MikeSmith> erlehmann: as othermaciej mentions, there are some constraints in the spec that are not expressible in any schema language; for those cases, validator.nu uses custom code to check those constraints
- # [09:54] <phroggy> ^^ THAT is a legit reason for not having a schema
- # [09:54] <phroggy> :-)
- # [09:54] <othermaciej> you could define your spec as "schema + extra constraints"
- # [09:54] <MikeSmith> yeah
- # [09:54] <phroggy> erlehmann: your task now is to invent a schema language in which HTML 5 can be fully described.
- # [09:55] <othermaciej> but then validators end up being tempted to just use the schema and ignore the extra constraints
- # [09:55] <MikeSmith> othermaciej: right
- # [09:55] <erlehmann> phroggy: i'll try.
- # [09:55] <erlehmann> but as XML schema is XML, it's extensible.
- # [09:56] <erlehmann> MikeSmith: you work on validator.nu ? what exactly are those corner cases ?
- # [09:56] <MikeSmith> erlehmann: hsivonen alone made validator.nu
- # [09:56] <MikeSmith> for details about the other cases, see http://about.validator.nu/
- # [09:57] <MikeSmith> and they aren't just corner cases
- # [09:57] <MikeSmith> one thing is check the integrity of tables -- e.g., to make sure they have no overlapping cells
- # [09:58] <MikeSmith> http://hsivonen.iki.fi/table-integrity-checker/
- # [09:59] <MikeSmith> erlehmann: also http://hsivonen.iki.fi/thesis/html5-conformance-checker.xhtml
- # [10:00] <MikeSmith> http://hsivonen.iki.fi/thesis/html5-conformance-checker.xhtml#non-schema
- # [10:00] <Hixie> using a schema language to express a specification requires adding another specification, written in english, to specify the schema language
- # [10:00] <Hixie> it just adds a level of indirection, massively increasing the overall complexity
- # [10:01] <othermaciej> or you could do like programming language weenies do, and define the schema language in itself
- # [10:01] <Hixie> then how do you know what any of it means?
- # [10:01] <phroggy> random guessing. :-)
- # [10:02] <hsivonen> erlehmann: html5.validator.nu uses RELAX NG for the easy stuff, a custom RELAX NG library and custom Java code
- # [10:02] <othermaciej> close your eyes and hope the axiom of foundation goes away?
- # [10:02] <erlehmann> Hixie: RELAX NG is already specified.
- # [10:02] <Hixie> but ok, that solves the problem quite nearly... let me define a schema language that can be used to express both all the rules of html5 and all the rules of its own schema language
- # [10:02] * othermaciej wonders if he finally made a joke too nerdy for anyone on the channel to get
- # [10:02] <erlehmann> if it's XML, possible
- # [10:02] <erlehmann> othermaciej: bad joke.
- # [10:03] <hsivonen> erlehmann: schema languages aren't expressive enough to capture the conformance criteria of HTML5
- # [10:03] <Hixie> this schema language has files that are exactly one bit long. If the bit is a 0, then it defines the schema of the schema language. if the bit is a 1, it defines the schema of html5.
- # [10:03] <Hixie> i now present you the complete schema for html5: 0x01.
- # [10:03] * weinig is now known as weinig|zZz
- # [10:03] <hsivonen> DTDs weren't expressive enough for HTML4, and the result was that validators stopped at whatever the official DTD said instead of improving
- # [10:03] <Hixie> erlehmann: relax ng isn't powerful enough to express html5's validation requirements.
- # [10:04] <erlehmann> hsivonen, Hixie: so where are the problems ?
- # [10:04] <Hixie> erlehmann: e.g. table integrity in html5
- # [10:05] <erlehmann> D:
- # [10:06] <othermaciej> Hixie: awesome, now I just have to write a processor for Hixie Schema Language
- # [10:06] <erlehmann> HSL is the future !
- # [10:06] <Hixie> i suppose i should define error handling for my schema language
- # [10:07] <Hixie> if the file is shorter than 1 bit, then the user agent must report a fatal error
- # [10:07] <hsivonen> MikeSmith: I didn't make Validator.nu alone. fantasai started the schemas and there are lots of 3rd-party libs.
- # [10:07] <Hixie> if the file is longer than 1 bit, it must ignore all bits after the first one
- # [10:07] <zcorpan_> Hixie: doesn't the 0x00 schema define error handling?
- # [10:08] <Hixie> zcorpan_: no this schema language only defines validaity of input streams against schemas
- # [10:08] <othermaciej> I though schemata by their nature only define correct syntax, not erro rhandling
- # [10:08] <Hixie> zcorpan_: it doesn't define UA behaviour
- # [10:08] <othermaciej> *error
- # [10:08] <zcorpan_> Hixie: ah
- # [10:08] <hsivonen> erlehmann: RELAX NG sucks for ancestor-descendant constraints
- # [10:08] <MikeSmith> hsivonen: point taken
- # [10:08] <Hixie> othermaciej: right, but a schema language spec still has to define what to do with schemas that aren't themselves conforming
- # [10:08] <hsivonen> erlehmann: RELAX NG simply can't express table integrity 2D grid constraints
- # [10:08] <erlehmann> hsivonen: like <x> can or cannot be inside <y> ?
- # [10:08] <erlehmann> oh, bummer.
- # [10:09] <hsivonen> erlehmann: like <x> cannot be a descendant of <y> (with possibly <z> in between)
- # [10:10] <hsivonen> erlehmann: RELAX NG can express that, but it's extremely inconvenient
- # [10:10] <othermaciej> seems to me the question of validating against an invalid schema is ill-posed, but fair enough
- # [10:10] <hsivonen> erlehmann: to the point that it's just not worth it trying to express it in RELAX NG
- # [10:10] <hsivonen> erlehmann: it can be expressed in Schematron, though
- # [10:10] <hsivonen> but Schematron performance sucks
- # [10:11] <erlehmann> hsivonen: maybe one could generate that schema with XSL (chuckle) :D
- # [10:11] <hsivonen> so I optimized it away in Java
- # [10:11] <Hixie> othermaciej: how so?
- # [10:11] <othermaciej> well let's say validation is a function from ordered pairs (S, D) of a schema and a document to the set { true, false}
- # [10:12] <Hixie> othermaciej: if people are expected to use schemas with different implementations of the schema language, you can easily end up with people making mistakes and finding that different implementations handle those mistakes differently, if you don't define hwo to handle the mistakes
- # [10:12] <hsivonen> (Making Schematron performance not suck is a much harder implementation problem than making a naïve Schematron validator)
- # [10:13] <othermaciej> one would assume that if validate(M, S) == false where M is the metaschema (the schema for the sechema language) then vaidate(S, D) == false for any D
- # [10:13] <othermaciej> though I suppose one can define otherwise
- # [10:13] <erlehmann> away with that linguist jokery !
- # [10:14] <Hixie> erlehmann: seriously though, the main reason we don't, and won't, have a schema is that in html4, having a schema caused the market to not innovate in the validation space, something which has almsot certainly contributed to the great mess that is html on the web
- # [10:14] <hsivonen> erlehmann: http://hsivonen.iki.fi/thesis/html5-conformance-checker#incorrect-rng-expectations
- # [10:14] <Hixie> erlehmann: with html5, not having a schema has caused at least one person (hsivonen) to actually focus on writing a better conformance checker
- # [10:14] <Hixie> erlehmann: and i expect there to be more over the years (including myself, hopefully)
- # [10:15] <erlehmann> Hixie: i though the problem was that UAs accepted HURR DURR braindead markup
- # [10:15] <hsivonen> erlehmann: that's a feature!
- # [10:15] <erlehmann> hsivonen: tag soup apologist !
- # [10:16] <Hixie> othermaciej: one might well assume that, but i expect implementations will fail to catch all such errors (in the same way that html UAs in the early days didn't look for errors)
- # [10:16] <Hixie> erlehmann: there are many contributing factors
- # [10:16] <othermaciej> s/apologist/enthusiast/
- # [10:48] * Joins: roc__ (n=roc@121-72-177-25.dsl.telstraclear.net)
- # [10:48] * Quits: roc (n=roc@121-72-177-25.dsl.telstraclear.net) (Read error: 104 (Connection reset by peer))
- # [10:50] * Quits: phroggy (n=phroggy@webwizardry.net) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: wakaba (n=wakaba@30.165.210.220.dy.bbexcite.jp) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: deltab (n=deltab@82.36.30.34) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: peter-proc (n=retep@procurios.xs4all.nl) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: hdh (n=hdh@118.71.120.20) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: annevk2 (n=annevk@63.116.113.44) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: jruderman_ (n=jruderma@ip68-5-179-249.oc.oc.cox.net) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: bdash (n=bdash@fire/developer/bdash) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: heycam (n=cam@203-217-88-112.dyn.iinet.net.au) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: Mustafa51 (n=mustafa@122.165.2.34) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: jgraham (n=jgraham@web22.webfaction.com) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: fishd (n=Darin@nat/google/x-32b517af9553e987) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: bzed (n=bzed@devel.recluse.de) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: ianloic (i=yakk@glub.dreamhostps.com) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: didymos (i=jho@rapwap.razor.dk) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: [YaaL] (i=yaal@hell.pl) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: weinig|zZz (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: JohnResig (n=JohnResi@74.201.254.36) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: aaronlev (n=chatzill@e179218190.adsl.alicedsl.de) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: syp (n=syp@lasigpc9.epfl.ch) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: takkaria (n=takkaria@isparp.co.uk) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: jcranmer (n=jcranmer@ltsp1.csl.tjhsst.edu) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: erlehmann (n=nils@dslb-092-078-108-145.pools.arcor-ip.net) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: doublec (n=nnchris@li5-223.members.linode.com) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: gavin (n=gavin@firefox/developer/gavin) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: hober (n=ted@unaffiliated/hober) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: wilhelm (i=wilhelm@trivini.no) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: Hixie (i=ianh@trivini.no) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: MikeSmith (n=MikeSmit@dhcp-247-35.mag.keio.ac.jp) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: psa (n=yomode@71.93.19.66) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: benoitc (i=benoitc@enki.osbud.net) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: othermaciej (n=mjs@c-67-170-213-205.hsd1.ca.comcast.net) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: olliej (n=oliver@nat/apple/x-98dc30437e27fb87) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: gsnedders (n=gsnedder@host81-156-236-33.range81-156.btcentralplus.com) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: michaeln (n=michaeln@nat/google/x-9c55f4ec6837b73b) (kubrick.freenode.net irc.freenode.net)
- # [10:50] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (kubrick.freenode.net irc.freenode.net)
- # [12:29] * Joins: webben (n=benh@nat/yahoo/x-abc306fdb09afb40)
- # [12:29] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [12:29] * Joins: JohnResig (n=JohnResi@74.201.254.36)
- # [12:29] * Joins: weinig|zZz (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [12:29] * Joins: ROBOd (n=robod@89.122.216.38)
- # [12:29] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
- # [12:29] * Joins: [YaaL] (i=yaal@hell.pl)
- # [12:29] * Joins: didymos (i=jho@rapwap.razor.dk)
- # [12:29] * Joins: ianloic (i=yakk@glub.dreamhostps.com)
- # [12:29] * Joins: bzed (n=bzed@devel.recluse.de)
- # [12:29] * Joins: bdash (n=bdash@fire/developer/bdash)
- # [12:29] * Joins: fishd (n=Darin@nat/google/x-32b517af9553e987)
- # [12:29] * Joins: jruderman_ (n=jruderma@ip68-5-179-249.oc.oc.cox.net)
- # [12:29] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [12:29] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [12:29] * Joins: annevk2 (n=annevk@63.116.113.44)
- # [12:29] * Joins: Mustafa51 (n=mustafa@122.165.2.34)
- # [12:29] * Joins: hdh (n=hdh@118.71.120.20)
- # [12:29] * Joins: heycam (n=cam@203-217-88-112.dyn.iinet.net.au)
- # [12:29] * Joins: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
- # [12:29] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [12:29] * Joins: peter-proc (n=retep@procurios.xs4all.nl)
- # [12:29] * Joins: Hixie (i=ianh@trivini.no)
- # [12:29] * Joins: takkaria (n=takkaria@isparp.co.uk)
- # [12:29] * Joins: wilhelm (i=wilhelm@trivini.no)
- # [12:29] * Joins: jcranmer (n=jcranmer@ltsp1.csl.tjhsst.edu)
- # [12:29] * Joins: hober (n=ted@unaffiliated/hober)
- # [12:29] * Joins: syp (n=syp@lasigpc9.epfl.ch)
- # [12:29] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [12:29] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [12:29] * Joins: doublec (n=nnchris@li5-223.members.linode.com)
- # [12:29] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [12:29] * Joins: aaronlev (n=chatzill@e179218190.adsl.alicedsl.de)
- # [12:29] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [12:29] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [12:29] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [12:29] * Joins: othermaciej (n=mjs@c-67-170-213-205.hsd1.ca.comcast.net)
- # [12:29] * Joins: olliej (n=oliver@nat/apple/x-98dc30437e27fb87)
- # [12:29] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [12:29] * Joins: phroggy (n=phroggy@webwizardry.net)
- # [12:29] * Joins: gsnedders (n=gsnedder@host81-156-236-33.range81-156.btcentralplus.com)
- # [12:29] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [12:29] * Joins: psa (n=yomode@71.93.19.66)
- # [12:29] * Joins: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com)
- # [12:29] * Joins: wakaba (n=wakaba@30.165.210.220.dy.bbexcite.jp)
- # [12:29] * Joins: deltab (n=deltab@82.36.30.34)
- # [12:29] * Joins: michaeln (n=michaeln@nat/google/x-9c55f4ec6837b73b)
- # [12:29] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
- # [12:29] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
- # [12:29] * Joins: benoitc (i=benoitc@enki.osbud.net)
- # [12:30] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [12:38] * Joins: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk)
- # [12:48] * Joins: MikeSmith (n=MikeSmit@EM114-48-137-153.pool.e-mobile.ne.jp)
- # [12:51] <phroggy> other than onsearch, is there any other JavaScript event that fires every time the contents of a text field are modified without blurring?
- # [12:51] <phroggy> including using the mouse to paste/cut/clear from the Edit menu.
- # [12:53] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [12:59] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [13:00] <Hixie> phroggy: oninput
- # [13:02] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
- # [13:11] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [13:11] <hsivonen> whoa. the tokenizer has a lot of fields
- # [13:12] <hsivonen> 52 (non-static) fields
- # [13:19] * Quits: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [13:19] * Joins: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl)
- # [13:20] * Quits: MikeSmith (n=MikeSmit@EM114-48-137-153.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [13:22] <phroggy> Hixie: alright, why do onsearch and incremental exist if we have oninput?
- # [13:23] <phroggy> is it because oninput didn't exist at the time?
- # [13:28] * olliej is now known as fakeolliej
- # [13:28] <phroggy> hmm, I notice a slight difference in behavior.
- # [13:38] * Quits: Mustafa51 (n=mustafa@122.165.2.34)
- # [13:42] * Quits: othermaciej (n=mjs@c-67-170-213-205.hsd1.ca.comcast.net)
- # [13:42] * Joins: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [13:47] * phroggy submits a recommendation for <input type="search">, and finds that's a much harder case to argue than for placeholder support
- # [13:56] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [14:03] * Joins: myakura (n=myakura@p1226-ipbf3201marunouchi.tokyo.ocn.ne.jp)
- # [14:41] * Joins: erlehmann (n=nils@dslb-092-078-108-145.pools.arcor-ip.net)
- # [14:47] * Joins: Lachy (n=Lachlan@124-171-41-205.dyn.iinet.net.au)
- # [14:50] * Joins: Mustafa51 (n=mustafa@122.164.167.179)
- # [14:57] * Quits: hdh (n=hdh@118.71.120.20) (Remote closed the connection)
- # [15:01] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [15:01] * Quits: roc__ (n=roc@121-72-177-25.dsl.telstraclear.net)
- # [15:02] * Joins: shepazu (n=schepers@207.61.87.91)
- # [15:06] * Quits: Lachy (n=Lachlan@124-171-41-205.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [15:11] <BenMillard> gsnedders, using the Audi R8 (Le mans prototype, not road car) with Medium tyres in Arcade Time Attack mode, I did a 6:10.819, pitted (tyres only), then a 5:47.665
- # [15:11] <BenMillard> so I'm guessing you used a different R8 or Super Hard tyres or just had a lot of crashes
- # [15:12] * BenMillard hopes gsnedders reads the log.
- # [15:12] <erlehmann> BenMillard: this isn't CARWG
- # [15:13] <erlehmann> or was this a complex car analogy ?
- # [15:13] <BenMillard> I'm meeting him at W3C TPAC 2008
- # [15:13] <annevk2> erlehmann, please see the topic :)
- # [15:13] <erlehmann> "Please leave your sense of logic at the door, thanks!"
- # [15:20] <Philip`> It is illogical to discuss off-topic issues such as racing games in a technical HTML channel, but the channel doesn't care much for logic and therefore it is perfectly on-topic and acceptable
- # [15:21] <annevk2> that statement violates the topic :p
- # [15:21] <BenMillard> we'll be playing the game at times during the TPAC, so we're figuring out each other's pace so we can spend more time having fun games and less times balancing the gameplay, therefore we'll be happier and more productive during the meeting time
- # [15:22] <Philip`> annevk2: How so? My statement was quite illogical
- # [15:23] <Philip`> BenMillard: You should just play Mario Kart instead, so if one of you is a worse player then they'll get all the red and blue shells and can easily catch up
- # [15:25] <BenMillard> Philip`, strangely enough I don't find Mario Kart to be quite as deeply engaging as Gran Turismo 4 :)
- # [15:27] <Philip`> BenMillard: Sure, but you can push Princess Peach into the path of a giant pinball, so it's clearly a better game
- # [15:28] <BenMillard> Philip`, then our tastes differ...and speaking of which, I'm off for lunch!
- # [15:28] * Parts: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [15:29] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [15:29] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [15:30] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [15:34] * Joins: csarven (n=csarven@80.76.201.52)
- # [15:45] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [15:46] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [15:50] * Parts: annevk2 (n=annevk@63.116.113.44)
- # [15:59] * virtuelv completely sucks at Mario Kart WII
- # [16:12] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [16:16] * Joins: eric_carlson (n=ericc@17.202.33.235)
- # [16:18] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [16:23] * Joins: annevk2 (n=annevk@12.198.177.3)
- # [16:25] * Quits: Dashiva (i=Dashiva@wikia/Dashiva)
- # [16:34] * Joins: billmason (n=billmaso@ip75.unival.com)
- # [16:38] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [16:48] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [16:59] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:02] <annevk2> zcorpan, on http://simon.html5.org/html5-elements you need a space between spaces and title on <link>
- # [17:02] <gsnedders> jgraham: thx
- # [17:06] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [17:07] * Quits: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl) ("Disconnected...")
- # [17:09] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [17:10] * Joins: aaronlev_ (n=chatzill@g226135138.adsl.alicedsl.de)
- # [17:26] * Parts: annevk2 (n=annevk@12.198.177.3)
- # [17:29] * Quits: aaronlev (n=chatzill@e179218190.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [17:36] * Joins: dglazkov (n=dglazkov@nat/google/x-4e9b1995c97a0efd)
- # [17:37] * Joins: tndH (n=Rob@james-baillie-pc083-137.student-halls.leeds.ac.uk)
- # [17:43] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:43] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:43] <gsnedders> BenMillard: (if you see this), I think I was on SSH, and crashed a fair bit too.
- # [17:44] <gsnedders> But hey, it was my first two laps on GT4 in a year
- # [17:45] <gsnedders> Probably only Hard, actually
- # [17:45] <gsnedders> s/SSH/RSH/
- # [17:46] <gsnedders> I also think it wasn't crashing that much, it was just really big crashes
- # [17:46] <gsnedders> or just going off on a long straight costing me a lot of time
- # [17:50] * Quits: peter-proc (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:55] <Philip`> How many pedestrians and/or zombies did you crush?
- # [18:00] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [18:06] * Quits: weinig|zZz (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:09] <gsnedders> Down to 6:10.704
- # [18:09] <gsnedders> Yeah, I can probably match your time given a week to get back in practice
- # [18:10] <gsnedders> Philip`: There are pedestrians and/or zombies in GT4?
- # [18:11] * Joins: hallvors (n=hallvord@cm-84.208.78.204.getinternet.no)
- # [18:14] * Joins: annevk2 (n=annevk@12.198.177.3)
- # [18:14] * Joins: Dashiva (i=Dashiva@209.80-202-223.nextgentel.com)
- # [18:16] <Philip`> gsnedders: There should be
- # [18:17] <gsnedders> "All bright kids are depraved."
- # [18:17] <Philip`> gsnedders: Also, the cars should have giant meat grinders mounted to the front
- # [18:17] * Quits: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com) (Read error: 104 (Connection reset by peer))
- # [18:18] <Philip`> (U2XMP did - it was great fun to fire the rocket boosters and leap over the top of a hill and hit a jumping enemy player and cause them to explode gratifyingly)
- # [18:31] * Joins: Maurice (n=copyman@cc90688-a.emmen1.dr.home.nl)
- # [18:40] * Quits: myakura (n=myakura@p1226-ipbf3201marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [18:40] <hsivonen> http://www.symphonious.net/2008/10/01/why-do-we-have-same-host-restrictions/
- # [18:42] <Philip`> Looking in IRC logs: http://gender.twitmarks.com/g.php?username=whatwg links to http://twitter.com/home?status=... - does that automatically change your Twitter status, or does it have an extra confirmation step to prevent the totally obvious CSRF attack?
- # [18:43] * MikeSmith is away: Less talk, more pimp walk.
- # [18:43] <Philip`> hsivonen: Are you planning to reply to that?
- # [18:43] <hsivonen> Philip`: yes
- # [18:45] * Philip` guess that `with (new XMLHttpRequest()) { open('POST', 'http://192.168.0.1/update_firewall_settings'); send(...) }` is one of the more obvious problems
- # [18:46] <hsivonen> Philip`: feel free to add more concrete threats
- # [18:48] <hasather> Philip`: that just sets the text in the textarea, it doesn't submit anything
- # [18:48] * Quits: erlehmann (n=nils@dslb-092-078-108-145.pools.arcor-ip.net)
- # [18:49] <Philip`> hasather: Ah, good
- # [18:50] <Philip`> (though of course you could load that page with the prefilled textarea into an iframe and then hide everything except the submit button, and trick someone into clicking on it, but hopefully nobody would be so cruel)
- # [18:50] * Parts: annevk2 (n=annevk@12.198.177.3)
- # [19:24] * Joins: smerp (n=smerp@66.192.95.199)
- # [19:32] * Quits: hallvors (n=hallvord@cm-84.208.78.204.getinternet.no) (Read error: 110 (Connection timed out))
- # [19:41] * Joins: maikmerten (n=maikmert@L819a.l.pppool.de)
- # [19:45] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [19:47] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [19:48] * Joins: weinig (n=weinig@nat/apple/x-6a886f599e1a64d0)
- # [19:50] <Philip`> phroggy: Saying "Nobody uses that" (on <isindex>) is dangerous, since people do use it :-)
- # [19:51] <Philip`> e.g. http://www.oasislasvegasrvresort.com/ (which oddly doesn't work in Opera)
- # [19:51] <Philip`> and http://www.sdsc.edu/~hutton/cgi-bin/tracert.cgi
- # [19:51] <Philip`> and I only had to search through a hundred thousand pages to find those
- # [19:51] <phroggy> alright
- # [19:51] <Philip`> Oh, and http://www.ijs.si/cgi-bin/rac-slovar
- # [19:53] <phroggy> I stand corrected.
- # [19:54] <Philip`> It's as common as the <centr> and <fontcolor=red> and <nyt_links_onsite> tags, in my set of pages
- # [19:57] <phroggy> as I said, it could be resurrected, but I don't see a compelling reason to do so.
- # [19:57] <phroggy> particularly because it's not a form element, and it's often useful for a search form to have other fields.
- # [19:58] <Philip`> I'm not disagreeing with your conclusions at all :-)
- # [19:58] <Philip`> <isindex> is not a feature I would want to encourage
- # [19:58] <phroggy> :-)
- # [19:58] <Philip`> because it's, like, totally crazy
- # [19:59] <phroggy> hehe
- # [19:59] * Joins: aboodman (n=aboodman@nat/google/x-63b69aebe17d922d)
- # [19:59] <phroggy> indeed. I was unfamiliar with it until it was mentioned on the list and I looked it up. I suspect I was deliberately unfamiliar with it.
- # [20:00] <phroggy> one of those things I've seen before, but after glancing at, chose to ignore.
- # [20:01] * Joins: roc (n=roc@121-72-177-25.dsl.telstraclear.net)
- # [20:01] <Philip`> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cbody%20onload%3Ddocument.body.appendChild(document.createElement('isindex'))%3E%0A%3Cisindex%3E
- # [20:02] <Philip`> Hooray for interoperability
- # [20:03] <phroggy> uh, wait, what?
- # [20:03] <Philip`> IE and Opera show one labelled box; Safari shows one labelled and one unlabelled; Firefox shows two labelled
- # [20:03] <phroggy> ah..
- # [20:03] <phroggy> I understand Safari's behavior...
- # [20:04] <phroggy> actually, no, I think I understand Firefox's behavior better.
- # [20:04] <Philip`> Firefox puts ISINDEX in the DOM, Opera puts ISINDEX containing text and HRs and stuff, Safari puts DIV containing text stuff and a ISINDEX type="khtml_isindex", IE did something different but it's crashed now and I can't be bothered to restart it
- # [20:04] <phroggy> fabulous.
- # [20:04] <phroggy> yeah, let's not support this tag.
- # [20:04] <phroggy> heh
- # [20:05] <Philip`> Well, we have to support it, because people still use it
- # [20:07] * Philip` goes home
- # [20:07] <phroggy> browser developers have to support it, but HTML 5 doesn't.
- # [20:12] <hsivonen> Philip`: do people really insert it via the DOM and expect it to work?
- # [20:14] <phroggy> I'd guess many of the people using <isindex> began doing so before JavaScript existed...
- # [20:22] * Joins: annevk2 (n=annevk@12.198.177.3)
- # [20:46] * Joins: dotjay (n=dotjay@nov5th.plus.com)
- # [21:01] <Philip`> hsivonen: I really hope not
- # [21:02] <Philip`> and given how few people use it statically, and most of those seem to be ancient sites, I wouldn't expect anyone to ever insert one dynamically
- # [21:06] <Philip`> phroggy: HTML 5 is aiming to specify everything that browser developers need to support, so it has to support isindex in that sense (though it doesn't have to allow authors to ever use it, but I'm not sure whether that's what you mean)
- # [21:07] * Joins: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
- # [21:11] * Quits: roc (n=roc@121-72-177-25.dsl.telstraclear.net)
- # [21:23] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net) (Connection timed out)
- # [21:36] * Joins: eseidel (n=eseidel@nat/google/x-a7a73d68ec0c9d7b)
- # [21:43] * aroben is now known as aroben|away
- # [21:47] * Parts: annevk2 (n=annevk@12.198.177.3)
- # [21:48] * Quits: webben (n=benh@nat/yahoo/x-abc306fdb09afb40) (Read error: 60 (Operation timed out))
- # [21:54] <Hixie> phroggy: onsearch and incremental don't exist in html5, only oninput
- # [21:55] <phroggy> Hixie: could they?
- # [21:55] <Hixie> why would they need to?
- # [21:56] <phroggy> why did Apple implement them?
- # [21:57] <Hixie> same reason we added oninput to the spec, i would posit
- # [21:58] <phroggy> did Apple implement onsearch before oninput existed?
- # [21:58] <Hixie> around the same time iirc
- # [21:59] <phroggy> onsearch (with incremental) has the advantage that it includes a built-in delay, so that doesn't have to be simulated (which is somewhat annoying to do well)
- # [21:59] * Quits: maikmerten (n=maikmert@L819a.l.pppool.de) (Remote closed the connection)
- # [22:02] <Hixie> oninput does too
- # [22:02] <phroggy> not according to my testing...
- # [22:02] <phroggy> it looks to me like oninput fires on every single keystroke
- # [22:02] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [22:03] <Hixie> that's an allowed implementation strategy (the delay is 0), but a delay is allowed
- # [22:07] <phroggy> hm.
- # [22:08] <phroggy> can I specify whether there should be a delay or not, or is that entirely up to the browser?
- # [22:09] <Hixie> browser
- # [22:09] <phroggy> there are times when I want something to fire on every keypress, and times when I want a delay.
- # [22:09] <gavin> do any browsers implement a delay?
- # [22:09] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [22:09] <phroggy> not that I saw.
- # [22:09] <gavin> seems to me like that might break a lot of pages
- # [22:10] <phroggy> indeed.
- # [22:10] * Quits: dotjay (n=dotjay@nov5th.plus.com) ("/me ⏏")
- # [22:12] <Hixie> why?
- # [22:12] <phroggy> if they expect it to fire on every keypress and it doesn't...
- # [22:12] <Hixie> how would it break them?
- # [22:12] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [22:12] <Hixie> they'd already be broken with copy and paste, presumably
- # [22:12] <Hixie> and drag and drop
- # [22:13] <Hixie> and IME
- # [22:13] <Hixie> and anything else taht doesn't have a 1:1 keypress -> input mapping
- # [22:13] <Hixie> incidentally the print versions of the spec are no longer being generated reliably, the document is so big that the PDF generator gets killed by the kernel
- # [22:14] <phroggy> let's see... how about a character count for a textarea; if you're a fast typist, it won't update while you're typing.
- # [22:14] <Hixie> if anyone wants to provide a web service that generates them, i can hook things up to them, but in the meantime, we have no print version
- # [22:14] <Hixie> phroggy: so? it'll update as soon as you stop typing, why isn't that ok?
- # [22:15] <phroggy> it's not expected behavior, it's not desirable behavior, it's not current behavior.
- # [22:15] <Hixie> seems like fine behaviour to me
- # [22:16] <phroggy> maybe not the best example, but the only one I could think of off the top of my head.
- # [22:16] <phroggy> there's other crazy JS stuff that manipulates your text while you type it...
- # [22:16] <phroggy> firing after a delay wouldn't necessarily "break" anything, but it's not always desirable behavior.
- # [22:17] <Hixie> seems like it's much better to fire any of those behaviorus after a delay rather than slow down the typing with computation on every keypress
- # [22:17] <phroggy> it is desirable when you're doing an AJAX query, or anything that requires massive processing.
- # [22:17] <phroggy> but if the processing required is minimal, it won't slow down the typing.
- # [22:18] <phroggy> e.g. updating a character count won't slow anything down.
- # [22:18] <Hixie> the UA can scale the delay based on how long the processing takes
- # [22:20] <phroggy> hmm, I'm not sure how that would work....
- # [22:21] <phroggy> how is the UA supposed to know how long the processing will take, before doing the processing?
- # [22:22] <Hixie> do the processing once, time it
- # [22:23] <Hixie> jesus christ, these type=search and placeholder= threads have gotten huge
- # [22:24] <gsnedders> Hixie: Bigger is better.
- # [22:24] <Hixie> no, no it's not
- # [22:24] <gsnedders> But HTML 5 is big!
- # [22:25] <gsnedders> mmm… "Will you attend the reception on the evening of 22 October?"
- # [22:25] <jcranmer> Hixie: there's a thread on c.l.j.p that's a few K large
- # [22:25] <jcranmer> dominated by "shut up"\"no, you shut up" posts
- # [22:26] <gsnedders> Who actually goes to that?
- # [22:26] <Hixie> jcranmer: key difference being that i don't have to reply to all those e-mails
- # [22:26] <phroggy> Hixie: the processing isn't guaranteed to take the same amount of time for every execution, particularly since the value of the field the processing is probably being done on is (by definition) changing each time.
- # [22:26] <phroggy> (with some exceptions)
- # [22:27] <gsnedders> Hixie: You going to that?
- # [22:27] * gsnedders has no idea
- # [22:27] * gsnedders is n00b
- # [22:27] <Hixie> phroggy: sure, the UA can just scale the timeout based on how long recent calls have taken
- # [22:27] <jcranmer> Hixie: hell hath no fury like a web developer whose idea isn't implemented
- # [22:27] <Hixie> gsnedders: isn't that the AC thing?
- # [22:28] <gsnedders> Hixie: "This reception is open to W3C WG/IG/Incubator participants in good standing, AC reps, AB, TAG, Offices staff and Team."
- # [22:28] <Hixie> ah
- # [22:28] <gsnedders> i.e., no./
- # [22:29] <gsnedders> s#/##
- # [22:29] <Hixie> no idea
- # [22:29] <Hixie> probably yes
- # [22:29] <gsnedders> It's one of the things on the registration form
- # [22:29] <gsnedders> Which I thought I probably better fill up now :)
- # [22:29] <Hixie> i don't pay much attention to the registration form :-)
- # [22:30] * gsnedders wonders whether to observe PFWG
- # [22:32] * Joins: annevk2 (n=annevk@63.116.113.44)
- # [22:34] <eric_carlson> Hixie: should a media element fire event(s) when it's document becomes inactive?
- # [22:34] * Joins: roc (n=roc@202.0.36.64)
- # [22:34] <eric_carlson> Hixie: section 4.8.10.7 says "If the media element's owner Document stops being an active document, then the playback will stop until the document is active again"
- # [22:34] <eric_carlson> Hixie: but the section on media playback doesn't mention this case
- # [22:35] <Hixie> the word "Stop" links to the normative conformance criteria that defines that case
- # [22:36] <eric_carlson> reading it again...
- # [22:37] * Joins: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com)
- # [22:37] <gsnedders> Hixie: If you want, I can be beside you when you move to Anolis :P
- # [22:37] <Hixie> did the spec compliane issue get fixed?
- # [22:38] <gsnedders> Hixie: That's a bug in libxml2's serializer. Using html5lib it is fine
- # [22:39] <Hixie> well I need something that is fast and compliant
- # [22:39] <Hixie> (specifically, I need something that is fast, and the W3C needs something that is compliant)
- # [22:39] <gsnedders> Hopefully if I put it on my server it'll be quicker, and still reasonable using html5lib
- # [22:39] <annevk2> hmm, what goes wrong with libxml2 ?
- # [22:40] <Hixie> libxml2 presumably can't parse html to save its life
- # [22:40] <gsnedders> Hixie: It has an HTML mode which works kinda well
- # [22:40] <Hixie> apparently not
- # [22:40] <gsnedders> Hixie: The parsing works fine for HTML 5, the serializing doesn't
- # [22:40] <gsnedders> annevk2: http://html5.validator.nu/?=&doc=http%3A%2F%2Fwww.whatwg.org%2Fspecs%2Fweb-apps%2Fcurrent-work%2Findex-new
- # [22:41] <hsivonen> gsnedders: does serialization have the problems Julian raised about XSLT?
- # [22:41] <Hixie> you sure it's the serialisation that goes wrong? i thought it was the parsing.
- # [22:41] <gsnedders> hsivonen: Like losing the DTD, or what?
- # [22:42] <gsnedders> Hixie: No, it works fine if you use the parser and html5lib's serializer, IIRC
- # [22:42] <Hixie> i don't understand how the serialiser can have the bug i saw
- # [22:42] <Hixie> but ok
- # [22:42] <gsnedders> Hixie: What bug?
- # [22:42] <Hixie> the conformance issue
- # [22:42] <gsnedders> Hixie: That's a serializer issue, I'm pretty sure
- # [22:43] <hsivonen> gsnedders: I meant void elements
- # [22:43] <Hixie> the <dt> thing?
- # [22:43] <hsivonen> how can the dt thing happen?
- # [22:45] <eric_carlson> Hixie: I must be thick today, but I don't see which part describes what to do for the case of a document becoming inactive.
- # [22:45] * gsnedders tries with lxml parser and html5lib serializer
- # [22:46] <hsivonen> what's the relationship of the backplane XG and PFWG?
- # [22:46] <hsivonen> is backplane ARIA-relevant?
- # [22:46] <gsnedders> the </dt> is the only issue with lxml's parser
- # [22:46] <Hixie> eric_carlson: "When a media element is actively playing and its owner Document is an active document, its current playback position must increase monotonically at playbackRate units of media time per unit time of wall clock time." is the only thing that actually makes the media "move" in time
- # [22:47] <Hixie> gsnedders: so it _is_ a parser issue?
- # [22:47] <gsnedders> That appears to be
- # [22:47] <Hixie> ok
- # [22:47] <eric_carlson> Hixie: Got that.
- # [22:47] <gsnedders> I think if we have a quick enough server html5lib shouldn't be that much of an issue
- # [22:47] <Hixie> eric_carlson: so where's the problem?
- # [22:48] <gsnedders> It should still be quicker than the CSS3 Module Postprocessor
- # [22:48] <Hixie> gsnedders: agreed. do we? even libxml2 was to slow when anne put it on his server
- # [22:48] <annevk2> maybe we can use validator.nu to serialize to XML first :)
- # [22:48] <eric_carlson> Hixie: my question is should fire an event when it stops playing because the document becomes inactive.
- # [22:48] <gsnedders> Hixie: I'll try setting it up on gsnedders.com this weekend
- # [22:49] <eric_carlson> Hixie: eg. as it does when pausing for user interaction, or because it runs out of data.
- # [22:49] <Hixie> eric_carlson: it's still "actively playing", so no. i mean, the spec doesn't say it should, right?
- # [22:49] <gsnedders> http://html5.validator.nu/?=&doc=http%3A%2F%2Fstuff.gsnedders.com%2Fspec-gen%2Fhtml5.html — that's an html5lib copy
- # [22:50] <Hixie> gsnedders: it was the w3c version that was causing me issues iirc
- # [22:50] <Hixie> header-w3c + source
- # [22:52] <eric_carlson> Hixie: are you saying that a media element that was playing continues to be "actively playing" when its owner document becomes inactive??
- # [22:53] <eric_carlson> Hixie: even though it must stop playback
- # [22:53] * annevk2 though there was agreement to add placeholder already
- # [22:54] <Hixie> eric_carlson: yes, the term "actively playing" doesn't mean it's, ah, actively playing, it means whatever the term is defined to mean. The condition that causes the playback to actually advice is when a media element is "actively playing and its owner Document is an active document", as per the quoted text above
- # [22:54] <Hixie> "A media element is said to be actively playing when its paused attribute is false, the readyState attribute is either CAN_PLAY or CAN_PLAY_THROUGH, the element has not ended playback, playback has not stopped due to errors, and the element has not paused for user interaction."
- # [22:54] <Hixie> nothing in that definition says it's actually playing
- # [22:55] <eric_carlson> Hixie: ah "actively playing != "actually playing" :)
- # [22:56] <eric_carlson> Hixie: so it stops playing but no other state changes so no events are fired.
- # [22:56] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:57] <Hixie> eric_carlson: right
- # [23:00] <eric_carlson> Hixie: Thanks. Now that I understand what you mean I get it, but "actively playing" is a confusing state because "playing" means something very specific for media (to me anyway).
- # [23:01] <eric_carlson> Hixie: not that I have anything better to suggest just yet.
- # [23:01] <Hixie> eric_carlson: yeah there's a lot of places in the spec where because of the way the text evolved, some of the terms used are poorly named
- # [23:02] <Hixie> eric_carlson: feel free to mail the list asking for terms to be renamed if you come across any (like this one) that are confusing
- # [23:02] <eric_carlson> Hixie: will do.
- # [23:02] <Hixie> eric_carlson: maybe "potentially playing" or "playing-enabled" or something would work here
- # [23:05] <eric_carlson> Hixie: "playable" ?
- # [23:06] * Joins: erlehmann (n=nils@dslb-092-078-108-145.pools.arcor-ip.net)
- # [23:15] <Hixie> that would probably be ok too
- # [23:16] * Joins: hallvors (n=hallvord@cm-84.208.78.204.getinternet.no)
- # [23:25] * Quits: eric_carlson (n=ericc@17.202.33.235)
- # [23:28] <gsnedders> Hixie: http://html5.validator.nu/?=&doc=http%3A%2F%2Fstuff.gsnedders.com%2Fspec-gen%2Fhtml5.w3c.html
- # [23:30] * Quits: Maurice (n=copyman@cc90688-a.emmen1.dr.home.nl) ("Disconnected...")
- # [23:31] * Joins: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [23:31] <gsnedders> BenMillard: I should be able to get to around your time in the next week
- # [23:31] * Quits: eseidel (n=eseidel@nat/google/x-a7a73d68ec0c9d7b)
- # [23:31] <gsnedders> BenMillard: Whether I'll be able to drive anywhere else in any other car will be interesting, though :)
- # [23:32] * Quits: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com) ("Leaving")
- # [23:34] * Quits: csarven (n=csarven@80.76.201.52) (Remote closed the connection)
- # [23:34] * Joins: eseidel (n=eseidel@nat/google/x-90bdbdc07988b36e)
- # [23:37] <Hixie> gsnedders: cool
- # [23:37] <annevk2> gsnedders, is that with html5lib?
- # [23:38] <annevk2> I can turn html5lib on on anolis.quuz.org, but I fear for awful performance
- # [23:38] <Hixie> http://html5.validator.nu/?=&doc=http%3A%2F%2Fwww.whatwg.org%2Fspecs%2Fweb-apps%2Fcurrent-work%2Findex-new is what i get today
- # [23:39] <Hixie> http://html5.validator.nu/?=&doc=http%3A%2F%2Fwww.whatwg.org%2Fspecs%2Fweb-apps%2Fcurrent-work%2F.w3c-new%2FOverview.html for the w3c version
- # [23:39] <annevk2> yeah, I agree that that's not good
- # [23:41] <Hixie> and that took 73 seconds to generate
- # [23:41] <Hixie> which is about 72 seconds more than i'd like
- # [23:41] <Hixie> :-)
- # [23:41] <annevk2> for EUR 100 a month I might be able to arrange something quicker :)
- # [23:41] <Hixie> :-)
- # [23:42] <Hixie> for 100 EUR a month, i'd have a new computer :-)
- # [23:44] <annevk2> it already takes like five seconds just to get the frontpage
- # [23:44] <Hixie> heycam: re svg and evt/event, my personal preference would be dropping <handler> altogether...
- # [23:44] <Hixie> hm?
- # [23:44] <annevk2> of anolis.quuz.org
- # [23:44] <Hixie> wow, yes
- # [23:44] <Hixie> why does it take so long
- # [23:45] <BenMillard> gsnedders, slow down and go faster. :)
- # [23:45] <annevk2> no idea
- # [23:45] <annevk2> it's the way python is installed I think, annevankesteren.nl responds quickly
- # [23:45] <Philip`> Is it Python CGI and loading a zillion modules just to render the front page?
- # [23:45] <annevk2> (though runs on PHP)
- # [23:46] <annevk2> Philip`, pretty much
- # [23:46] <Philip`> annevk2: I'd guess that might be the problem, then :-)
- # [23:49] <annevk2> <input> is such a mess it's almost nice
- # [23:51] <Hixie> hm?
- # [23:51] <Hixie> annevk2: i recommend running a profiler and fixing the bugs :-)
- # [23:51] <Hixie> (that make it slow)
- # [23:52] <Hixie> the front page of that site shouldn't need any scripting at all as far as i can tell
- # [23:52] * Quits: smerp (n=smerp@66.192.95.199) ("Jesus Built My Workstation")
- # [23:55] <annevk2> Hixie, the processor and frontpage is a single file
- # [23:55] <Hixie> ah
- # [23:55] <Hixie> well then
- # [23:55] <annevk2> Hixie, I should look into FastCGI or something though
- # [23:55] <Hixie> you definitely need to optimise something :-)
- # [23:55] <Hixie> what on earth is it doing that takes five seconds?
- # [23:55] <Hixie> that's just silly
- # [23:56] <annevk2> ask Guido? :p
- # [23:56] <Hixie> emacs loads in less than five seconds
- # [23:56] <Hixie> i'm thinking he would say the script was badly written :-)
- # [23:56] <gsnedders> It was the first large thing I ever wrote in Python
- # [23:56] <gsnedders> Where large = > 10 lines
- # [23:58] <Hixie> that's one more than i've ever written :-)
- # [23:59] <gsnedders> :P
- # Session Close: Wed Oct 01 00:00:00 2008
The end :)