Options:
- # Session Start: Tue Dec 02 00:00:00 2008
- # Session Ident: #whatwg
- # [00:02] <BenMillard> Lachy, I just got to that point in the logs. It wasn't so much the quantity of problems, it's that fact that totally reasonable use cases (such as using <strong> to mark a data cell's content as being particularly important) screw up the rest of the table. :(
- # [00:03] <BenMillard> Lachy, and <td><b> was used about as often for that as <td><strong>, IIRC.
- # [00:04] <BenMillard> Lachy, I can put a note in the "Ben's Advice" section of the comparison document about that if you like?
- # [00:06] <Lachy> but in those cases, wouldn't those cells be more likely to occur in the middle of the table, rather than the first row or first column, and if the entire first row/column used <td><b> or <td><strong>, wouldn't that be a reasonable indication that their meant to be headers?
- # [00:07] <BenMillard> Lachy, that's an interesting idea.
- # [00:08] <BenMillard> Lachy, it becomes a question of how much heuristics Hixie would let us get away with. :)
- # [00:08] <Hixie> i don't want any heuristics, i want the algorithm to reflect the actual semantics of the language
- # [00:09] <Hixie> in particular, i really don't want anything magic like <td><b>
- # [00:09] <BenMillard> yeah, those things often have unexpected "gotchas!" when it comes to real tables anyway
- # [00:09] <Lachy> ok, fine
- # [00:10] <BenMillard> Lachy, for example, I've seen tables where row headers use <td><b> but it had an entire row is made of <td><b> to highlight the data in it. There are also cases where <td><b> is used to create "section headers" midway through the table. So you could add an extra layer of heuristics to disambiguate those cases...but then there's another layer you could add, and another...ad infinitum. :)
- # [00:14] <BenMillard> I'll add a "No Heuristics" bit to the advice section, to make clear that my experience with studying data tables supports Hixie's design choice on this. (Basically, they open a can of worms which is difficult to close.)
- # [00:19] * Joins: hdh (n=hdh@58.187.60.136)
- # [00:20] * Quits: tantek (n=tantek@pool-96-229-44-44.lsanca.fios.verizon.net)
- # [00:25] <BenMillard> Lachy, ESPN (and a few other places) uses <td class> to apply the boldness to header cells rather than <td><b>. So...how much heuristics do you want? :P
- # [00:25] <BenMillard> at least the tables using bold header cells can be retrofitted to <th> with only the text alignment making a visible difference
- # [00:26] <BenMillard> or they could use <td class scope> with no visible difference (if HTML5 supports that)
- # [00:27] <BenMillard> or use <th class> and add text-align:foo in the relevant bit of CSS
- # [00:28] <Lachy> BenMillard, don't use the slippery slope fallacy. I only suggested <td><b> because it seemed like a common, easily detectable method that people use for headers
- # [00:32] <BenMillard> Lachy, ok. Check the list under "Using <td> with any attributes and a <b> or a <strong> as the only child": http://projectcerbera.com/web/study/2007/tables/
- # [00:32] <BenMillard> Lachy, it's not that common.
- # [00:34] <Hixie> what rfc defines the ftp: scheme?
- # [00:34] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [00:35] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [00:36] <Philip`> Hixie: http://www.iana.org/assignments/uri-schemes.html seems to give the answer
- # [00:37] <Hixie> thanks
- # [00:50] * Joins: tantek (n=tantek@pool-71-104-164-194.lsanca.dsl-w.verizon.net)
- # [01:02] * Quits: dglazkov (n=dglazkov@nat/google/x-9724d796e1403d94)
- # [01:05] * Joins: |tbb| (i=d95b155b@gateway/web/ajax/mibbit.com/x-6050c04a7105b581)
- # [01:05] <BenMillard> Lachy, what part of my reasoning was a slippery slope fallacy? Was it comparing <td><b> to <td class>?
- # [01:06] <|tbb|> hello all, im searching for a simple tutorial how to use <event-source> tag, what i want is to read the content of the srcfile into variables
- # [01:06] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [01:07] * Philip` wonders if there's a name for the fallacy of falsely calling an argument fallacious
- # [01:08] <Lachy> BenMillard: "... So you could add an extra layer of heuristics to disambiguate those cases...but then there's another layer you could add, and another...ad infinitum" "ESPN uses <td class> ... how much heuristics do you want?"
- # [01:08] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [01:09] * Quits: tndH (n=Rob@james-baillie-pc083-058.student-halls.leeds.ac.uk) (Read error: 110 (Connection timed out))
- # [01:10] <Lachy> hmm, maybe that's the continuum fallacy, not slippery slope http://en.wikipedia.org/wiki/Slippery_slope http://en.wikipedia.org/wiki/Continuum_fallacy
- # [01:11] <|tbb|> anyone familar with this event-source thing?
- # [01:11] <Lachy> yes
- # [01:11] <|tbb|> what im trying to do is create an offline app, that loads serval stuff when it becomes online
- # [01:12] <|tbb|> ive found out that thing with the manifest file where you can define whats from cache and whats from network
- # [01:13] <|tbb|> but i dont know how to read that stuff, or better i dont know how the sourcefile should look like
- # [01:13] <|tbb|> for example <event-source src="onlinesource.php">
- # [01:14] <|tbb|> how can i read and output that file
- # [01:14] * Quits: olliej (n=oliver@nat/apple/x-9e72812f2fca51f3)
- # [01:14] <Lachy> I don't understand, you seem to be confusing offline webapps with event-source, which are 2 different things
- # [01:15] * Joins: weinig (n=weinig@cpe-66-65-132-93.nyc.res.rr.com)
- # [01:17] <|tbb|> maybe point 3 descripes it better -> http://www.browseking.com/cgi-bin/nph-bk1.pl/010110A/http/www.w3.org/TR/2008/NOTE-offline-webapps-20080530/
- # [01:18] <Lachy> what is browseking.com and why are you proxying the spec through that server?
- # [01:19] <|tbb|> found this url through google while searching for a solution, sorry
- # [01:19] <Lachy> this is a more up to date version http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html#offline
- # [01:19] * Joins: sicking (n=chatzill@corp-242.mountainview.mozilla.com)
- # [01:19] <BenMillard> Lachy, so it was the jump from <td><b> to <td class>, then?
- # [01:19] <Lachy> yes
- # [01:20] <BenMillard> ok, that makes sense
- # [01:20] <|tbb|> ive pasted the content -> http://pastebin.ca/1272831
- # [01:23] <Lachy> ah, that's just an example showing what the different sections of the manifest file do
- # [01:24] <|tbb|> that manifest file works for me, but i dont know how to integrate an network(online) file into my cached site
- # [01:25] <Lachy> the eventsource element (previously known as "event-source") allows you to send events to the client from the server. See http://www.whatwg.org/specs/web-apps/current-work/#the-eventsource-element
- # [01:26] <Lachy> basically, the client creates a persistent connection with the server and the server can send events to the client through that connection. Then the scripts in the page can listen for those events as they're fired on the eventsource element
- # [01:27] <|tbb|> oh, like a webservice
- # [01:28] <Lachy> this section describes the format for the events http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events
- # [01:29] * Quits: yecril71 (n=giecrilj@piekna-gts.2a.pl)
- # [01:29] <BenMillard> Lachy, the "can of worms" criticism of "add extra heuristics until <td><b> works" is valid before jumping to <td class>, though?
- # [01:30] * BenMillard is learning logic today.
- # [01:31] <Lachy> I think your argument would have been valid by pointing out that there are so many other cases that would give false positives and false negatives, that the simple solution I proposed wouldn't be very effective.
- # [01:32] <BenMillard> Lachy, yeah that's what I was trying to say. :)
- # [01:32] <Lachy> ok, fair enough
- # [01:34] <BenMillard> Lachy, is characterising that as "it opens a can of worms which is difficult to close" valid?
- # [01:35] <|tbb|> lachy, the ticker.php which is descriped in that server-sent example, how does this file look like
- # [01:35] <BenMillard> (that section will include a link to these logs, I'm just figuring out a short way to describe it)
- # [01:35] <Lachy> BenMillard, I don't know. possibly.
- # [01:36] <Lachy> |tbb|, http://www.whatwg.org/specs/web-apps/current-work/#parsing-an-event-stream
- # [01:37] <Lachy> ticker.php would need to have logic in it that makes the server maintain a persistent connection, and then each event the server sends would need to be in that format
- # [01:39] <|tbb|> how can i set the mime type of the ticker, is that correct-> header("Content-Type: text/event-stream");
- # [01:39] <Lachy> for PHP, yes
- # [01:39] <Lachy> I don't know how to make PHP maintain a persistent connection though
- # [01:41] <|tbb|> for me it where enough, to send the content of the ticker.php once
- # [01:41] <|tbb|> maybe im thinking completly wrong
- # [01:41] <|tbb|> for what i want to do
- # [01:42] <Lachy> I'm not sure what you're trying to do though. Why are you using server sent events for?
- # [01:42] <Lachy> s/Why are/What are/
- # [01:42] <Philip`> If you just want to download the immediate output of that script, and aren't doing any kind of streaming, it sounds like you could just use XMLHttpRequest instead
- # [01:44] <Lachy> |tbb|, read http://labs.opera.com/news/2006/09/01/
- # [01:44] <Lachy> that's based on an older version of the spec, which has since changed, but it will give you a better understanding of what it does and how it works
- # [01:51] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [02:12] <|tbb|> Lachy: ive found an php example which should sent the server-time each 3 secs, http://my.opera.com/WebApplications/blog/index.dml/tag/server-sent%20events
- # [02:14] <|tbb|> ive changed the sented data to -> data: YHOO data: -2 data: 10 to use it with the example in whatwg example but nothing happends, any idea? oh btw, ive changed the header also to text/event-stream
- # [02:15] * Joins: Dashimon (i=Dashiva@1.84-48-51.nextgentel.com)
- # [02:15] <Lachy> which browser are you using?
- # [02:15] <|tbb|> safari (iphone)
- # [02:15] <Lachy> that doesn't implement it yet
- # [02:16] <Lachy> if you want to experiment with it, use Opera, but you have to use the old MIME type because that's what has been implemented
- # [02:18] * Joins: olliej (n=oliver@nat/apple/x-3d8addadf6d32518)
- # [02:19] <|tbb|> lachy, sorry because ive asked again, are you sure that the latest safari iphone os fw.2.2 doesnt support it?
- # [02:20] <Lachy> yes, I'm sure
- # [02:20] <olliej> Lachy: what are we talking about?
- # [02:20] <Lachy> server sent events
- # [02:20] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (Read error: 110 (Connection timed out))
- # [02:20] * Dashimon is now known as Dashiva
- # [02:20] <olliej> ah
- # [02:20] * olliej isn't sure if those are supported in webkit trunk
- # [02:22] <Lachy> http://www.google.com/search?q=Server-sent+events+webkit returns some discussions about reviewing patches to implement it
- # [02:22] <Lachy> first result: https://lists.webkit.org/pipermail/webkit-reviews/2007-September/019931.html
- # [02:22] <Lachy> so it looks like there was an implementation at least started
- # [02:23] <Lachy> https://bugs.webkit.org/show_bug.cgi?id=14997 still marked NEW
- # [02:27] * Joins: ajnewbold (n=neatnik@224-74.durham0.ip4.cynigram.com)
- # [02:28] <ajnewbold> gsnedders: *poke*
- # [02:28] <Hixie> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Cscript%3C%2Fscript%3E%3Cx%3E%3C%2Fx%3E%3Cselect%3E%3Cscript%3C%2Fscript%3E%3Cx%3E%3C%2Fx%3E%3Coptgroup%3E%3Cscript%3C%2Fscript%3E%3Cx%3E%3C%2Fx%3E%3Coption%3E%3Cscript%3C%2Fscript%3E%3Cx%3E%3C%2Fx%3E
- # [02:28] <Hixie> sigh
- # [02:28] * Hixie mumbles something about <script> being annoying
- # [02:28] * Quits: webben_ (n=webben@dip5-fw.corp.ukl.yahoo.com) (Read error: 60 (Operation timed out))
- # [02:28] <ajnewbold> cool, <x>
- # [02:28] <ajnewbold> is that a real element?
- # [02:29] * Quits: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [02:29] * ajnewbold has been out of touch with web stuff for too long now :(
- # [02:29] <Lachy> ajnewbold, no
- # [02:29] <ajnewbold> darn
- # [02:29] <ajnewbold> <x> would make for a pretty cool element, I think
- # [02:30] <Lachy> it used to be. But it was renamed, several times and finally dropped
- # [02:30] <ajnewbold> <x>spot</x>
- # [02:30] <ajnewbold> oh.
- # [02:30] <Lachy> I can't remember what it was for though
- # [02:30] * Quits: psa (n=yomode@71.93.19.66) (Read error: 104 (Connection reset by peer))
- # [02:31] * Joins: psa (n=yomode@71.93.19.66)
- # [02:31] <Hixie> it's <i> now
- # [02:31] <Lachy> http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2006-October/007481.html
- # [02:32] <ajnewbold> I see
- # [02:32] * Joins: webben (n=webben@91.85.155.65)
- # [02:33] * Joins: tantek_ (n=tantek@32.168.125.62)
- # [02:34] <Hixie> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Cscript%3E%3C%2Fscript%3E%3Cx%3E%3C%2Fx%3E%3Ctable%3E%3Cscript%3E%3C%2Fscript%3E%3Cx%3E%3C%2Fx%3E%3Ctbody%3E%3Cscript%3E%3C%2Fscript%3E%3Cx%3E%3C%2Fx%3E%3Ctr%3E%3Cscript%3E%3C%2Fscript%3E%3Cx%3E%3C%2Fx%3E%3Ctd%3E%3Cscript%3E%3C%2Fscript%3E%3Cx%3E%3C%2Fx%3E is even worse
- # [02:34] <Hixie> i hate browsers
- # [02:36] <Lachy> heh
- # [02:36] <Hixie> ok no really, wtf is IE8 doing with http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Cscript%3E%3C%2Fscript%3E%3Cx%3E%3Cb%3Ea%3C%2Fb%3E%3C%2Fx%3E%3Ctable%3E%3Cscript%3E%3C%2Fscript%3E%3Cx%3E%3Cb%3Ea%3C%2Fb%3E%3C%2Fx%3E
- # [02:37] <Lachy> I suppose keeping <script> in place, instead of moving it, is necessary to deal with document.write() weirdness
- # [02:38] <Lachy> e.g. <table><script>document.write("<tr>...")</script>...</table>
- # [02:38] <Hixie> yes
- # [02:39] <Hixie> why is there no second /X element in http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E...%3Cx%3E%3Cb%3Ea%3C%2Fb%3E%3C%2Fx%3E%3Cselect%3E%3Cx%3E%3Cb%3Ea%3C%2Fb%3E%3C%2Fx%3E%3C%2Fselect%3E in IE8??
- # [02:40] <Lachy> aargh! WTF! "Internet Explorer has modified this page to prevent a potential cross-site scripting attack."
- # [02:40] <Lachy> how the hell do I disable that annoying "feature"
- # [02:40] * Lachy uploads to the clipboard from a real browser first
- # [02:41] <Philip`> You tell the author of the site you're using to add a special header to disable the XSS protection :-)
- # [02:41] <Hixie> i don't ever get that message
- # [02:41] <Hixie> did i do something wrong?
- # [02:41] <Philip`> I do get it
- # [02:42] <Hixie> how do i get it to come up?
- # [02:42] <Lachy> Hixie, copy and paste that URL above into IE8
- # [02:42] <Lachy> it seems to detect the <script> in the URL and thinks it's a XSS attack
- # [02:43] <Philip`> By visiting a URL with <script> in the query string, and <script> in the body, which makes IE8 think it's possibly XSS and so it destroys all the <script> tags in the page
- # [02:43] <Lachy> Philip`, what's the special header to use?
- # [02:43] * Quits: tantek (n=tantek@pool-71-104-164-194.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [02:43] <Lachy> I'll need to add that to html5.lachy.id.au too
- # [02:44] <Lachy> http://blogs.msdn.com/ie/archive/2008/07/02/ie8-security-part-iv-the-xss-filter.aspx
- # [02:44] <Philip`> http://blogs.msdn.com/ie/archive/2008/07/02/ie8-security-part-iv-the-xss-filter.aspx says X-XSS-Protection: 0
- # [02:47] * Quits: billmason (n=bmason@ip49.unival.com) ("Leaving.")
- # [02:47] <Hixie> wow it just does s/<script>/<sc#ipt>/, that's so insane
- # [02:47] <ajnewbold> heh
- # [02:49] <Hixie> i don't get it if i go to http://ln.hixie.ch/?<script>
- # [02:49] <Hixie> weird
- # [02:49] * Quits: Hixie (i=ianh@trivini.no) ("reconnecting...")
- # [02:49] * Joins: Hixie (i=ianh@trivini.no)
- # [02:51] * Quits: Hixie (i=ianh@trivini.no) (Client Quit)
- # [02:51] * Joins: Hixie (i=ianh@trivini.no)
- # [02:51] * Quits: Hixie (i=ianh@trivini.no) (Client Quit)
- # [02:51] * Joins: Hixie (i=ianh@trivini.no)
- # [02:55] * Quits: Hixie (i=ianh@trivini.no) (Client Quit)
- # [02:56] * Joins: Hixie (i=ianh@trivini.no)
- # [03:00] <Lachy> the X-XSS-Protection: 0 header seems to work
- # [03:01] <Lachy> but apparently using Apache's Header directive in .htaccess doesn't affect PHP scripts :-(
- # [03:03] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [03:11] <Hixie> r2500!
- # [03:13] <Hixie> i need to start sticking ?<script> at the end of all my URLs
- # [03:13] * Quits: tantek_ (n=tantek@32.168.125.62)
- # [03:20] * Quits: danbri (n=danbri@unaffiliated/danbri) ("going back to danbri.org")
- # [03:25] * Lachy attempts to downgrade to iTunes 7.7.1, backup the keys, and then upgrade to 8.0.2 again to see if that works
- # [03:25] <Lachy> with requiem
- # [03:28] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [03:29] * Joins: tantek (n=tantek@pool-96-229-44-44.lsanca.fios.verizon.net)
- # [03:31] * Quits: |tbb| (i=d95b155b@gateway/web/ajax/mibbit.com/x-6050c04a7105b581) ("http://www.mibbit.com ajax IRC Client")
- # [03:31] <ajnewbold> I found it interesting how html4 bitched if I had <a> right after <hr>, telling me that I had to put it in something else first
- # [03:31] <ajnewbold> but html5 is totally cool with it
- # [03:31] <ajnewbold> well, the validator is anyway
- # [03:32] <ajnewbold> plus, the doctype is shorter
- # [03:32] <ajnewbold> html5 wins every which way
- # [03:32] <Hixie> yeah in html5 you can put blocks in <a>s
- # [03:33] <ajnewbold> awesome.
- # [03:33] <Hixie> Lachy: doesn't the latest requiem support the latest itunes?
- # [03:34] <ajnewbold> Hixie: earlier today I was reading about acid3 on wikipedia
- # [03:34] <ajnewbold> the article mentions you quite a bit
- # [03:34] <ajnewbold> kind of neat to see you here
- # [03:34] <Hixie> makes sense, i wrote it :-P
- # [03:34] <ajnewbold> oh, hehe
- # [03:34] <ajnewbold> :)
- # [03:34] <Hixie> acid3, that is, not the article :-)
- # [03:34] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [03:34] <ajnewbold> ah, heh
- # [03:34] <ajnewbold> acid3 is pretty frigging insane
- # [03:34] <Hixie> yeah
- # [03:35] <ajnewbold> I suspect acid4 will perform a lapdance or something
- # [03:35] <Hixie> acid4 will be more like acid2
- # [03:35] <Hixie> it'll have some sort of picture
- # [03:35] <Hixie> probably a cat
- # [03:35] <Hixie> and will test primarily non-scripting things
- # [03:35] <ajnewbold> yay
- # [03:35] <Hixie> probably svg 1.1 stuff
- # [03:35] <Hixie> but i'll have to learn svg to do that
- # [03:35] <Hixie> so we'll see
- # [03:35] <ajnewbold> it'll be fun
- # [03:35] <Hixie> won't be for some time
- # [03:36] <ajnewbold> I know virtually nothing about svg
- # [03:36] <ajnewbold> except that it's amazing
- # [03:36] <Hixie> that's one word for it
- # [03:36] <ajnewbold> oh, wait, I've got it!
- # [03:36] <ajnewbold> acid4 could consist of this: <cat>
- # [03:36] <ajnewbold> first browser to correctly render that wins.
- # [03:37] <ajnewbold> :D
- # [03:37] <ajnewbold> sorry, <cat/>
- # [03:37] <Hixie> acid tests are based on "old" standards
- # [03:37] <Hixie> so we'd have to get cracking on making a Cat standard
- # [03:37] <ajnewbold> oh.
- # [03:37] <ajnewbold> good point
- # [03:39] <Lachy> Hixie, I want to get the 7.7.1 keys and see if using that with 1.7.4 works for me, just like it seems to continue working for you
- # [03:39] <Hixie> aah
- # [03:39] <Hixie> is 1.8 causing problems then?
- # [03:39] * Hixie wonders why we preserve case for doctype names
- # [03:39] <ajnewbold> I wonder if I'll live to see an intelligent content display agent
- # [03:39] <Lachy> 1.8 using 8.0.1 keys doesn't decrypt content bought with 8.0.2
- # [03:40] <ajnewbold> something that can take raw content, pure text or whatever, and display it accordingly
- # [03:40] <ajnewbold> it could generate its own navigation based purely on analysis of what links to what, not through any kind of specific declaration
- # [03:41] <Hixie> Lachy: ah, interesting
- # [03:43] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [03:47] <Hixie> i'm going to shoot the first person who asks for what i just did to be uppercase instead of lowercase (and who didn't read this line)
- # [03:47] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [03:47] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [03:48] * Joins: tantek_ (n=tantek@pool-96-229-44-44.lsanca.fios.verizon.net)
- # [03:49] * Quits: tantek (n=tantek@pool-96-229-44-44.lsanca.fios.verizon.net) (Read error: 104 (Connection reset by peer))
- # [03:49] <Lachy> Hixie, can you make what you just did uppercase instead of lowercase?
- # [03:49] <Lachy> :-)
- # [03:50] * Lachy prefers lowercase for the DOCTYPE name anyway
- # [03:55] <blooberry> does anyone here have any experience with rss/atom syntax?
- # [03:58] * Hixie grumbles as he re-opens IE to examine its behavior around <form></form>
- # [04:01] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [04:06] <Hixie> crap, i used the wrong annotation for the last checkin
- # [04:13] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("sex break")
- # [04:23] * Quits: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
- # [04:24] * Quits: dimich (n=dimich@72.14.227.1)
- # [04:24] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [04:30] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [04:33] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [04:51] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [04:53] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [05:03] * Quits: roc (n=roc@202.0.36.64)
- # [05:04] * Joins: tantek (n=tantek@pool-96-229-44-44.lsanca.fios.verizon.net)
- # [05:04] * Quits: tantek_ (n=tantek@pool-96-229-44-44.lsanca.fios.verizon.net) (Read error: 104 (Connection reset by peer))
- # [05:16] * Joins: MikeSmith (n=MikeSmit@softbank218176035008.bbtec.net)
- # [05:24] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [05:44] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [05:49] * Joins: dbaron (n=dbaron@c-71-204-144-136.hsd1.ca.comcast.net)
- # [05:49] <Lachy> Hixie, downgrading to iTunes 7.7.1 and having it generate a new set of keys now allows me to decrypt everything bought with 8.0.2 :-)
- # [05:54] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [06:03] * Quits: doublec (n=chris@202.0.36.64) ("Leaving")
- # [06:09] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [06:18] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [06:21] * Joins: dolske (n=dolske@c-76-103-41-195.hsd1.ca.comcast.net)
- # [06:26] <Hixie> Lachy: cool
- # [06:29] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [06:29] * Joins: famicom (i=famicom@5ED2FF2D.cable.ziggo.nl)
- # [06:45] * Quits: webben (n=webben@91.85.155.65) (Read error: 110 (Connection timed out))
- # [06:49] * Joins: heycam (n=cam@203-217-95-190.dyn.iinet.net.au)
- # [07:06] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [07:09] * Quits: ajnewbold (n=neatnik@224-74.durham0.ip4.cynigram.com) ("leaving")
- # [07:19] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [07:21] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [07:41] * Joins: maikmerten (n=merten@ls5dhcp195.cs.uni-dortmund.de)
- # [07:46] * Quits: MikeSmith (n=MikeSmit@softbank218176035008.bbtec.net) ("sex break")
- # [07:58] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [08:00] * Joins: MikeSmith (n=MikeSmit@softbank218176035008.bbtec.net)
- # [08:01] * Quits: MikeSmith (n=MikeSmit@softbank218176035008.bbtec.net) (Client Quit)
- # [08:02] * Joins: MikeSmith (n=MikeSmit@softbank218176035008.bbtec.net)
- # [08:08] * Joins: roc (n=roc@121-72-177-53.dsl.telstraclear.net)
- # [08:14] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [08:20] <MikeSmith> I see a note at http://wiki.whatwg.org/wiki/MicrosyntaxDescriptions#datetime-tz that says:
- # [08:20] <MikeSmith> "(This format deviates from the spec draft.)"
- # [08:20] <MikeSmith> anybody know why it deviates?
- # [08:22] * Joins: ap (n=ap@195.239.126.12)
- # [08:29] * Joins: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se)
- # [08:34] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [08:35] * Quits: zcorpan (n=zcorpan@c83-252-193-84.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [08:36] * Quits: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com) (Read error: 110 (Connection timed out))
- # [08:36] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Remote closed the connection)
- # [08:37] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [08:39] <roc> MikeSmith: what's the point of "Typical default display properties" for <audio> and <video> in http://www.w3.org/html/wg/markup-spec/ ?
- # [08:39] <Hixie> what spec defines that + means %20 in an HTTP URI's query component?
- # [08:43] * Joins: doublec (n=Chris_Do@118-92-197-148.dsl.dyn.ihug.co.nz)
- # [08:45] * Quits: dbaron (n=dbaron@c-71-204-144-136.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [08:46] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:47] * Quits: ginger (n=nessy@124-168-145-163.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [08:48] <MikeSmith> roc: no point except that the webkit default UA stylesheet provides CSS for them, so the build just picks that up
- # [08:50] <roc> So you have a script that replaces "webkit" with "vendor"?
- # [08:50] <roc> I think it's highly likely to confuse people
- # [08:51] * Joins: tthorsen (n=tommy@home.kvaleberg.no)
- # [08:52] <roc> same for form controls
- # [08:52] <roc> all those rules are highly UA-specific
- # [08:53] <MikeSmith> yeah, I realize that
- # [08:53] <Hixie> we need someone to actually edit a spec that defines all this stuff
- # [08:53] <MikeSmith> and, yeah, the script replaces "webkit" with "vendor"
- # [08:53] <Hixie> otherwise i'm gonna have to end up doing it and i don't wanna :-P
- # [08:54] <MikeSmith> if the CSS WG could produce a real-world reference default UA stylesheet, I much rather use that
- # [08:55] <MikeSmith> I guess I could just have the script ignore anything that's got a vendor-specific prefix in it
- # [08:55] <roc> the rendering of media and form controls are far from fully described by the UA stylesheet
- # [09:01] * Joins: aaronlev (n=chatzill@g228077248.adsl.alicedsl.de)
- # [09:02] * olliej is now known as fakeolliej
- # [09:04] * Joins: nessy (n=nessy@124-171-48-208.dyn.iinet.net.au)
- # [09:07] * Quits: nessy (n=nessy@124-171-48-208.dyn.iinet.net.au) (Client Quit)
- # [09:18] * Quits: erlehmann (n=erlehman@dslb-088-075-203-226.pools.arcor-ip.net) ("Ex-Chat")
- # [09:29] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [09:36] * Quits: doublec (n=Chris_Do@118-92-197-148.dsl.dyn.ihug.co.nz) ("ChatZilla 0.9.79-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [09:37] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [09:47] <annevk3> Hixie, I thought there was a reasong for not munging the DOCTYPE case, ask hsivonen
- # [09:47] <Hixie> he's the one who asked to munge it
- # [09:49] <annevk3> well then :)
- # [09:50] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [09:51] * Joins: nessy (n=nessy@124-171-48-208.dyn.iinet.net.au)
- # [09:52] * Quits: MikeSmith (n=MikeSmit@softbank218176035008.bbtec.net) ("sex break")
- # [09:54] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:56] <annevk3> oh, way over 2500 revisions already
- # [09:58] * Quits: nessy (n=nessy@124-171-48-208.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [10:05] * Quits: tthorsen (n=tommy@home.kvaleberg.no) ("Leaving")
- # [10:06] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:06] * Joins: mstange (n=markus@buntes215.wohnheim.uni-kl.de)
- # [10:06] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [10:20] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [10:22] * Joins: MikeSmith (n=MikeSmit@EM114-48-16-38.pool.e-mobile.ne.jp)
- # [10:26] <aaronlev> hi hsivonen
- # [10:31] * Joins: tndH (n=Rob@james-baillie-pc083-058.student-halls.leeds.ac.uk)
- # [10:36] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [10:42] * Quits: MikeSmith (n=MikeSmit@EM114-48-16-38.pool.e-mobile.ne.jp) ("sex break")
- # [11:02] <annevk3> hsivonen, the spec also has document.innerHTML for which it seems logical, even necessary, to create a Document object a
- # [11:03] <annevk3> (XMLHttpRequest currently uses the serialization algorithm of that)
- # [11:09] * Quits: sverrej (n=sverrej@cm-84.208.153.202.getinternet.no) (Read error: 113 (No route to host))
- # [11:15] <zcorpan> annevk3: couldn't you put the document object on the stack?
- # [11:17] * Joins: webben (n=webben@nat/yahoo/x-e33fd9034f30d654)
- # [11:20] <Hixie> i thought innerHTML was the very case hsivonen was arguing that we shouldn't use a separate doc for
- # [11:20] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [11:25] <zcorpan> Hixie: document.innerHTML (as opposed to elm.innerHTML)
- # [11:25] <Hixie> oh
- # [11:26] <Hixie> really?
- # [11:26] <Hixie> i missed the distinction.
- # [11:26] <Hixie> interesting.
- # [11:26] * Joins: nessy (n=nessy@124-168-145-163.dyn.iinet.net.au)
- # [11:34] <annevk3> whoa
- # [11:34] <annevk3> http://www.w3.org/TR/2008/REC-xml-20081126/
- # [11:35] <annevk3> guess that means we can start dropping XML 1.1 support in Opera...
- # [11:52] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
- # [11:54] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [12:01] <Hixie> hsivonen: sorry, forgot the 'c' annotation on r2524
- # [12:01] * Joins: tthorsen (n=tommy@home.kvaleberg.no)
- # [12:14] <zcorpan> Hixie: why ban the empty string in placeholder?
- # [12:19] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [12:21] * Quits: webben (n=webben@nat/yahoo/x-e33fd9034f30d654) ("Lost terminal")
- # [12:22] * Joins: webben (n=webben@nat/yahoo/x-61cee10891a51ba1)
- # [12:24] * Quits: roc (n=roc@121-72-177-53.dsl.telstraclear.net)
- # [12:26] <Hixie> zcorpan: what would it be if not an authoring mistake?
- # [12:26] <jgraham> placeholder should probably be limited to have a length <= @size
- # [12:28] <Philip`> jgraham: Why?
- # [12:30] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [12:30] <jgraham> Philip`: Because, in theory if the control has a size attribute set you will only be able to see that many characters
- # [12:30] <jgraham> Having a placeholder that is wider than the number of visible characters seems odd
- # [12:30] <Philip`> It doesn't seem to make much sense to allow <input placeholder=wwww size=4> but not <input placeholder=iiiii size=4>, if the concern is how many characters get visibly rendered
- # [12:31] <jgraham> Yeah, proportional fonts suck ;)
- # [12:32] <jgraham> But it seems like an authouring error to put a long string in @placeholder which may not be visible in all UAs
- # [12:33] <zcorpan> Hixie: a placeholder :)
- # [12:33] <Hixie> fair enough
- # [12:33] <Hixie> will change
- # [12:35] <Lachy> Hixie, will change what?
- # [12:35] <Hixie> allow placeholder="" to be empty
- # [12:35] <Lachy> why? zcorpan's argument seemed pretty weak
- # [12:36] <Hixie> we allow title="" to be blank
- # [12:36] <Hixie> class="" to be blank
- # [12:36] <Lachy> oh
- # [12:36] <Hixie> etc
- # [12:36] <Lachy> ok
- # [12:40] <jgraham> Hixie: FWIW the definition of the size attribute seems like it is inaccurate; presumably the UA can allow the user to see more or less characters depending on CSS
- # [12:40] <jgraham> s/less/fewer/
- # [12:40] <Lachy> Hixie, there's a bug in the update notification script on the multipage version. It still says "This specification has been updated. You are reading r2526 but the latest revision is r2527..." even after reloading
- # [12:40] <Hixie> jgraham: the definition has no UA normative criteria
- # [12:41] <Hixie> Lachy: it takes time for the multipage version to update
- # [12:41] <Hixie> Lachy: you probably _are_ reading r2526
- # [12:41] * Joins: MikeSmith (n=MikeSmit@ZC191098.ppp.dion.ne.jp)
- # [12:43] <jgraham> Hixie: Well it is still misleading even if it is not normative
- # [12:44] <Hixie> i guess
- # [12:44] * Quits: aaronlev (n=chatzill@g228077248.adsl.alicedsl.de) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [12:44] <Hixie> what dos it define then?
- # [12:44] <Hixie> anyway send feedback, i'm going to bed soon
- # [12:44] <Hixie> :-)
- # [12:46] <jgraham> I guess it defines the default width, in characters (dunno what that means, exactly) of the control when presented in a visual UA
- # [12:46] <Hixie> what's a "default width"?
- # [12:47] <jgraham> Oh, I assume all undefined terms will be dealt with in the rendering section ;)
- # [12:47] <Hixie> mmhm :-)
- # [12:53] * Joins: |tbb| (i=d95b155b@gateway/web/ajax/mibbit.com/x-1051d67e844bc22c)
- # [12:54] * Joins: aaronlev (n=chatzill@g228077248.adsl.alicedsl.de)
- # [12:57] <|tbb|> hi all, anyone has experience with creating offline apps?
- # [12:58] <|tbb|> http://www.w3.org/TR/offline-webapps
- # [13:08] <Lachy> Hixie, the last update to the placeholder attribute section appears in the multipage version, but the notice still appears on the page with the TOC.
- # [13:08] <Hixie> odd
- # [13:09] <Hixie> well if you can work out what the problem is, let me know and i'll fix it
- # [13:09] <Hixie> i'm going to bed now
- # [13:09] <Hixie> nn
- # [13:11] <MikeSmith> |tbb|: probably best to just ask a question
- # [13:12] <|tbb|> lachy and others, hours ago, and im still looking for a solution for my needings. maybe you can give me the special hint to get my prob solved. im trying to build and offline-webapp, so if i stay online, the browser should read particluary data from the online ressource anyway.
- # [13:15] <|tbb|> what i figure out is that -> var online = navigator.onLine; will tell me if im online or not but when i trying to change style of an element in case of the online or not online state it wont work, it always shows me the html source which i have stored for offline viewing
- # [13:15] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [13:17] <Lachy> I don't understand what you mean
- # [13:17] * Joins: virtuelv (n=virtuelv@213.236.208.247)
- # [13:18] <Lachy> it might help if you could show us a minimised sample page illustrating what you are trying to do
- # [13:19] <|tbb|> im doing it right now
- # [13:24] <annevk3> navigator.onLine should work quite well nowadays, onoffline and ononline might not
- # [13:30] * Joins: myakura (n=myakura@p4200-ipbf2306marunouchi.tokyo.ocn.ne.jp)
- # [13:35] * Quits: webben (n=webben@nat/yahoo/x-61cee10891a51ba1) (Read error: 110 (Connection timed out))
- # [13:36] <|tbb|> ok, here it is
- # [13:36] <|tbb|> http://pastebin.com/d1918cc75
- # [13:36] <Dashiva> <meta names ?
- # [13:39] <|tbb|> typing error but this isnt the problem it self
- # [13:41] <Lachy> |tbb|, you have listed myofflineapp.php in the NETWORK section of the manifest, meaning that it won't be cached. Are you sure that's what you want?
- # [13:42] <|tbb|> what i really like to do is, that a particluary file always load if the user is online, so i can provide updates or something
- # [13:43] <|tbb|> it doesnt matter if i put the myofflineapp.php in network section or not it always loads the cached one
- # [13:45] <Lachy> AIUI, the browser should check for an update on the server
- # [13:45] <annevk3> standardssuck.org is now upgraded
- # [13:45] <Lachy> which browsers are you testing with?
- # [13:46] <|tbb|> safari on iphone
- # [13:46] <|tbb|> fw 2.2
- # [13:47] <Lachy> annevk3, there were plugins that needed upgrading too. I did that for you
- # [13:47] <annevk3> k
- # [13:48] <Lachy> are you sure that version of Safari implements offline webapps, as defined in HTML5?
- # [13:49] <Lachy> this page says only Chrome implements that feature via a plugin. http://wiki.whatwg.org/wiki/Implementations_in_Web_browsers
- # [13:49] <|tbb|> aaaahrrrrggggg, (online=true) should mean (online==true) now it works, damnd sorry
- # [13:49] <Lachy> of course, that page could be out of date
- # [13:49] <Lachy> oh, right. I didn't notice that ;-)
- # [13:50] <MikeSmith> I did also hear that safari on iphone supports the offline-webapps stuff
- # [13:50] <MikeSmith> I think the "Save to Home Screen" feature makes use of it
- # [13:50] <MikeSmith> (if the app actually has a manifest specified)
- # [13:50] <MikeSmith> as of iphone OS 2.1 at least
- # [13:51] <|tbb|> MikeSmith: thats what im talking about
- # [13:51] <Lachy> ok, then someone should update the wiki
- # [13:56] <|tbb|> one more problem, like open the browser look at the page (allready online) it shows me the state online. if im deactivating wlan then, and reopen the site it says he is online, but if im reloading the page again it shows me the correct onlinestat
- # [14:06] * Quits: nessy (n=nessy@124-168-145-163.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [14:08] <|tbb|> lachy, i wonder if the event-source thing will work also (may enabled but not announced) but im doing something wrong because i dont know much about it?
- # [14:09] <Lachy> |tbb|, the WebKit bug for eventsource is still marked as NEW, not FIXED, so it seems unlikely that a release version of Safari would have it
- # [14:09] <Lachy> btw, it's <eventsource> now, not <event-source>
- # [14:12] * Joins: tthorsen_ (n=tommy@home.kvaleberg.no)
- # [14:12] * Quits: tthorsen_ (n=tommy@home.kvaleberg.no) (Client Quit)
- # [14:13] <|tbb|> ah, k. how can i write the content from anyotherfile.php into a div on my current page from javascript is that possible ?
- # [14:13] <annevk3> zcorpan, Hixie stated in some other e-mail that all events would get a global event handler attribute
- # [14:13] <annevk3> zcorpan, and do we really want to group events? readystatechange sucks balls
- # [14:22] <zcorpan> annevk3: not sure but i'd like to see use cases for some events
- # [14:23] <zcorpan> what's wrong with readystatechange?
- # [14:26] * Joins: webben (n=webben@nat/yahoo/x-327ce185246b3bc4)
- # [14:29] <annevk3> that you need to check all kinds of other things to know what's going on rather than being able to directly trigger something based on the event name
- # [14:30] <annevk3> you basically need some conditional logic inside the event; it's much nicer if that's handled by different event names instead
- # [14:30] <annevk3> (e.g. the difference between a successful load and an aborted one)
- # [14:33] <zcorpan> ok
- # [14:41] * Joins: Philip`_ (n=philip@zaynar.demon.co.uk)
- # [14:48] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [14:51] * Joins: Philip`__ (n=philip@zaynar.demon.co.uk)
- # [14:55] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (Read error: 110 (Connection timed out))
- # [14:56] * Quits: hesslow (n=hesslow@guava.spotify.net) ("Leaving.")
- # [15:03] * Quits: Philip`_ (n=philip@zaynar.demon.co.uk) (Read error: 110 (Connection timed out))
- # [15:19] * Quits: virtuelv (n=virtuelv@213.236.208.247) (Read error: 113 (No route to host))
- # [15:22] * Joins: smerp (n=smerp@66.192.95.199)
- # [15:30] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [15:32] * Quits: |tbb| (i=d95b155b@gateway/web/ajax/mibbit.com/x-1051d67e844bc22c) ("http://www.mibbit.com ajax IRC Client")
- # [15:47] * Joins: eric_carlson (n=ericc@nat/apple/x-08458f331efda106)
- # [16:01] * Quits: tantek (n=tantek@pool-96-229-44-44.lsanca.fios.verizon.net) (Read error: 104 (Connection reset by peer))
- # [16:01] * Joins: tantek (n=tantek@pool-96-229-44-44.lsanca.fios.verizon.net)
- # [16:09] * Quits: mstange (n=markus@buntes215.wohnheim.uni-kl.de) ("ChatZilla 0.9.84 [Firefox 3.1b3pre/20081201020415]")
- # [16:28] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [16:33] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [16:43] <annevk3> http://my.opera.com/haavard/blog/2008/12/02/google-closes-the-web-in-korea :/
- # [16:51] * Joins: billmason (n=bmason@ip49.unival.com)
- # [16:55] * Quits: maikmerten (n=merten@ls5dhcp195.cs.uni-dortmund.de) (Client Quit)
- # [17:01] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:06] * Parts: hdh (n=hdh@58.187.60.136)
- # [17:08] * Parts: annevk3 (n=annevk@pat-tdc.opera.com)
- # [17:08] * Joins: annevk3 (n=annevk@pat-tdc.opera.com)
- # [17:09] * Parts: annevk3 (n=annevk@pat-tdc.opera.com)
- # [17:10] * Joins: annevk3 (n=annevk@pat-tdc.opera.com)
- # [17:10] * Quits: tthorsen (n=tommy@home.kvaleberg.no) ("Leaving")
- # [17:18] * Quits: smerp (n=smerp@66.192.95.199) ("Jesus Built My Workstation")
- # [17:22] * Quits: tantek (n=tantek@pool-96-229-44-44.lsanca.fios.verizon.net) (Read error: 110 (Connection timed out))
- # [17:30] * Quits: aaronlev (n=chatzill@g228077248.adsl.alicedsl.de) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [17:42] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:44] * Joins: dglazkov (n=dglazkov@nat/google/x-405a0b14687bebf1)
- # [17:46] * Joins: tantek (n=tantek@pool-96-229-44-44.lsanca.fios.verizon.net)
- # [17:49] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:50] <annevk3> is there an easy .htaccess line to kill the connection if someone uses a certain browser?
- # [17:52] <annevk3> or a more friendly heuristic, if the URI contains "&"
- # [18:00] * Quits: myakura (n=myakura@p4200-ipbf2306marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [18:00] * Joins: dbaron (n=dbaron@c-71-204-144-136.hsd1.ca.comcast.net)
- # [18:02] <annevk3> SetEnvIf Request_URI "&" evil
- # [18:02] <annevk3> Deny from evil
- # [18:02] <annevk3> ?
- # [18:04] * Joins: smerp (n=smerp@66.192.95.199)
- # [18:04] <annevk3> Deny from env=evil
- # [18:05] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:07] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [18:08] <annevk3> hmm, that doesn't work
- # [18:10] <svl> SetEnvIf Request_URI "&" evil=1
- # [18:11] <svl> ?
- # [18:11] <annevk3> nope
- # [18:11] <annevk3> the documentation is crap
- # [18:12] <svl> oh yeah, looks like that's redundant. You have <FilesMatch "(.*)"> \n Order Allow,Deny \n Allow from all \n Deny from env=evil \n </FilesMatch>
- # [18:13] <svl> (specifically the order bit?)
- # [18:13] <annevk3> currently no
- # [18:13] <annevk3> can they appear inside <FilesMatch?
- # [18:14] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [18:14] <svl> that's the way I have it - which works for me. :)
- # [18:15] <svl> (but the problem with .htaccess is that there's so many other things setting up things inside it that there's a high chance of conflicts...)
- # [18:15] <svl> well, _a_ problem.
- # [18:15] <annevk3> no, doesn't work
- # [18:15] <annevk3> there's almost nothing configured here
- # [18:16] <svl> pastebin the entire .htaccess file?
- # [18:16] <svl> wfm: http://juima.org/stuff/test&test
- # [18:17] <annevk3> http://html5.org/x.htaccess
- # [18:19] * weinig is now known as weinig|lunch
- # [18:19] <svl> iirc the latter option overrides the former, hence allow,deny instead of deny,allow (blaklisting versus whitelisting)
- # [18:20] <annevk3> i tried that too
- # [18:20] <annevk3> will try again
- # [18:20] * Philip`__ is now known as Philip`
- # [18:20] <svl> what I have is http://pastebin.com/d7a7644ea
- # [18:20] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [18:21] <Philip`> Maybe mod_rewrite would be easier
- # [18:21] <svl> "Deny,Allow: First, all Deny directives are evaluated; if any match, the request is denied unless it also matches an Allow directive."
- # [18:22] <svl> that's the problem with the current version
- # [18:22] <annevk3> it seems that for query strings it does not work?
- # [18:22] <annevk3> can that be true?
- # [18:22] <svl> yes
- # [18:22] <annevk3> see e.g. http://juima.org/stuff/?test&test
- # [18:22] <svl> querystring isn't part of request_uri
- # [18:22] <annevk3> geez
- # [18:22] <svl> meh, should've remembered that immediately.
- # [18:22] <svl> yeah, that sucks
- # [18:22] <annevk3> do you know the variable?
- # [18:22] * svl remembers being frustrated by it not two months ago
- # [18:23] <svl> iirc there isn't one, and I indeed moved to mod_rewrite as Philip` suggested. Back then it was:
- # [18:23] <svl> RewriteCond %{QUERY_STRING} DECLARE
- # [18:23] <svl> RewriteRule ^(.*) - [F]
- # [18:24] <annevk3> "See the RewriteCond directive of mod_rewrite for extra information on how to match your query string." sigh
- # [18:24] <svl> so s/DECLARE/&/ and put a RewriteEngine On above it.
- # [18:25] <annevk3> nice
- # [18:25] <annevk3> there is this bot hitting web-apps-tracker for a couple of months now and eating 15 gigabytes a month or so
- # [18:26] <svl> youch
- # [18:26] <annevk3> it apparently fetches & URIs
- # [18:28] * Joins: Xanthir (i=42c25bc6@gateway/web/ajax/mibbit.com/x-f5b16dbab32808b8)
- # [18:28] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [18:31] <annevk3> seems to work
- # [18:31] <Philip`> I wish there was a nicer way to write RewriteRule when you don't actually care about the URIs
- # [18:31] * annevk3 serving lots of 403
- # [18:32] <Philip`> I suppose "RewriteRule . - [F]" is the most concise thing you can do
- # [18:32] <svl> The bot doesn't come from a single ip? In extreme cases I just toss them in iptables so I don't even have the apache hit.
- # [18:35] <annevk3> nope, lots of different IPs
- # [18:36] <Philip`> Whose IPs are they?
- # [18:37] * annevk3 opens access.log again
- # [18:39] * Quits: bzed (n=bzed@devel.recluse.de) (Read error: 60 (Operation timed out))
- # [18:39] <annevk3> 59.173.21.194, 82.161.78.95, 62.171.194.43, 80.255.43.29, etc.
- # [18:39] * Joins: bzed (n=bzed@devel.recluse.de)
- # [18:43] <Philip`> Does not exist, haarlemwms.demon.nl, proxy-23.swgfl.ifl.net, does not exist
- # [18:43] <Philip`> Doesn't look like much of a pattern in there yet
- # [18:44] <svl> I've seen 62.171.194.43 legitimately browsing on my site
- # [18:44] <svl> (came in via google image search, loads css files and images, etc)
- # [18:45] <annevk3> 88.247.148.23
- # [18:46] <svl> 'course, since it's a proxy...
- # [18:46] <annevk3> 80.90.160.97
- # [18:46] <annevk3> 200.68.29.118
- # [18:47] <Philip`> dsl88-247-37911.ttnet.net.tr, does not exist, mail.tucapel.cl
- # [18:47] <annevk3> maybe they're all proxies in some way?
- # [18:48] <Philip`> Maybe it's a botnet trying to DDOS the spec tracker
- # [18:49] * Quits: dave_levin_ (n=dave_lev@72.14.224.1)
- # [18:50] <hsivonen> :-( making content-language non-conforming without changing the processing reqs seems impractical
- # [18:50] * weinig|lunch is now known as weinig
- # [18:51] <annevk3> Philip`, haha, nice try Mr. Last Week!
- # [18:58] * Joins: maikmerten (n=maikmert@Lbd87.l.pppool.de)
- # [18:58] * Joins: mstange (n=markus@buntes215.wohnheim.uni-kl.de)
- # [19:03] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [19:06] * Quits: ap (n=ap@195.239.126.12)
- # [19:07] * Joins: ap (n=ap@195.239.126.10)
- # [19:13] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [19:14] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Remote closed the connection)
- # [19:20] * Parts: Xanthir (i=42c25bc6@gateway/web/ajax/mibbit.com/x-f5b16dbab32808b8)
- # [19:20] * Joins: Xanthir (i=42c25bc6@gateway/web/ajax/mibbit.com/x-f5b16dbab32808b8)
- # [19:28] <hsivonen> MikeSmith: the date microformat deviation from spec was probably related to something that Hixie dealt with in http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/017421.html
- # [19:30] <hsivonen> annevk3: why would you create a new Document object for document.innerHTML instead of using the one bound to document?
- # [19:31] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [19:32] <hsivonen> Hixie: r2524 noted. thanks
- # [19:33] * Parts: Xanthir (i=42c25bc6@gateway/web/ajax/mibbit.com/x-f5b16dbab32808b8)
- # [19:35] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [19:37] * Joins: roc (n=roc@121-72-177-53.dsl.telstraclear.net)
- # [19:43] * Joins: dimich (n=dimich@72.14.227.1)
- # [19:46] * Quits: dimich (n=dimich@72.14.227.1) (Client Quit)
- # [19:46] * Joins: dimich (n=dimich@72.14.227.1)
- # [19:49] * Quits: dbaron (n=dbaron@c-71-204-144-136.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [19:52] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [20:00] * Joins: TjAtkins (i=42c25bc6@gateway/web/ajax/mibbit.com/x-549f2d569ce57ae8)
- # [20:01] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [20:09] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [20:22] * Joins: dbaron (n=dbaron@guest-229.mountainview.mozilla.com)
- # [20:30] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [20:31] * Quits: roc (n=roc@121-72-177-53.dsl.telstraclear.net)
- # [20:32] * Joins: dbaron_ (n=dbaron@corp-241.mountainview.mozilla.com)
- # [20:32] * Quits: dbaron (n=dbaron@guest-229.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [20:35] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [20:35] * dbaron_ is now known as dbaron
- # [20:35] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) (Client Quit)
- # [20:35] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [20:39] * Joins: KevinMarks (n=KevinMar@216.239.45.19)
- # [20:48] * Quits: KevinMarks (n=KevinMar@216.239.45.19) (Read error: 60 (Operation timed out))
- # [20:48] * Joins: epeus (n=KevinMar@nat/google/x-955e2413ee42eeac)
- # [20:50] * Quits: tantek (n=tantek@pool-96-229-44-44.lsanca.fios.verizon.net)
- # [21:01] * Joins: aaronlev (n=chatzill@g228077248.adsl.alicedsl.de)
- # [21:05] * Joins: nessy (n=nessy@124-168-145-163.dyn.iinet.net.au)
- # [21:09] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 145 (Connection timed out))
- # [21:12] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [21:13] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [21:15] * Joins: aaronlev_ (n=chatzill@g226205238.adsl.alicedsl.de)
- # [21:17] * Joins: roc (n=roc@202.0.36.64)
- # [21:18] * Quits: roc (n=roc@202.0.36.64) (Client Quit)
- # [21:26] * Joins: roc (n=roc@202.0.36.64)
- # [21:26] * epeus is now known as KevinMarks
- # [21:33] * Quits: maikmerten (n=maikmert@Lbd87.l.pppool.de) (Remote closed the connection)
- # [21:35] * Quits: aaronlev (n=chatzill@g228077248.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [21:51] * Quits: nessy (n=nessy@124-168-145-163.dyn.iinet.net.au) ("Leaving")
- # [21:51] * Joins: nessy (n=nessy@124-168-145-163.dyn.iinet.net.au)
- # [21:55] * Quits: webben (n=webben@nat/yahoo/x-327ce185246b3bc4) (Read error: 110 (Connection timed out))
- # [22:02] * Quits: eric_carlson (n=ericc@nat/apple/x-08458f331efda106)
- # [22:03] * Quits: aaronlev_ (n=chatzill@g226205238.adsl.alicedsl.de) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [22:03] * Joins: eric_carlson (n=ericc@nat/apple/x-4579ed514e89a874)
- # [22:11] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:12] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [22:34] * Joins: smerp_ (n=smerp@66.192.95.199)
- # [22:34] * Quits: smerp (n=smerp@66.192.95.199) (Read error: 104 (Connection reset by peer))
- # [22:37] * Quits: smerp_ (n=smerp@66.192.95.199) (Read error: 54 (Connection reset by peer))
- # [22:37] * Joins: smerp (n=smerp@66.192.95.199)
- # [22:38] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [22:41] * Joins: tantek (n=tantek@h-66-166-3-76.lsanca54.covad.net)
- # [22:44] * Quits: nessy (n=nessy@124-168-145-163.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [22:48] * Quits: weinig (n=weinig@cpe-66-65-132-93.nyc.res.rr.com) (Read error: 110 (Connection timed out))
- # [22:49] <gsnedders> I am not hopeless. I am not hopeless. I am not hopeless. I am not hopeless.
- # [22:49] <gsnedders> If I say it enough I'll believe it!
- # [22:57] * Joins: sbublava (n=stephan@77.117.214.216.wireless.dyn.drei.com)
- # [22:59] * Joins: smerp_ (n=smerp@cpe-066-057-061-202.nc.res.rr.com)
- # [23:03] <BenMillard> gsnedders, if you hope that you are not hopeless then you are hopeful. :)
- # [23:07] * Joins: aaronlev (n=chatzill@g226205238.adsl.alicedsl.de)
- # [23:11] * Joins: doublec (n=chris@202.0.36.64)
- # [23:15] * Quits: smerp (n=smerp@66.192.95.199) (Read error: 110 (Connection timed out))
- # [23:17] * Quits: mstange (n=markus@buntes215.wohnheim.uni-kl.de) ("ChatZilla 0.9.84 [Firefox 3.1b3pre/20081201020415]")
- # [23:18] * Quits: aaronlev (n=chatzill@g226205238.adsl.alicedsl.de) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [23:18] * Quits: eric_carlson (n=ericc@nat/apple/x-4579ed514e89a874)
- # [23:20] * Quits: jgraham (n=jgraham@web22.webfaction.com) (Read error: 60 (Operation timed out))
- # [23:21] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [23:28] * fakeolliej is now known as olliej
- # [23:28] * Quits: heycam (n=cam@203-217-95-190.dyn.iinet.net.au) ("bye")
- # [23:38] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [23:41] * Quits: ap (n=ap@195.239.126.10)
- # [23:41] * Quits: KevinMarks (n=KevinMar@nat/google/x-955e2413ee42eeac) ("The computer fell asleep")
- # [23:51] * Quits: sbublava (n=stephan@77.117.214.216.wireless.dyn.drei.com)
- # Session Close: Wed Dec 03 00:00:00 2008
The end :)