Options:
- # Session Start: Tue Jun 26 00:00:00 2007
- # Session Ident: #whatwg
- # [00:00] <othermaciej> zcorpan: we'll probably fix accessibility in time, it just didn't make the cut for the beta
- # [00:00] <Hixie> ooo
- # [00:00] <Hixie> that helped
- # [00:01] <Hixie> wow, jaws doesn't handle putty well
- # [00:01] <Hixie> it just says "exclaim" over and over
- # [00:01] <Hixie> anyway
- # [00:01] <Hixie> let's see how it handles my blog
- # [00:01] <webben> Hixie: online docs: http://www.freedomscientific.com/fs_support/doc_screenreaders.asp
- # [00:01] <webben> (useful PDF of keyboard shortcuts at top)
- # [00:02] <webben> http://www.freedomscientific.com/fs_products/Surfs_Up/_Surfs_Up_Start_Here.htm also useful if you haven't seen it
- # [00:03] <webben> Hixie: INS + F7 to list links (on a standard desktop PC keyboard with the standard JAWS layout)
- # [00:04] <Hixie> i love that when i hit a page with an http auth dialog, while the dialog is waiting for me to log in, IE keeps saying "25%. 26%. 27%."
- # [00:05] * hsivonen notes that JAWS documentation uses <b>
- # [00:05] <webben> hsivonen: Screen reader developers are not experts in the HTML domain.
- # [00:05] <webben> their websites are generally awful
- # [00:05] <webben> (NVDA and Raman's being honourable exceptions IIRC)
- # [00:06] <hsivonen> webben: does <b> make their site horrendously inaccessible compared to <strong>?
- # [00:06] <webben> hsivonen: No, no. I'm talking about their authoring practices generally.
- # [00:06] * Quits: aroben (n=adamrobe@17.203.15.248) (Connection timed out)
- # [00:07] <webben> the common failure to provide docs in HTML format is kind of a giveaway
- # [00:07] <webben> window-eyes provides HTML docs ... in a frameset
- # [00:08] <Hixie> I love how it reads my blog. "The CSS working group is irrelevant back in March. Google host the CSS working group for a three day meeting."
- # [00:10] <webben> Hixie: if you want more differentiation between elements try the web-rent-a-crowd scheme
- # [00:10] <webben> (or turning on more announcements if you prefer that to voice changes)
- # [00:10] <Hixie> hm?
- # [00:11] <Hixie> "web-rent-a-crowd?
- # [00:11] <Hixie> "
- # [00:11] <webben> Hixie: Yeah ... this is why it grates that FS don't provide docs in HTML format
- # [00:11] <Hixie> what's "web-rent-a-crowd"?
- # [00:11] <webben> Hixie: JAWS has various schemes for how it reads things. Web RentACrowd is one of them.
- # [00:11] <Hixie> where do i find that?
- # [00:11] <webben> basically different elements are read in different voices
- # [00:11] <webben> hang on
- # [00:12] <webben> Hixie: I happen to have instructions here: http://www.benjaminhawkeslewis.com/www/accessibility/q-element/q-and-screen-readers#jaws
- # [00:12] <Hixie> cool
- # [00:14] <Hixie> holy jesus this is the least usable configuration system i've ever used
- # [00:14] <Hixie> maybe excluding .emacs
- # [00:14] <webben> Hixie: Well it is like emacs in that a lot of it will be accessed by keyboard shortcuts
- # [00:15] <webben> I think the shortcuts can be faster than navigating through one config window after another
- # [00:15] <Hixie> i meant ".emacs"
- # [00:15] <Hixie> as in the .emacs configuration file
- # [00:15] <webben> oh i see
- # [00:15] <Hixie> i have no idea what most of these settings mean
- # [00:15] <Hixie> Text Block Length: [ 25 ]
- # [00:15] <webben> Hixie: Ah I know that one.
- # [00:16] <webben> Hixie: Basically, JAWS offers a facility for skipping over grouped links.
- # [00:16] <webben> by looking for text that is not a link and is a certain length
- # [00:16] <webben> I think that's what it means
- # [00:16] <webben> 25 is (probably) characters
- # [00:16] <Hixie> yeah i worked it out from the help screen
- # [00:16] <Hixie> but that's still horrendous ui
- # [00:16] <Hixie> that option shouldn't exist
- # [00:17] * Joins: epeus (i=KevinMar@nat/google/x-d2d0cb7efe8542eb)
- # [00:17] * Joins: weinigLap (i=weinig@nat/apple/x-a963213464d631bc)
- # [00:18] * Quits: KevinMarks (i=KevinMar@nat/google/x-3dad011bae2c86c6) (Nick collision from services.)
- # [00:18] * epeus is now known as KevinMarks
- # [00:19] <webben> Hixie: Other than their failure to put it online in a form where you can refer people to it, FS's documentation is actually not too bad. I've just been trying to deal with Dolphin's documentation to see if it's at all possible to get HAL to do something with longdesc, but their manual is kinda hopeless.
- # [00:19] <Hixie> their documentation is ok, yeah
- # [00:19] <Hixie> their actual ui is horrid
- # [00:19] <webben> You'll get like a configuration dialog full of cryptic options, and the help will be a confusing summary of what the window is for, rather than a breakdown of the different options.
- # [00:20] <webben> Hixie: In all fairness, the UI is inevitably going to be fairly complex.
- # [00:20] * webben is trying to design part of the UI for Orca atm; it's non-simple.
- # [00:20] <Hixie> why?
- # [00:21] <webben> Hixie: Partly because people have very different software, very different needs, and very different preferences.
- # [00:21] <webben> (e.g. different synths/voices capable of different things, different combinations of braille/speech use, differing ideas about verbosity)
- # [00:21] <Hixie> that doesn't explain why the user can decide how many characters to look for when skipping to the next non-link
- # [00:21] <webben> and want different things at different times.
- # [00:22] <webben> Hixie: It's possible that can be set on a site-by-site basis.
- # [00:22] * Joins: aroben (n=adamrobe@17.203.15.248)
- # [00:22] <webben> where it might well be useful
- # [00:23] <Hixie> well rent-a-crowd worked, but it's buggy as hell
- # [00:23] <webben> buggy?
- # [00:24] <Hixie> e.g. (<a href="">Foo</a>) reads as (voices denoted by case): "left paren VISITED FOO RIGHT PAREN"
- # [00:24] <Hixie> wrong voice for the right paren
- # [00:24] <Hixie> also, it's still horrible to use
- # [00:24] <webben> hmm
- # [00:24] <webben> Hixie: If you have a licenced copy, you could submit them a test-case for that.
- # [00:25] <webben> (They'll prove ultimately unhelpful if you're just using an evaluation version.)
- # [00:25] <Hixie> when you're reading a book to someone (e.g. an audio book) you don't say "heading" before every heading
- # [00:25] <Hixie> i have a licensed copy
- # [00:25] <Hixie> thanks to google
- # [00:25] <webben> cool :)
- # [00:25] <Hixie> where's the bug database?
- # [00:25] <webben> Hixie: You have to email technical support. Like Opera.
- # [00:25] <Hixie> i have an opera bug system account
- # [00:25] <Hixie> and opera's bug system has a public facing bug entry page, too, for those who don't
- # [00:26] <webben> hmm IIRC FS just have email
- # [00:26] <Hixie> who the hell says "left paren" "right paren" all the time, christ
- # [00:26] <Hixie> i'm going to go batty using this
- # [00:27] <webben> http://www.freedomscientific.com/fs_about/Contact_Us_Form.asp?Mail_Subject=Support
- # [00:27] <webben> Hixie: you need to reduce your verbosity settings for punctuation
- # [00:27] <webben> Hixie: most SR users do; then they increase it temporarily when they need it for something
- # [00:27] <webben> (e.g. coding)
- # [00:28] <Hixie> do i want SAPI5 or not?
- # [00:28] <webben> Hixie: I'm not an expert on voices; this is another thing where people have preferences; supposedly Eloquence is quite good.
- # [00:28] * Joins: weinigLap_ (n=weinig@17.255.105.107)
- # [00:28] <Hixie> that's what i'm using
- # [00:28] <Hixie> it's not SAPI5
- # [00:28] <webben> no SAPI5 is the Microsoft voices
- # [00:29] <webben> like Sam
- # [00:29] <webben> (or at least SAPI5 is the MS synth and comes with some MS voices)
- # [00:29] <webben> i think other companies also produce other SAPI5 voices
- # [00:29] * Quits: weinigLap (i=weinig@nat/apple/x-a963213464d631bc) (Read error: 104 (Connection reset by peer))
- # [00:29] * Joins: weinigLap (i=weinig@nat/apple/x-e70cff9ef6c44a68)
- # [00:29] <Hixie> yeah i have a bunch apparently
- # [00:30] <webben> people tend to assume that SR users want naturalistic voices; but since many of them speed them up so that they are almost unrecognizable to the untrained ear that's not necessarily true
- # [00:30] <Hixie> oh thank god, i've found how to kill the punctuation
- # [00:31] <webben> Hixie: what version are you using btw?
- # [00:32] <Hixie> why does it keep saying "graphic" before <img> elements with alt="" text, grr
- # [00:32] <Hixie> 8.0
- # [00:32] <Hixie> just got it last week
- # [00:32] <webben> Hixie: are they inside links?
- # [00:32] <Hixie> yes
- # [00:32] <webben> Hixie: Yeah, there's been quite a lot of criticism of 8.0's stability on the lists.
- # [00:32] <Hixie> though it doesn't say _that_
- # [00:32] <webben> Hixie: are they the sole content of the links?
- # [00:33] <Hixie> e.g. the ? icon at the top of the html5 spec
- # [00:34] <webben> Hixie: that has alt="WHATWG"
- # [00:34] <webben> oh I see you mean alt text not alt=""
- # [00:35] <Hixie> right
- # [00:35] <webben> yeah that's normal
- # [00:35] <webben> you can probably turn it off
- # [00:35] <webben> but it can be useful to know things are an image
- # [00:35] <Hixie> wow, it screws up the rendering of the <dl> at the top of hte spec, too
- # [00:35] <webben> yeah dl dd dt supposedly don't work too well in JAWS ... I've never tested that though
- # [00:36] <webben> would be interesting to see what IE does with them in MSAA though
- # [00:36] <Hixie> brb going to my office
- # [00:42] * Quits: aroben_ (n=adamrobe@17.255.99.23) (Connection timed out)
- # [00:45] * Quits: weinigLap_ (n=weinig@17.255.105.107) (Read error: 110 (Connection timed out))
- # [00:51] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [00:53] * Joins: aroben_ (n=adamrobe@17.255.99.23)
- # [01:02] * Quits: aroben (n=adamrobe@17.203.15.248) (Read error: 104 (Connection reset by peer))
- # [01:02] * Joins: aroben (n=adamrobe@17.203.15.248)
- # [01:05] * Quits: othermaciej (n=mjs@17.255.99.88)
- # [01:06] * Quits: webben (n=benh@91.84.143.253) (Read error: 110 (Connection timed out))
- # [01:06] * Quits: hendry (n=hendry@91.84.62.62) ("leaving")
- # [01:07] * Joins: othermaciej (n=mjs@17.255.99.88)
- # [01:16] * Quits: billmason (n=billmaso@ip156.unival.com) (".")
- # [01:19] * Quits: aroben_ (n=adamrobe@17.255.99.23) (Read error: 110 (Connection timed out))
- # [01:19] * Joins: Ducki_ (i=Alex@dialin-212-144-055-206.pools.arcor-ip.net)
- # [01:34] * Quits: othermaciej (n=mjs@17.255.99.88)
- # [01:36] * Joins: othermaciej (n=mjs@17.255.99.88)
- # [01:43] * Quits: Ducki (i=Alex@dialin-145-254-188-006.pools.arcor-ip.net) (Read error: 113 (No route to host))
- # [02:04] * Quits: zcorpan (n=zcorpan@84-216-42-148.sprayadsl.telenor.se) (Read error: 104 (Connection reset by peer))
- # [02:07] * Joins: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp)
- # [02:07] * Quits: h3h (n=w3rd@66-162-32-234.static.twtelecom.net) ("|")
- # [02:14] * Joins: h3h (n=w3rd@66-162-32-234.static.twtelecom.net)
- # [02:17] * Quits: tndH (i=Rob@adsl-87-102-84-66.karoo.KCOM.COM) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [02:24] <Hixie> well i was going to do some research of year-based data based on Last-Modified headers, but most pages don't actually serve them
- # [02:24] <Hixie> so that's gone out of the window
- # [02:26] <kingryan> Hixie: have you thought of using the wayback machine?
- # [02:26] <kingryan> from archive.org?
- # [02:26] <Hixie> how?
- # [02:27] <kingryan> they make their data available to researchers
- # [02:27] <kingryan> they have indexes from crawls by alexa that are roughly every 6 months since about 1994
- # [02:27] <kingryan> if you want to do comparative study based on time, you could use those buckets
- # [02:29] <Hixie> it's not clear to me that their system could support parsing every single file in their index
- # [02:29] * Joins: yod (n=ot@softbank221018155222.bbtec.net)
- # [02:29] <kingryan> I think it'd only be possible through the alexa web search apis
- # [02:30] <Hixie> yeah, that's not really enough for what i want to do
- # [02:30] <Hixie> (find how element usage varies over time)
- # [02:30] <Hixie> (and class, and id)
- # [02:30] <kingryan> yeah, you're probably right
- # [02:33] <Hixie> so i scanned about 100,000 documents (not really at random, so this may not be representative)
- # [02:33] <Hixie> about 100,000 of them had no last-modified headers
- # [02:33] <Hixie> about 20000 of them said 2007
- # [02:33] <Hixie> 1 of them said 200 AD
- # [02:34] <Hixie> oh i see, it actually said Tue, 14 Oct 02003 06:53:14 GMT
- # [02:34] <bewest> heh. wise guy, eh?
- # [02:34] <othermaciej> served from a stone tablet?
- # [02:34] <Hixie> 1 said 2044
- # [02:34] <Hixie> a number said 2099
- # [02:35] <Hixie> and a spanish one said Mon, 26 Jul 2250 05:00:00 GMT
- # [02:35] <kingryan> maybe we need to define Time5
- # [02:35] <kingryan> or Calendar5
- # [02:35] <Hixie> there's also a number of files from 1971 to 1994
- # [02:35] <Hixie> which is impressive since the web started in 1990
- # [02:36] <Hixie> but not impossible
- # [02:36] <Hixie> wow some of them aren't even joking
- # [02:36] <Hixie> http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=PubMed&list_uids=4803661&dopt=Abstract
- # [02:36] <Hixie> ^ 1973
- # [02:37] <kingryan> I suppose that be an accurate LM header then
- # [02:37] <Hixie> looks like all the 1971-1979 dates are from nih.gov
- # [02:38] <Hixie> and this one from 1985 actually redirects to nih.gov heh
- # [02:46] <Hixie> spec says you MUST use GMT
- # [02:46] <Hixie> apparently some people in europe didn't understand what MUST means
- # [02:46] <Hixie> also what kind of date is "Mon, 22 Jan 2007 23:21:22 GMT,Tue, 07 Feb 2006 09:16:47 GMT" ??
- # [02:47] <Hixie> wow, all kinds of random formats are used
- # [02:47] <Hixie> sheesh
- # [02:47] <Hixie> how hard can this be
- # [02:47] <Hixie> "{ts '2007-04-29 03:40:38'},{ts '2007-04-29 03:40:38'}" is NOT a valid Last-Modified date!
- # [02:47] <Hixie> come on people!
- # [02:55] * Quits: bzed (n=bzed@dslb-084-059-098-045.pools.arcor-ip.net) ("Leaving")
- # [02:58] <Hixie> in my sample of 100000 or so files, there were about 1000 unique _formats_
- # [02:58] <Hixie> for the date
- # [02:59] <kingryan> any valid ones?
- # [02:59] <Hixie> there are only three valid formats per the spec, which would come up as 10 or so the way i counted it
- # [02:59] <Hixie> so that's about 990 invalid ones
- # [03:00] <kingryan> and you said "so i scanned about 100,000 documents" and "about 100,000 of them had no last-modified headers"
- # [03:00] <kingryan> I'm guessing one of those is off by an order of magnitude
- # [03:00] <Hixie> actually no
- # [03:00] <Hixie> i was _about_ 100,000 files, and _about_ 100,000 of them had no date
- # [03:00] <Hixie> both numbers to 1sf
- # [03:00] <kingryan> gotcha
- # [03:01] <Hixie> actual numbers were closer to 140000 and 100000, i think
- # [03:01] * Quits: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp) (Read error: 54 (Connection reset by peer))
- # [03:06] * Joins: karlUshi (n=karl@133.27.247.173)
- # [03:07] * Quits: kingryan (n=kingryan@corp.technorati.com)
- # [03:19] * Joins: Ducki__ (n=Alex@dialin-145-254-189-065.pools.arcor-ip.net)
- # [03:21] * Quits: h3h (n=w3rd@66-162-32-234.static.twtelecom.net) ("|")
- # [03:34] * Quits: KevinMarks (i=KevinMar@nat/google/x-d2d0cb7efe8542eb) ("The computer fell asleep")
- # [03:44] * Quits: Ducki_ (i=Alex@dialin-212-144-055-206.pools.arcor-ip.net) (Read error: 113 (No route to host))
- # [03:52] * Joins: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
- # [03:56] * Quits: weinigLap (i=weinig@nat/apple/x-e70cff9ef6c44a68) (Read error: 104 (Connection reset by peer))
- # [03:58] * Joins: KevinMarks (i=KevinMar@nat/google/x-989c57a83d6bffe5)
- # [03:58] * Joins: weinig (i=weinig@nat/apple/x-2a46b1ff3e5aa403)
- # [04:04] * Joins: h3h (n=w3rd@cpe-70-95-195-36.san.res.rr.com)
- # [04:46] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:51] * Quits: jgraham (n=jgraham@81-86-219-70.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [05:10] * Quits: KevinMarks (i=KevinMar@nat/google/x-989c57a83d6bffe5) ("The computer fell asleep")
- # [05:19] * Joins: Ducki_ (n=Alex@dialin-212-144-064-185.pools.arcor-ip.net)
- # [05:22] * Joins: KevinMarks (i=KevinMar@nat/google/x-a369de42402198ff)
- # [05:24] * Quits: Ducki__ (n=Alex@dialin-145-254-189-065.pools.arcor-ip.net) (Read error: 113 (No route to host))
- # [05:28] * Quits: othermaciej (n=mjs@17.255.99.88)
- # [05:41] <Hixie> wtf is up with svn.whatwg.org
- # [05:41] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) ("http:/www.csarven.ca")
- # [06:07] * Quits: Ducki_ (n=Alex@dialin-212-144-064-185.pools.arcor-ip.net) (Read error: 113 (No route to host))
- # [06:12] <Hixie> http://junkyard.damowmow.com/283
- # [06:12] <Hixie> not very scientific
- # [06:13] <Hixie> but that seems to be the distribution of years in the Last-Modified headers
- # [06:13] <Hixie> on the web
- # [06:20] * Quits: weinig (i=weinig@nat/apple/x-2a46b1ff3e5aa403)
- # [06:27] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [06:49] <Lachy> wow, I wasn't aware the google bot had access to all web pages in space and *time*! It'd be interesting to see what's in the pages that were last modified in 2250, just to get a glimpse of the future ;-)
- # [06:51] <Hixie> :-)
- # [06:51] <Hixie> see #whatwg for background on those numbers
- # [06:51] <Hixie> wait this is #whatwg
- # [06:51] <Hixie> aaah
- # [06:51] <Hixie> confusing
- # [06:51] <Lachy> lol
- # [06:52] <Lachy> should I check the logs from past or future discussion?
- # [06:52] <Hixie> hah
- # [06:52] <Hixie> last block of the logs (when i was talking to ryan)
- # [07:42] * Quits: KevinMarks (i=KevinMar@nat/google/x-a369de42402198ff) ("The computer fell asleep")
- # [07:53] * Joins: weinig (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net)
- # [08:01] * Joins: KevinMarks (n=KevinMar@user-64-9-238-200.googlewifi.com)
- # [08:37] * Joins: gavin__ (n=gavin@people.mozilla.com)
- # [08:37] * Quits: gavin__ (n=gavin@people.mozilla.com) (Remote closed the connection)
- # [08:38] * Quits: weinig (n=weinig@c-67-188-89-242.hsd1.ca.comcast.net)
- # [08:40] * Quits: KevinMarks (n=KevinMar@user-64-9-238-200.googlewifi.com) (Read error: 110 (Connection timed out))
- # [09:07] * Quits: h3h (n=w3rd@cpe-70-95-195-36.san.res.rr.com)
- # [09:22] * Joins: kfish (n=conrad@61.194.21.25)
- # [09:37] * Joins: Jero (n=Jero@d207230.upc-d.chello.nl)
- # [09:46] * Joins: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net)
- # [09:50] * Quits: karlUshi (n=karl@133.27.247.173) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [09:51] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [09:52] * Joins: hendry (n=hendry@91.84.62.62)
- # [10:07] * Joins: zcorpan (n=zcorpan@84-216-43-53.sprayadsl.telenor.se)
- # [10:13] <hsivonen> I wonder if 1969 is actually meant to be 1970-01-01 but time zones make it fall in 1969-12-31
- # [10:13] <hsivonen> I would have expected to see numbers since 1992 and a peak in 1970
- # [10:14] <hsivonen> the data points in between and before are surprising
- # [10:15] <othermaciej> I thihnk the default date on macintosh systems was 1969 at one point
- # [10:18] <Hixie> the numbers from 1971 to 1990 are intentional -- i spot checked some and they were of a site that made articles from those years available
- # [10:18] <annevk> Lachy, svg:svg is not a selector
- # [10:18] <annevk> Lachy, its svg|svg
- # [10:18] <Lachy> oops
- # [10:18] <annevk> Lachy, which would be a SYNTAX_ERR in IEs case
- # [10:19] <Hixie> i suppose i'd better actually implement all the spec changes i made recently
- # [10:19] <annevk> Lachy, because they don't support namespaces...
- # [10:20] <Lachy> they can add sufficient support for namespaces in selectors to at least understand the syntax, they just don't have a DOM with namespaces
- # [10:22] <annevk> they actually do... sort of
- # [10:23] <Lachy> yeah, they sort of do with xml data islands and stuff, but that's their mess to sort out
- # [10:25] <hsivonen> Lachy: their mess is generally ours to sort out
- # [10:38] * Joins: webben (i=benh@nat/yahoo/x-cdce45597fc76a5f)
- # [10:45] * Joins: ROBOd (n=robod@86.34.246.154)
- # [10:54] <Hixie> http://junkyard.damowmow.com/284
- # [10:55] <Hixie> i wonder what all the low numbers are
- # [10:55] <Hixie> other than the timezone ones
- # [10:55] <Hixie> and what's with the hundreds of pages in the early 1900s?
- # [10:56] <Hixie> i wonder if a few million pages per year is enough to get decent trends data on element class and ID usage
- # [10:57] <Hixie> there are more pages that claim to be from 2008 than from 1991
- # [10:57] <Hixie> given how unlikely it is for a page to be from 2008, i wonder what tells us about the pages that claim to be from 1991
- # [10:59] <Hixie> time to go home
- # [10:59] <Hixie> i love how there's a spike at 2038 (max 32bit time_t)
- # [11:02] <zcorpan> http://mrclay.org/index.php/2007/06/25/kill-these-dom0-shortcuts/
- # [11:03] <Hixie> zcorpan: yeah, saw that. i wonder what we should do. we could deprecate those names, but it seems like a slippery slope.
- # [11:03] * Quits: aroben (n=adamrobe@17.203.15.248)
- # [11:04] <othermaciej> you could make use of them nonconforming, but then suddenly you have conformance criteria on scripts
- # [11:04] <zcorpan> browsers can log overwrites in the error console
- # [11:04] <zcorpan> well, <form name> is already non-conforming
- # [11:04] <othermaciej> the special names don't always take precedence over built-in properties
- # [11:04] <Hixie> anyway
- # [11:04] <zcorpan> oh
- # [11:04] <Hixie> going home now
- # [11:04] <Hixie> later all
- # [11:05] * zcorpan waves
- # [11:05] <annevk> g'night
- # [11:05] <othermaciej> I mean depending on the object
- # [11:05] <othermaciej> for HTMLFormElement they do
- # [11:05] <othermaciej> which is sad
- # [11:05] * Joins: tndH (i=Rob@adsl-87-102-84-66.karoo.KCOM.COM)
- # [11:05] <zcorpan> <input name=submit>
- # [11:06] <othermaciej> for the remaining elements where name is allowed, you could make use of names that conflict with built-in DOM properties nonconforming
- # [11:06] <zcorpan> yeah
- # [11:06] <othermaciej> but then there are some things that do special lookup like this by id too
- # [11:09] <othermaciej> the things in WebKit that have overriding get-by-name in WebKit are HTMLFormElement, HTMLFrameSetElement, HTMLObjectElement, HTMLEmbedElement, HTMLAppletElement and HTMLDocument
- # [11:09] <othermaciej> not sure if this is a complete list
- # [11:09] <othermaciej> (Window lookup by name is non-overriding I think)
- # [11:11] * Quits: yod (n=ot@softbank221018155222.bbtec.net) ("Leaving")
- # [11:17] * othermaciej is now known as om_sleep
- # [11:20] <Lachy> I don't get why Robert Burns thinks dropping <img> and <embed> in favour of a new element would work.
- # [11:20] <Lachy> he seems to be thinking entirely about accessibility and fallback, and ignoring every other issue like backwards compatibility
- # [11:21] <Lachy> and the fact that replacing <img> with <object> was already tried and mostly failed
- # [11:21] * Joins: bzed (n=bzed@dslb-084-059-122-154.pools.arcor-ip.net)
- # [11:23] <kfish> Lachy, some people just like abstractions for the sake of abstraction :-)
- # [11:23] <kfish> whereas others prefer clarity for the sake of clarity
- # [11:51] * Joins: Ducki (n=Alex@dialin-145-254-188-036.pools.arcor-ip.net)
- # [11:54] * Quits: hendry (n=hendry@91.84.62.62) ("testing")
- # [12:02] * Joins: Ducki_ (n=Alex@nrdh-d9b98031.pool.mediaWays.net)
- # [12:07] * Joins: hendry (n=hendry@91.84.62.62)
- # [12:11] * Quits: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
- # [12:11] * Joins: maikmerten (n=maikmert@T6589.t.pppool.de)
- # [12:11] <Hixie> i wonder if robin misunderstood lachy's e-mail
- # [12:12] <annevk> I believe he wants them to be case-sensitive
- # [12:13] <Hixie> in which case he misunderstood the e-mail
- # [12:13] <annevk> fair enough
- # [12:13] * Joins: the_mart (n=Martin@host86-135-9-158.range86-135.btcentralplus.com)
- # [12:15] * Joins: om_sleep_ (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [12:15] * Quits: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:19] * Joins: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [12:19] * Quits: om_sleep_ (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [12:26] * Quits: Ducki (n=Alex@dialin-145-254-188-036.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
- # [12:30] * Lachy goes to respond to Robin to clarify it for him
- # [12:31] * Joins: BenWard (i=BenWard@nat/yahoo/x-85d191204aa8bbb5)
- # [12:40] * Parts: the_mart (n=Martin@host86-135-9-158.range86-135.btcentralplus.com)
- # [12:40] * Joins: the_mart (n=Martin@host86-135-9-158.range86-135.btcentralplus.com)
- # [12:40] * Parts: the_mart (n=Martin@host86-135-9-158.range86-135.btcentralplus.com) ("Leaving")
- # [12:40] * Joins: the_mart (n=Martin@host86-135-9-158.range86-135.btcentralplus.com)
- # [12:41] <Jero> "...but no start tag token has ever been emitted by this instance of the tokeniser (fragment case)..." This simply means the stack is empty, right?
- # [12:42] <annevk> if that's what it means it would be better if the spec said that...
- # [12:43] <Jero> well I'm not sure if that's what it means, but it basically seems like it does
- # [12:44] <Jero> should I send Hixie an email?
- # [12:46] <annevk> why not
- # [12:46] <annevk> I suppose it might be a while to get an answer so I'd just go ahead with something and test it
- # [12:46] <annevk> maybe compare with html5lib
- # [12:48] <Jero> is it completely up to date?
- # [12:48] <annevk> was this a recent change?
- # [12:48] <annevk> I'm not sure if it's up to date with fragment parsing per se
- # [12:49] <Jero> I'm working on revisions 908 till 960
- # [12:49] <Jero> though I'm not sure in which revision this change was made
- # [12:50] <annevk> I made most of those, didn't see fragment cases though
- # [12:51] <Jero> hmm ok
- # [12:51] <Jero> I'll just send Hixie and interpret it as "...if the stack of open elements is empty..." for now
- # [12:52] <annevk> alternatively you could test browsers
- # [12:52] <Jero> hmm yeah
- # [12:52] <Jero> i'll do a couple of tests
- # [13:05] <Jero> actually it's quite logical, if no start tag has been omitted, then there's no reason to check if the closing tag is the closing tag for the element that triggered the (R)CDATA state
- # [13:05] <Jero> thus checking if no start tag has been omitted is practically the same to check if the stack is empty
- # [13:05] * Quits: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
- # [13:05] * Joins: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [13:45] <annevk> hsivonen++
- # [13:46] * Joins: Ducki__ (n=Alex@dialin-145-254-189-149.pools.arcor-ip.net)
- # [13:54] <zcorpan> would i send email to xml-names-issues@w3.org for bugs in the namespaces in xml 1.0 spec?
- # [14:05] <annevk> would or should?
- # [14:06] <hsivonen> zcorpan: what bug?
- # [14:07] <hsivonen> I think I've finally gotten the byte stream decoding right
- # [14:07] <hsivonen> whew. that was hard
- # [14:08] <hsivonen> and I only solved the cases that are needed for my tokenizer. a general-purpose InputStreamReader substitute would be even harder
- # [14:09] * Joins: ddfreyne (n=ddfreyne@d54C57894.access.telenet.be)
- # [14:09] * Quits: ddfreyne (n=ddfreyne@unaffiliated/ddfreyne) (Remote closed the connection)
- # [14:09] * Joins: ddfreyne (n=ddfreyne@d54C57894.access.telenet.be)
- # [14:10] * Quits: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [14:10] * Quits: Ducki_ (n=Alex@nrdh-d9b98031.pool.mediaWays.net) (Read error: 110 (Connection timed out))
- # [14:13] * Lachy throws a tomato at hsivonen :-P
- # [14:14] <annevk> hsivonen, to properly handle unicode?
- # [14:18] <Jero> Why can the "DOCTYPE public/system identifier (single/double-quoted) state" not be combined with the "Before DOCTYPE public/system identifier state"?
- # [14:18] * Joins: polin8 (n=brian@host3.digitalpulp.com)
- # [14:18] <Jero> the QUOTATION MARK case could simple say "get all characters until the next QUOTATION MARK or EOF character"
- # [14:19] <Jero> same for the APOSTROPHE case
- # [14:19] <annevk> because that's not the way the rest of the states work (such as attribute values)
- # [14:20] <annevk> you could implement it that way though
- # [14:20] <Jero> right, but the same would also apply to the attribute values then, right?
- # [14:20] <annevk> well, attribute values special case & too for obvious reasons
- # [14:21] <Jero> oh yeah, that's right
- # [14:21] <hsivonen> annevk: to properly decode a byte stream into char[] while using a decoder API that I didn't design, recovering from error, reporting errors at the same time and keeping track of the 512 byte boundary
- # [14:22] <annevk> is char[] unicode aware in Java?
- # [14:22] <annevk> yeah, it is iirc...
- # [14:22] <hsivonen> annevk: char[] is an array of UTF-16 code units
- # [14:23] <Jero> annevk: but then again, why should the DOCTYPE states not be changed because the other states don't work that way? It's not like they conflict with eachother
- # [14:23] <annevk> so not necessarily 16 bits, right?
- # [14:23] <hsivonen> annevk: char[] is an array of unsigned 16-bit values
- # [14:23] <the_mart> It only supports the BMP though.
- # [14:23] <annevk> Jero, I like the current way better... It's just a way of writing things done. not worth debating too much about I think
- # [14:24] <Jero> true
- # [14:24] <hsivonen> the_mart: what supports only the BMP?
- # [14:24] <the_mart> char in Java.
- # [14:24] <annevk> hsivonen, so what about code units that require more than 16 bits? I believe they exist...
- # [14:24] <hsivonen> the_mart: char yes, but char[] supports astral planes if you use it right
- # [14:25] <annevk> BMP?
- # [14:25] <hsivonen> annevk: UTF-16 code units are always 16 bits. code points that don't fit in 16 bits are handles as two code units
- # [14:25] <hsivonen> annevk: Basic Multilingual Plane
- # [14:26] <annevk> ah, code points
- # [14:26] <annevk> that makes sense
- # [14:26] <the_mart> It uses surrogate pairs, but Java doesn’t have native support for them.
- # [14:27] <hsivonen> the_mart: java.nio.charset uses surrogate pairs natively
- # [14:27] <hsivonen> the_mart: my code is fully astral-aware
- # [14:27] <the_mart> Really?
- # [14:27] <hsivonen> the_mart: yes
- # [14:27] <the_mart> I’ll have to look at that.
- # [14:27] <hsivonen> the_mart: Sun even has done the right thing for java.io classes
- # [14:28] <hsivonen> the_mart: the implementation is hairy when you read one char at a time and the decoder needs to look ahead
- # [14:28] <hsivonen> the_mart: that's why I said I only covered the cases that my tokenizer needs
- # [14:28] <the_mart> Can it convert them to UTF-8 properly?
- # [14:28] <hsivonen> the_mart: yes. with error detection and everything
- # [14:28] <the_mart> Wow.
- # [14:29] <the_mart> I’m not really a Java person myself. :)
- # [14:29] <hsivonen> The JDK together with ICU4J is one of the best Unicode wrangling platforms around if you know what you are doing. (I do. :-)
- # [14:30] <hsivonen> far from perfect but other platforms suck more
- # [14:30] <the_mart> I prefer to program in C#.
- # [14:31] * hsivonen prefers Sun shackles over Microsoft shackles
- # [14:31] <the_mart> :)
- # [14:31] <zcorpan> hsivonen: it's unclear whether two attributes with same local name and namespace is a fatal error or not
- # [14:31] <the_mart> Well it is standardised by ECMA.
- # [14:32] <hsivonen> zcorpan: interesting. I've never considered that case
- # [14:32] <hsivonen> the_mart: I don't value standards org labels that much
- # [14:33] <zcorpan> hsivonen: firefox/safari abort parsing. ie/opera don't. the spec says it's illegal but doesn't explicitly say that it's a namespace constraint
- # [14:34] <Lachy> has anyone made an issue page for longdesc on the wiki yet? I can't find one mentioned anywhere
- # [14:34] <hsivonen> zcorpan: have you tested Xerces2-J?
- # [14:34] <zcorpan> hsivonen: no
- # [14:34] <zcorpan> http://simon.html5.org/test/xml/ns-malformed/001.xml
- # [14:35] <the_mart> Does IE actually support namespaces in XML though?
- # [14:35] <hsivonen> zcorpan: hmm. Ælfred2 does not detect an error
- # [14:36] <zcorpan> the_mart: yes
- # [14:38] <hsivonen> I guess I'm on the hook for fixing that if the XML folks decide it is a reportable error
- # [14:39] <hsivonen> that being Ælfred2 behavior
- # [14:39] <annevk> hmm, Opera fails too
- # [14:40] <zcorpan> i just wonder where i should report it. xml-names-issues isn't open anymore
- # [14:41] <the_mart> Isn’t it covered in section 6.3 of Namespaces in XML?
- # [14:43] * Quits: kfish (n=conrad@61.194.21.25) ("zzz")
- # [14:43] <zcorpan> "The confusion comes from document conformace section that says regrading namespace-well-formedness that 'element and attribute names MUST match the production for QName and MUST satisfy the "Namespace Constraints". All other tokens in the document which are REQUIRED, for XML 1.0 well-formedness, to match the XML production for Name MUST match this specification's production for NCName'. Duplicate attributes issue is not explicitly mark
- # [14:43] <zcorpan> "namespace constraint" however."
- # [14:44] <annevk> I'd e-mail xml-editor
- # [14:44] <zcorpan> ok
- # [15:04] <zcorpan> "deprecated" is such a misunderstood term
- # [15:05] <zcorpan> people say that target="" is deprecated in html4 strict. but it really is forbidden in html4 strict but deprecated in html4 transitional
- # [15:07] <annevk> removing <img> is so not going to fly
- # [15:26] <zcorpan> http://forums.whatwg.org/viewtopic.php?t=69
- # [15:27] <the_mart> At least they don’t say that it’s “depreciated”. ;)
- # [15:33] <annevk> zcorpan, yeah, I noticed that error too, haven't reported it yet though...
- # [15:33] <zcorpan> i can forward the forum post to the list
- # [15:38] <annevk> sure
- # [15:46] * Joins: Ducki_ (n=Alex@dialin-145-254-188-182.pools.arcor-ip.net)
- # [15:51] * Quits: Ducki__ (n=Alex@dialin-145-254-189-149.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
- # [15:54] * Joins: briansuda (n=briansud@thjodarbokhlada.hotspot.hive.is)
- # [16:11] * Joins: briansuda_ (n=briansud@thjodarbokhlada.hotspot.hive.is)
- # [16:14] <zcorpan> http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-June/012022.html er, i must have screwed something up there
- # [16:15] <zcorpan> i positively had blank lines around the inner quote when i wrote it
- # [16:18] * Quits: briansuda (n=briansud@thjodarbokhlada.hotspot.hive.is) (Read error: 110 (Connection timed out))
- # [16:25] * Joins: briansuda (n=briansud@bokd024.rhi.hi.is)
- # [16:25] * Joins: SavageX (n=maikmert@L8902.l.pppool.de)
- # [16:39] * Joins: met_ (n=Hassman@b14-4.vscht.cz)
- # [16:41] * Quits: briansuda_ (n=briansud@thjodarbokhlada.hotspot.hive.is) (Read error: 110 (Connection timed out))
- # [16:42] * Quits: maikmerten (n=maikmert@T6589.t.pppool.de) (Read error: 110 (Connection timed out))
- # [16:43] <met_> 'Much of XHTML 2 works already in existing browsers' ( http://www.w3.org/TR/xhtml2/introduction.html#backCompat )
- # [16:44] <annevk> if you use client side XSLT... sure
- # [16:45] * SavageX is now known as maikmerten
- # [16:46] <zcorpan> much of FooML works already in existing browsers, too
- # [16:55] * Quits: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [17:02] * Quits: briansuda (n=briansud@bokd024.rhi.hi.is)
- # [17:07] * Quits: zcorpan (n=zcorpan@84-216-43-53.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [17:10] <annevk> Lachy, he means exceptions inside NSResolver
- # [17:11] <annevk> Lachy, which are raised while the UA executes it (I think, anyway)
- # [17:12] <Lachy> oh, I didn't realise. I just assumed he meant the exceptions that are actually defined in the spec
- # [17:14] <Lachy> it should go to the caller anyway, at least in ecmascript, but it would really depend solely on how the programming language handles exceptions
- # [17:25] <Philip`> Could lookupNamespaceURI be called again after an exception has been thrown, before selectElement has returned? (Maybe some implementation with a non-interruptible selector system would just set an 'exception' flag when an exception is thrown, but then carry on as normal, before finishing and then rethrowing the exception out of selectElement, or something...)
- # [17:26] <annevk> yeah, it should probably say whether exceptions are ignored or re-raised
- # [17:27] * Philip` wonders what would happen if you made lookupNamespaceURI call selectElement recursively
- # [17:27] <Philip`> (I guess JS implementations have a recursion limit, but does that apply to JS calling native code calling JS calling native code ...?)
- # [17:29] <Philip`> (I can't actually think of any existing cases where JS callbacks are run synchronously, but probably just because I'm unfamiliar with the area)
- # [17:40] <Lachy> any suggestions for wording to put in the spec?
- # [17:40] * Joins: zcorpan (n=zcorpan@84-216-41-174.sprayadsl.telenor.se)
- # [17:43] * Philip` doesn't really know anything about it :-)
- # [17:46] * Joins: Ducki__ (i=Alex@dialin-145-254-188-191.pools.arcor-ip.net)
- # [17:46] * Joins: polin8_ (n=brian@dialomatic.digitalpulp.com)
- # [17:50] <Lachy> I suppose it would work like a callback function, like in Array.forEach(callback)
- # [17:56] * Quits: polin8 (n=brian@host3.digitalpulp.com) (Read error: 110 (Connection timed out))
- # [18:00] <Lachy> Does this sound ok? "If an exception is raised by the NSResolver while resolving namespaces, processing must be aborted and the exception passed back to the caller."
- # [18:06] * Quits: Ducki_ (n=Alex@dialin-145-254-188-182.pools.arcor-ip.net) (Read error: 113 (No route to host))
- # [18:09] <Philip`> That seems to make sense to me
- # [18:09] <Lachy> I haven't checked it in yet. I sent it to the list to see if someone has any better suggestions, since the issue is not entirely clear to me either
- # [18:10] <Philip`> though the word "passed" doesn't seem to fit perfectly for exceptions, since that makes them sound more like return values, but I can't think of anything better
- # [18:10] <Lachy> perhaps "propogated" instead
- # [18:10] <Philip`> (Also, I guess it should say "NSResolver (or ECMAScript Function)" like I vaguely remember it saying elsewhere)
- # [18:10] <Lachy> propagated, even
- # [18:11] <Philip`> That sounds reasonable
- # [18:11] * Quits: BenWard (i=BenWard@nat/yahoo/x-85d191204aa8bbb5) (Read error: 104 (Connection reset by peer))
- # [18:11] <Lachy> not necessary, since I've already defined that the ECMAScript Function is just a special language binding for the NSResolver
- # [18:11] * Joins: BenWard (i=BenWard@nat/yahoo/x-a15dd2f262d898c9)
- # [18:12] <Philip`> Ah, okay
- # [18:13] * Parts: zcorpan (n=zcorpan@84-216-41-174.sprayadsl.telenor.se)
- # [18:17] * Quits: BenWard (i=BenWard@nat/yahoo/x-a15dd2f262d898c9)
- # [18:24] * Joins: zcorpan (n=zcorpan@84-216-41-174.sprayadsl.telenor.se)
- # [18:28] * Joins: BenWard (i=BenWard@nat/yahoo/x-df8c7b8f5ea8e35d)
- # [18:31] * Joins: h3h (n=w3rd@66-162-32-234.static.twtelecom.net)
- # [18:32] * Joins: weinig (i=weinig@nat/apple/x-8af1e3ff621b6eb4)
- # [18:32] * Quits: psa (n=yomode@posom.com) (Remote closed the connection)
- # [18:34] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [18:34] * Quits: met_ (n=Hassman@b14-4.vscht.cz) ("Chemists never die, they just stop reacting.")
- # [18:50] * Joins: hober (n=ted@unaffiliated/hober)
- # [18:57] * Joins: KevinMarks (i=KevinMar@nat/google/x-be148673454e8730)
- # [18:59] * Quits: BenWard (i=BenWard@nat/yahoo/x-df8c7b8f5ea8e35d) (Read error: 110 (Connection timed out))
- # [19:06] * Joins: Lachy_ (n=Lachy@203-158-59-119.dyn.iinet.net.au)
- # [19:09] * Quits: nikola_tesla (i=nagarjun@d60-65-150-197.col.wideopenwest.com) (Connection timed out)
- # [19:25] * Quits: Lachy (n=Lachy@203-158-59-119.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [19:26] * Joins: aroben (n=adamrobe@17.203.15.248)
- # [19:30] * Quits: webben (i=benh@nat/yahoo/x-cdce45597fc76a5f) (Client Quit)
- # [19:46] * Joins: Ducki_ (n=Alex@dialin-212-144-055-242.pools.arcor-ip.net)
- # [19:46] * Lachy_ wonders why the video codec thread is continuing. I thought the solution was already explained.
- # [19:47] * Lachy_ is now known as Lachy
- # [19:48] <Lachy> As long as third parties are able to provide browser plugins and codecs that work with <video>, UAs don't need native support for every format built in. Firefox, for example, shoud be able to invoke QuickTime for MP4 content, as long as QuickTime provides an appropriate API for FF to work with.
- # [19:49] * Quits: Ducki__ (i=Alex@dialin-145-254-188-191.pools.arcor-ip.net) (Connection reset by peer)
- # [19:49] <Lachy> or even VLC
- # [19:56] * Quits: KevinMarks (i=KevinMar@nat/google/x-be148673454e8730) (Read error: 110 (Connection timed out))
- # [19:57] <the_mart> Yeah, and it’s a bit harsh how some people keep having a go at Apple over it.
- # [20:03] <tndH> I suspect some people will still be arguing after the patents have expired.
- # [20:17] * Joins: duryodhan (n=chatzill@221-128-139-75.static.exatt.net)
- # [20:41] * Quits: hendry (n=hendry@91.84.62.62) ("leaving")
- # [20:56] * Joins: hasather (n=hasather@22.80-203-71.nextgentel.com)
- # [21:05] * Joins: hendry (n=hendry@91.84.62.62)
- # [21:13] <maikmerten> Lachy, well, the problem is: VLC isn't really legal in many countries and QuickTime isn't installed on many system. I do think it may make sense if browsers try to invoke external media frameworks if they can't handle content themselves, though.
- # [21:13] <maikmerten> however, they still should ship with at least one set of codec content providers can rely on
- # [21:14] <maikmerten> in worst case that'd mean the market would be split between WMV, MP4 and Ogg.
- # [21:15] <maikmerten> but that means you "only" need to encode 3 versions to server like 99% of potential customers ;)
- # [21:15] <Lachy> They don't have to ship with VLC in the browser.
- # [21:16] * Joins: BenWard (n=BenWard@cpc3-cmbg2-0-0-cust58.cmbg.cable.ntl.com)
- # [21:16] <maikmerten> right
- # [21:16] <maikmerten> well, anyway, at least on Windows the more generic choice would be DirectShow
- # [21:16] <maikmerten> on Mac it would be QuickTime
- # [21:16] <maikmerten> and on Linux perhaps GStreamer
- # [21:17] <Lachy> any third party should be able to write and distribute a plugin that will work with the browser, and if VLC does that from their site, no-one can stop any user from downloading it
- # [21:17] <maikmerten> that should suffice, combined with one natively supported codec
- # [21:18] <maikmerten> well, as a matter of fact VLC does have a browser plugin already
- # [21:18] * Joins: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [21:18] <Lachy> anyway, I should get some sleep. good night
- # [21:18] <maikmerten> night
- # [21:19] * Quits: BenWard (n=BenWard@cpc3-cmbg2-0-0-cust58.cmbg.cable.ntl.com) (Read error: 104 (Connection reset by peer))
- # [21:19] * Joins: BenWard (n=BenWard@cpc3-cmbg2-0-0-cust58.cmbg.cable.ntl.com)
- # [21:20] * om_sleep is now known as othermaciej
- # [21:24] * Quits: BenWard (n=BenWard@cpc3-cmbg2-0-0-cust58.cmbg.cable.ntl.com) (Client Quit)
- # [21:39] * Parts: hasather (n=hasather@22.80-203-71.nextgentel.com)
- # [21:42] * Quits: maikmerten (n=maikmert@L8902.l.pppool.de) ("Leaving")
- # [21:44] * Quits: polin8_ (n=brian@dialomatic.digitalpulp.com) (Client Quit)
- # [21:46] * Quits: Ducki_ (n=Alex@dialin-212-144-055-242.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
- # [21:46] * Joins: Ducki__ (n=Alex@dialin-212-144-055-242.pools.arcor-ip.net)
- # [21:46] * Joins: polin8 (n=brian@dialomatic.digitalpulp.com)
- # [22:02] * Quits: polin8 (n=brian@dialomatic.digitalpulp.com)
- # [22:05] * Joins: aroben_ (n=adamrobe@17.255.99.23)
- # [22:09] * Quits: aroben_ (n=adamrobe@17.255.99.23) (Remote closed the connection)
- # [22:10] * Joins: aroben_ (n=adamrobe@17.255.99.23)
- # [22:21] * Quits: aroben (n=adamrobe@17.203.15.248) (Read error: 110 (Connection timed out))
- # [22:21] * Joins: aroben (n=adamrobe@17.203.15.248)
- # [22:30] <Hixie> Jero?
- # [22:30] <Jero> yes?
- # [22:30] <Hixie> so that thing you were asking about
- # [22:30] <Jero> the "...but no start tag token has ever been emitted by this instance of the tokeniser (fragment case)..." thing?
- # [22:31] <Hixie> yeah
- # [22:31] <Hixie> let me find it, hold on
- # [22:31] <Jero> sure
- # [22:31] <Hixie> ah, i see
- # [22:31] <Hixie> it doesn't mean "is the stack empty", because the stack is basically never empty (at least not in the fragment case)
- # [22:32] <Hixie> nor does it mean "is there only one thing in the stack"
- # [22:32] <Hixie> e.g. it wouldn't fire for the second "</" in <html><head></head></head></html>
- # [22:32] <Hixie> it literally means that no start tag token has ever been emitted
- # [22:33] <Hixie> e.g. because you're doing the innerHTML of a <style> element
- # [22:33] * Quits: ddfreyne (n=ddfreyne@unaffiliated/ddfreyne)
- # [22:33] <Jero> oh i see, so in the fragment case, you really need to keep track of the amount processed start tag?
- # [22:33] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [22:38] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [22:40] * Joins: polin8 (n=brian@time.digitalpulp.com)
- # [22:41] * Quits: polin8 (n=brian@time.digitalpulp.com) (Read error: 104 (Connection reset by peer))
- # [22:42] * Joins: polin8 (n=brian@time.digitalpulp.com)
- # [22:42] <Hixie> Jero: somehow or other, yeah
- # [22:42] <Jero> ok, thanks for your response
- # [22:51] * Quits: aroben_ (n=adamrobe@17.255.99.23) (Connection timed out)
- # [22:59] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [23:04] * Joins: BenWard (n=BenWard@cpc3-cmbg2-0-0-cust58.cmbg.cable.ntl.com)
- # [23:04] * Quits: BenWard (n=BenWard@cpc3-cmbg2-0-0-cust58.cmbg.cable.ntl.com) (Remote closed the connection)
- # [23:10] * Quits: polin8 (n=brian@time.digitalpulp.com)
- # [23:13] * Joins: nickshanks (n=nicholas@home.nickshanks.com)
- # [23:13] * Quits: nickshanks (n=nicholas@home.nickshanks.com) (Client Quit)
- # [23:13] * Joins: nickshanks (n=nicholas@home.nickshanks.com)
- # [23:14] * Quits: Ducki__ (n=Alex@dialin-212-144-055-242.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
- # [23:35] * Joins: ryu (n=chris@unaffiliated/ryu)
- # [23:35] * Parts: ryu (n=chris@unaffiliated/ryu) ("Gone for Good")
- # [23:49] * Quits: the_mart (n=Martin@host86-135-9-158.range86-135.btcentralplus.com) ("std::exit(0);")
- # [23:49] * Quits: Jero (n=Jero@d207230.upc-d.chello.nl) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]")
- # [23:50] * Joins: jgraham (n=jgraham@81-86-213-130.dsl.pipex.com)
- # Session Close: Wed Jun 27 00:00:00 2007
The end :)