Options:
- # Session Start: Thu May 29 00:00:00 2008
- # Session Ident: #whatwg
- # [00:03] * Joins: weinig (n=weinig@17.255.97.191)
- # [00:04] * Quits: virtuelv (n=virtuelv@46.80-203-100.nextgentel.com) ("Ex-Chat")
- # [00:04] <roc> finally! http://ajaxian.com/archives/announcing-ajax-libraries-api-speed-up-your-ajax-apps-with-googles-infrastructure
- # [00:09] <Philip`> The internet is hard because all the functionality and data is distributed and distributed systems are hard, so it's good that Google is aiming to save us by providing a single centralised source for all services and data
- # [00:09] <roc> yes it is
- # [00:09] <Philip`> We won't need internet connections at all, we can just have a Google connection
- # [00:09] * Joins: weinig__ (n=weinig@17.203.15.182)
- # [00:10] * Quits: csarven (n=csarven@on-irc.csarven.ca) (Read error: 110 (Connection timed out))
- # [00:11] <Philip`> Single points of failure that can break vast swathes of the web are always good too
- # [00:11] <roc> yeah. http://webaccelerator.google.com/
- # [00:12] <annevk> that product is nice, it exposes incorrect usage of GET
- # [00:13] * Philip` wonders how the hosting of ajax.googleapis.com compares to e.g. Akamai
- # [00:14] <roc> perhaps comparable service levels, but AFAIK random people can't use Akamai for free
- # [00:15] <roc> actually, at least early on, random people *could* Akamize their URLs, because the sales staff were selling service faster than they could whitelist referrers, so they'd just track down heavy unauthorized usage after the fact. Not sure if that's changed
- # [00:18] <Philip`> Hmm, Akamai seems to be directly peered to all the ISPs I can test, and ajax.googleapis.com looks like it is too (except with four more hops and no reverse DNS)
- # [00:18] * Quits: weinig_ (n=weinig@nat/apple/x-fe396bf2ca17b46b) (Read error: 110 (Connection timed out))
- # [00:19] * Joins: othermaciej (n=mjs@17.255.98.242)
- # [00:20] <annevk> http://six03.com/blog/html5/
- # [00:24] * weinig__ is now known as weinig_
- # [00:26] * Quits: heycam (n=cam@124-168-33-67.dyn.iinet.net.au) ("bye")
- # [00:27] * Quits: weinig_ (n=weinig@17.203.15.182)
- # [00:27] * Hixie looks at notifications APIs
- # [00:28] * Quits: weinig (n=weinig@17.255.97.191) (Read error: 110 (Connection timed out))
- # [00:29] * Quits: qwert666 (n=qwert666@acaj223.neoplus.adsl.tpnet.pl) ("Leaving")
- # [00:32] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/notes
- # [00:33] <Philip`> OS notifications apply to windows, which seems pretty useless when the notifier is probably in a non-visible tab in that window
- # [00:35] <othermaciej> one interesting form of notification you are missing is badging the dock icon
- # [00:35] <Hixie> good point
- # [00:35] <othermaciej> on mac
- # [00:35] <Hixie> though that wouldn't make much sense if you have shared tabs
- # [00:35] <othermaciej> it is common to badge with unread counts
- # [00:36] <othermaciej> but it might make sense in a window-per-app model like Fluid
- # [00:36] <othermaciej> I'm not sure how you would reconcile it with use in a general browser (probably not allow it, or maybe badge the tab instead)
- # [00:36] <Hixie> yeah
- # [00:36] * Quits: jdandrea (n=jdandrea@ool-44c09c49.dyn.optonline.net) ("ciao")
- # [00:37] <roc> I don't think Fluid or Prism actually restrict the app to one window, so they'd probably need to implement something flexible
- # [00:37] <roc> or provide a configuration option
- # [00:38] <othermaciej> I believe Fluid has some form of dock icon badging
- # [00:38] <Philip`> Presumably notifications are useful only for web apps which the user uses a lot, not for random web pages, so would it be reasonable to require it to be opt-in per site? (preferably with the site offering the option to the user, then calling some script function which makes the browser non-modally ask the user for confirmation, or whatever)
- # [00:39] <roc> the browser could show the notification in the tab, with some UI that lets it move out to the dock or taskbar or whatever
- # [00:39] <othermaciej> it would be annoying to let a random tab bounce the browser dock icon
- # [00:39] * Philip` doesn't fancy ads making any part of his browser UI start bouncing and flashing
- # [00:39] <Hixie> the proposal i wrote up in that file suggests that the notifications would only appear inside the window until the user clicked a button on a notification to opt that origin into being able to send them system-wide
- # [00:39] <roc> yeah, that sounds good
- # [00:40] <Hixie> not sure what to do about bouncing the dock icon, i think maybe we should not provide that separately and just make the notifications bounce the icon if that origin is opted in to the side-wide thing
- # [00:40] <Hixie> it seems bad form to ask for the user's attention without saying why anyway
- # [00:40] <Philip`> That doesn't sound good since I have one browser window and dozens of tabs, and I don't want all of them to be able to distract me when I'm working on something totally unrelated in a different tab
- # [00:41] <Hixie> s/window/tab/
- # [00:41] <Philip`> (even if it's in the same window)
- # [00:41] <Philip`> Ah, okay
- # [00:44] <Hixie> gears' version of this has displayAtTime, displayUntilTime, and addAction() APIs
- # [00:45] <Hixie> i wonder what the use case for those was
- # [00:45] * Hixie shall have to contact them
- # [00:45] <Philip`> Do those get scheduled and displayed even if you've navigated away from the page that added them?
- # [00:46] <Philip`> (e.g. you could visit your calendar page once, and it'd remind you of all events for the rest of the day)
- # [00:46] <Philip`> (at least until your browser crashed and restarted and then you forgot to revisit the calendar to reset the scheduled notifications and missed your appointments)
- # [00:46] <roc> that wouldn't be a great approach
- # [00:46] <roc> meetings could change online and you'd get stale data
- # [00:47] <annevk> what was the whatwg.org link again for the expected timeline?
- # [00:48] <Philip`> annevk: http://www.whatwg.org/specs/web-apps/current-work/TIMETABLE ?
- # [00:48] <annevk> ah
- # [00:48] <annevk> I was trying current-work/timeline
- # [00:48] <annevk> and also TIMELINE
- # [00:48] <annevk> but not table
- # [00:49] <Philip`> I tried Google instead :-)
- # [01:03] * Joins: weinig (n=weinig@17.203.15.182)
- # [01:12] * Quits: weinig (n=weinig@17.203.15.182)
- # [01:16] <Hixie> yeah I'm not sure I follow the use case for the scheduled notifications
- # [01:17] <Hixie> i'm baffled by why some people seem to want range.insertNode() to not insert the node into the range, but only when the range is collapsed
- # [01:18] * Quits: othermaciej (n=mjs@17.255.98.242)
- # [01:18] <annevk> Hixie, calendar apps?
- # [01:19] <Hixie> yeah but see what roc said
- # [01:19] * Quits: billmason (n=billmaso@ip66.unival.com) (".")
- # [01:20] <annevk> presumably if that happened the app would update the notification?
- # [01:20] <roc> either the app is running in a browser context or it isn't
- # [01:20] <roc> if it is, it doesn't need the timed events
- # [01:21] <roc> if it isn't, there's a problem with staleness
- # [01:24] * Philip` attempts to write feedback on arc(), but then realises he already did it a month ago
- # [01:24] * Quits: smedero (n=smedero@mdp-nat251.mdp.com)
- # [01:26] * Joins: csarven (n=csarven@modemcable130.251-202-24.mc.videotron.ca)
- # [01:35] * Quits: aroben (n=aroben@unaffiliated/aroben) ("Leaving")
- # [01:50] * Joins: KevinMarks (n=KevinMar@72-254-28-90.client.stsn.net)
- # [01:51] * Joins: othermaciej (n=mjs@17.255.98.242)
- # [01:55] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [01:58] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [02:01] * Joins: webben (n=benh@81.168.78.157)
- # [02:07] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [02:14] * Joins: Lachy (n=Lachlan@81.253.87.97)
- # [02:22] * Joins: Lachy_ (n=Lachlan@81.253.87.118)
- # [02:23] * Quits: webben (n=benh@81.168.78.157) (Read error: 110 (Connection timed out))
- # [02:24] * Quits: KevinMarks (n=KevinMar@72-254-28-90.client.stsn.net) ("The computer fell asleep")
- # [02:26] * Quits: Lachy_ (n=Lachlan@81.253.87.118) (Client Quit)
- # [02:26] * Joins: Lachy_ (n=Lachlan@81.253.87.118)
- # [02:37] * Quits: hdh (n=hdh@118.71.125.176) (Remote closed the connection)
- # [02:38] * Joins: andersca (n=andersca@nat/apple/x-a433634e99051870)
- # [02:39] <andersca> Hixie?
- # [02:43] * Quits: Lachy (n=Lachlan@81.253.87.97) (Read error: 110 (Connection timed out))
- # [02:45] <Lachy_> jgraham, yt?
- # [02:45] * Lachy_ is now known as Lachy
- # [02:53] <Hixie> andersca: here
- # [03:06] * Quits: othermaciej (n=mjs@17.255.98.242)
- # [03:10] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [03:13] * Joins: othermaciej (n=mjs@17.255.98.242)
- # [03:19] <andersca> Hixie: just sent mail to the whatwg list
- # [03:24] <Hixie> cool
- # [03:24] <Hixie> what's the priority?
- # [03:26] <Hixie> andersca: does the fallback thing help?
- # [03:27] <andersca> Hixie: I don't think so, since it requires the namespace to have the same domain as the manifest
- # [03:28] <Hixie> ah indeed
- # [03:28] <andersca> Hixie: also, it would be nice to be able to handle the mt[0-9].google.com case too
- # [03:28] <andersca> I'd say the priority is "medium"
- # [03:28] <Hixie> my guess would be that i would just make the onlien whitelist a list of uri prefixes
- # [03:29] <Hixie> and you'd list the 10 google.com hosts in the file
- # [03:29] <andersca> yeah, that sounds good
- # [03:29] <Hixie> feel free to experiment with doing that and mail your experiences to the list :-)
- # [03:29] <andersca> will do, thanks!
- # [03:42] * Quits: Lachy (n=Lachlan@81.253.87.118) (Read error: 110 (Connection timed out))
- # [03:46] * Quits: andersca (n=andersca@nat/apple/x-a433634e99051870) (Read error: 110 (Connection timed out))
- # [04:02] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [04:02] * Quits: othermaciej (n=mjs@17.255.98.242) (Read error: 104 (Connection reset by peer))
- # [04:08] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [04:11] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [04:20] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:23] * Joins: othermaciej (n=mjs@17.255.98.242)
- # [04:24] * Joins: weinig (n=weinig@nat/apple/x-01d19f009646a1c1)
- # [04:37] * Joins: weinig_ (n=weinig@nat/apple/x-6463b9cac8df81b2)
- # [04:38] * Quits: weinig (n=weinig@nat/apple/x-01d19f009646a1c1) (Read error: 104 (Connection reset by peer))
- # [04:39] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [04:41] * Joins: dbaron (n=dbaron@c-71-204-153-3.hsd1.ca.comcast.net)
- # [04:46] * Quits: weinig_ (n=weinig@nat/apple/x-6463b9cac8df81b2) (Read error: 104 (Connection reset by peer))
- # [04:46] * Joins: weinig (n=weinig@nat/apple/x-6bcb1491eba6a2fd)
- # [04:52] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: dbaron (n=dbaron@c-71-204-153-3.hsd1.ca.comcast.net) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: Toolskyn (n=root@apher.xlshosting.com) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: psa (n=yomode@71.93.19.66) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: sverrej (n=sverrej@89.10.27.86) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: othermaciej (n=mjs@17.255.98.242) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: mcarter (n=mcarter@ip-12-22-56-126.hqglobal.net) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: takkaria (n=takkaria@isparp.co.uk) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: weinig (n=weinig@nat/apple/x-6bcb1491eba6a2fd) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: csarven (n=csarven@modemcable130.251-202-24.mc.videotron.ca) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: bzed (n=bzed@debian/developer/bzed) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: gavin (n=gavin@firefox/developer/gavin) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: jgraham (n=jgraham@81-86-215-230.dsl.pipex.com) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: YaaL (i=yaal@hell.pl) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: ian_ (i=yakk@glub.dreamhostps.com) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: jeremyb (n=jeremy@unaffiliated/jeremyb) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: roc (n=roc@202.0.36.64) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: Hixie (i=ianh@trivini.no) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: inimino (n=inimino@atekomi.inimino.org) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: didymos (i=jho@rapwap.razor.dk) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: tomg (n=tom@unable.to.resolve.host.name) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: annevk (n=annevk@77.163.243.203) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: Yudai (n=Yudai@p9258c3.kngwnt01.ap.so-net.ne.jp) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: doublec (n=ChrisDou@li5-223.members.linode.com) (kornbluth.freenode.net irc.freenode.net)
- # [04:53] * Quits: gsnedders (n=gsnedder@host217-44-35-200.range217-44.btcentralplus.com) (kornbluth.freenode.net irc.freenode.net)
- # [05:00] * Joins: syp__ (n=syp@lasigpc9.epfl.ch)
- # [05:01] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
- # [05:01] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) (Connection reset by peer)
- # [05:02] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) (Killed by sagan.freenode.net (Nick collision))
- # [05:02] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [05:02] * Joins: weinig (n=weinig@nat/apple/x-6bcb1491eba6a2fd)
- # [05:02] * Joins: dbaron (n=dbaron@c-71-204-153-3.hsd1.ca.comcast.net)
- # [05:02] * Joins: othermaciej (n=mjs@17.255.98.242)
- # [05:02] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [05:02] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [05:02] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [05:02] * Joins: csarven (n=csarven@modemcable130.251-202-24.mc.videotron.ca)
- # [05:02] * Joins: roc (n=roc@202.0.36.64)
- # [05:02] * Joins: sverrej (n=sverrej@89.10.27.86)
- # [05:02] * Joins: gsnedders (n=gsnedder@host217-44-35-200.range217-44.btcentralplus.com)
- # [05:02] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [05:02] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [05:02] * Joins: Toolskyn (n=root@apher.xlshosting.com)
- # [05:02] * Joins: psa (n=yomode@71.93.19.66)
- # [05:02] * Joins: bzed (n=bzed@debian/developer/bzed)
- # [05:02] * Joins: mcarter (n=mcarter@ip-12-22-56-126.hqglobal.net)
- # [05:02] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
- # [05:02] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [05:02] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [05:02] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
- # [05:02] * Joins: tomg (n=tom@unable.to.resolve.host.name)
- # [05:02] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [05:02] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [05:02] * Joins: annevk (n=annevk@77.163.243.203)
- # [05:02] * Joins: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com)
- # [05:02] * Joins: jeremyb (n=jeremy@unaffiliated/jeremyb)
- # [05:02] * Joins: ian_ (i=yakk@glub.dreamhostps.com)
- # [05:02] * Joins: Hixie (i=ianh@trivini.no)
- # [05:02] * Joins: jgraham (n=jgraham@81-86-215-230.dsl.pipex.com)
- # [05:02] * Joins: Yudai (n=Yudai@p9258c3.kngwnt01.ap.so-net.ne.jp)
- # [05:02] * Joins: didymos (i=jho@rapwap.razor.dk)
- # [05:02] * Joins: YaaL (i=yaal@hell.pl)
- # [05:02] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [05:02] * Joins: takkaria (n=takkaria@isparp.co.uk)
- # [05:02] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [05:02] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [05:02] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [05:02] * Joins: doublec (n=ChrisDou@li5-223.members.linode.com)
- # [05:27] * Quits: othermaciej (n=mjs@17.255.98.242)
- # [05:30] * Quits: weinig (n=weinig@nat/apple/x-6bcb1491eba6a2fd)
- # [05:46] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [06:25] * Quits: csarven (n=csarven@modemcable130.251-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [06:29] * Joins: othermaciej (n=mjs@adsl-70-137-131-51.dsl.snfc21.sbcglobal.net)
- # [06:29] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [06:49] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [06:58] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [07:37] * Joins: heycam (n=cam@124-168-33-67.dyn.iinet.net.au)
- # [07:40] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [07:45] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:51] * Joins: othermaciej_ (n=mjs@adsl-70-137-131-51.dsl.snfc21.sbcglobal.net)
- # [07:51] * Quits: othermaciej (n=mjs@adsl-70-137-131-51.dsl.snfc21.sbcglobal.net) (Read error: 104 (Connection reset by peer))
- # [07:58] * Joins: KevinMarks (n=KevinMar@169.sub-75-210-3.myvzw.com)
- # [08:04] * othermaciej_ is now known as othermaciej
- # [08:23] * Quits: roc (n=roc@202.0.36.64)
- # [08:30] <BenMillard> today I decided to skim some recent IRC logs and public-HTML messages
- # [08:30] <BenMillard> I think ignoring almost all public-HTML e-mail was the right choice for me, albeit a tough one
- # [08:31] <BenMillard> I also think ignoring nearly everything from this channel is the right choice for me
- # [08:31] <BenMillard> not because either are of poor quality or whatever
- # [08:32] <BenMillard> it's simply that the time I'd spend tracking it all wouldn't make me more useful or productive
- # [08:33] <BenMillard> in more positive news, Mozilla are now funding me to do more work along the lines of Collections of Interesting Data Tables: http://blog.hecker.org/2008/05/28/mozilla-foundation-activities-week-ending-20080523/
- # [08:39] <othermaciej> BenMillard: that's cool
- # [08:40] * Quits: KevinMarks (n=KevinMar@169.sub-75-210-3.myvzw.com) ("The computer fell asleep")
- # [08:44] <BenMillard> othermaciej, thanks :)
- # [08:44] <BenMillard> this was the proposal I gave them: http://projectcerbera.com/web/study/html5-research
- # [09:21] * Quits: dbaron (n=dbaron@c-71-204-153-3.hsd1.ca.comcast.net) ("g'night")
- # [09:24] <hsivonen> Dashiva: paragraphs in the Bible can span over verse boundaries but if you were using normal CSSish counters, it would be natural in the markup sense to make verses siblings of each other without interrupting paragraphs
- # [09:26] <BenMillard> Hixie, ^ about Mozilla funding. Current thoughts are: http://projectcerbera.com/blog/2008/05#day29
- # [09:27] <Hixie> hello
- # [09:27] <Hixie> yeah i saw the announcement -- someone mentioned it in #htmlwg. congratulations!
- # [09:27] * Hixie looks at your blog
- # [09:28] <Hixie> i'd love to see data on the img alt stuff, jgraham would be a great person to coordinate with on that, he has some good ideas of what to look for
- # [09:28] <Hixie> (though it's going to be tough to draw conclusions about what is most likely to get authors to do the most accessible thing from _any_ data, sadly)
- # [09:30] <BenMillard> hixie, cheers. I'll probably start by adding the 30 or so tables I didn't get add to the first study
- # [09:30] <BenMillard> and then analyse how frequently header+header relationships and <td scope> are used
- # [09:32] <Hixie> cool
- # [09:32] <BenMillard> jgraham and I previosuly coordinated on data table stuff, so doing that in parallel could work
- # [09:32] <Hixie> awesome
- # [09:32] <Hixie> one thing i'd caution against, looking at this list, is to not do anything that could be automated somehow -- if there's something that could be automated that you think needs doing, just let me know and i'll get some google resources to do it
- # [09:32] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [09:33] <Hixie> probably a better use of all our resources
- # [09:33] <Hixie> the most valuable thing you can bring to these studies is the human judgement aspect
- # [09:33] <BenMillard> hixie, yeah I can't compete with Google (or Philip` or gnsedders) when it comes to total numbers
- # [09:34] <Hixie> also one thing i can really help with is getting you lists of sample urls that have some markup feature
- # [09:35] <BenMillard> that would be another string to my bow :)
- # [09:36] <BenMillard> although I think it's more interesting to work from the other direction; finding types of content and then check the markup
- # [09:36] <Hixie> indeed
- # [09:36] <BenMillard> both ways are useful, though
- # [09:36] <BenMillard> I intend to spend maybe a week writing down every URL I come across in daily life to help target "normal" websites
- # [09:37] * Quits: sverrej (n=sverrej@89.10.27.86) (Read error: 110 (Connection timed out))
- # [09:37] <Hixie> i could also get you a list of pages with high page rank or something, if you want
- # [09:37] <hsivonen> BenMillard: congratulations for the grant
- # [09:38] <BenMillard> hsivonen, thanks!
- # [09:38] <BenMillard> Hixie, these are all very cool offers and would be really helful
- # [09:38] <BenMillard> but right now, I need to make some websites to cover the money I've lost not making anything for the past 2 months!
- # [09:38] <Hixie> :-)
- # [09:38] <Hixie> feel free to contact me whenever
- # [09:39] <Hixie> give me a few days to get you data, it takes time to go through billions of files
- # [09:40] <BenMillard> I'll add a link to these logs to my blog, then when I return from making sites I can refresh my memory with all these options
- # [09:40] <BenMillard> it's really quite exciting!
- # [09:40] * Joins: qwert666 (n=qwert666@acax53.neoplus.adsl.tpnet.pl)
- # [09:45] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [09:56] * Joins: tndH_ (i=Rob@adsl-87-102-114-53.karoo.KCOM.COM)
- # [09:56] * tndH_ is now known as tndH
- # [10:00] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:01] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [10:05] * Joins: roc (n=roc@121-72-170-39.dsl.telstraclear.net)
- # [10:06] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [10:07] * Joins: bosky101 (n=bosky101@61.17.193.222)
- # [10:09] <bosky101> hi. does anyone remember the site/url where someone(i think it was ian hixie) gave information of css classnames heuristics based on a large crawl
- # [10:11] <hsivonen> bosky101: http://code.google.com/webstats/
- # [10:13] <bosky101> brilliant! thanks
- # [10:17] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Remote closed the connection)
- # [10:20] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [10:27] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 113 (No route to host))
- # [10:31] * Joins: moeffju (i=moeffju@ubermutant.net)
- # [10:31] * Parts: moeffju (i=moeffju@ubermutant.net)
- # [10:36] * Joins: hdh (n=hdh@118.71.121.79)
- # [10:45] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:01] * Joins: deane (n=dean@121.98.128.155)
- # [11:08] * Joins: webben (n=benh@nat/yahoo/x-d0c9ffcd7cf154f0)
- # [11:11] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:25] * Quits: deane (n=dean@121.98.128.155) (Remote closed the connection)
- # [11:25] * Joins: deane (n=dean@121.98.128.155)
- # [11:46] * Quits: othermaciej (n=mjs@adsl-70-137-131-51.dsl.snfc21.sbcglobal.net)
- # [11:57] * Joins: myakura (n=myakura@p5047-ipbf1403marunouchi.tokyo.ocn.ne.jp)
- # [12:06] <annevk> hmm, the weather is terrible
- # [12:06] <Philip`> I disagree
- # [12:06] <Hixie> yeah, hasn't been above 25C all week
- # [12:06] <Hixie> i had to wear a coat today!
- # [12:07] <annevk> until now it was good, now it rains badly
- # [12:14] <Hixie> It feels so weird, writing all these "should"s
- # [12:14] <roc> It's freezing here
- # [12:14] <roc> down to 9C
- # [12:14] <Hixie> i guess it's coming on to winter in your neck of the woods
- # [12:15] <roc> definitely
- # [12:16] <annevk> freezing at 9C, hah
- # [12:16] <Philip`> Today is quite sunny - it should reach 20C if we're lucky
- # [12:16] <annevk> a few years back it reached -10 / -15 in Oslo at some points
- # [12:17] <Hixie> it reached -20C while i was there, for a few hours at night, irrc
- # [12:17] <Hixie> iirc
- # [12:17] <roc> I was joking. When I lived in Pittsburgh it reached -20C a few times
- # [12:17] <Hixie> -20C is stupid cold
- # [12:17] <annevk> brr
- # [12:17] * Hixie hugs the bay area
- # [12:17] <Hixie> we have two seasons here
- # [12:17] <Hixie> spring and summer
- # [12:17] <hsivonen> Is it warm on the inland side of the Bay?
- # [12:17] <hsivonen> San Francisco is *cold*
- # [12:17] <roc> yes
- # [12:17] <roc> yes it is
- # [12:18] <Hixie> SF doesn't count as the bay area, insofar as weather goes
- # [12:19] <roc> I'm actually amazed it doesn't get colder in Oslo than Pittsburgh
- # [12:19] <roc> I thought those Norse hackers were good because they couldn't go outside for six months
- # [12:20] <annevk> gulfstream
- # [12:20] <hsivonen> If I create a fresh document instance in JS and add <script> elements, will they run? if so, in what context?
- # [12:20] <annevk> well, it does get pretty dark in the winter most of the day :)
- # [12:20] <hsivonen> If I importNode script elements to the current HTML document, will they run?
- # [12:20] <Hixie> hsivonen: yes, and in that document's
- # [12:20] <Hixie> hsivonen: importNode will work if the <Script>s haven't already run
- # [12:20] <hsivonen> Hixie: is there a way to tell a document object to be safe and not run scripts?
- # [12:21] <Hixie> not before html5, no
- # [12:21] <Hixie> <iframe sandbox> will do that though
- # [12:21] <Hixie> in new uas
- # [12:21] <hsivonen> Hixie: how does your live dom viewer handle script security from user input?
- # [12:21] <roc> the stupid irony of the Bay Area is that they have great weather but most of the population gains nothing due to late sleep patterns and/or insane work habits
- # [12:21] <Hixie> hsivonen: that domain has no cookies
- # [12:22] <Hixie> roc: hah, so true
- # [12:22] * Hixie saw dawn yesterday :-/
- # [12:23] <annevk> Hixie's working hours work for me :)
- # [12:23] <annevk> gives a reasonable Europe overlap
- # [12:23] <Hixie> that's partly why i do it
- # [12:23] <Hixie> at least, that's my excuse
- # [12:23] <Hixie> i could do it as easily if i got up early :-P
- # [12:25] <hsivonen> I find it bad for my health that people start having interesting discussions when it is late in the evening here
- # [12:25] <hsivonen> this time works much better for me
- # [12:25] <Hixie> heh
- # [12:26] <Hixie> hm
- # [12:26] <Hixie> the notification API has one problem
- # [12:26] <Hixie> if you open multiple instances of a calendar app
- # [12:27] <Hixie> and they all fire notifications for each event...
- # [12:27] * Quits: bosky101 (n=bosky101@61.17.193.222) (Read error: 110 (Connection timed out))
- # [12:27] <annevk> why would you do that?
- # [12:28] <Hixie> do what?
- # [12:29] <Philip`> They could use localStorage to synchronise between all the tabs
- # [12:29] <Hixie> seems unlikely that they'd bother
- # [12:29] <Hixie> i guess we can just tell uas to coallesce identical messages
- # [12:30] * Quits: ROBOd (n=robod@89.122.216.38) (kornbluth.freenode.net irc.freenode.net)
- # [12:30] <annevk> open multiple tabs of the same app
- # [12:30] * Joins: ROBOd (n=robod@89.122.216.38)
- # [12:31] <Philip`> If I get two identical email messages, close enough together that their notifications will overlap, I'd probably want to receive two notifications, else I might miss the second message
- # [12:31] <Hixie> i do that sometiems with calender, either by mistake or to compare things
- # [12:31] <Hixie> if you get two identical messages, why would you care about the second one?
- # [12:32] <roc> "Missile launched!"
- # [12:32] <Philip`> *two different email messages but with identical subject lines so the subset of data used in the notifications is identical
- # [12:32] <Hixie> hmm
- # [12:32] * Quits: ROBOd (n=robod@89.122.216.38) (Excess Flood)
- # [12:33] * Joins: ROBOd (n=robod@89.122.216.38)
- # [12:34] <Philip`> (Get one notification, switch to tab and read email message, get second notification but the UA coalesces it with the first so I can't tell there's been another message)
- # [12:34] <hsivonen> do iframes let the parent document remove the documentElement and create a new one?
- # [12:34] <Hixie> hsivonen: in principle, yes, in practice it depends on the UA
- # [12:35] <Hixie> Philip`: how about just having it say "x2" "x3" "x4" ?
- # [12:35] <hsivonen> Hixie: do you happen to remember if Gecko/WebKit/Opera allow removal and reinsertion of the document element?
- # [12:35] <Hixie> no idea
- # [12:35] <roc> Hixie: yeah, that's like Unix kernel messages
- # [12:35] <hsivonen> ok
- # [12:35] <hsivonen> thanks
- # [12:36] <roc> Error: not a typewriter (4 times)
- # [12:36] * Quits: qwert666 (n=qwert666@acax53.neoplus.adsl.tpnet.pl) ("Leaving")
- # [12:36] <hsivonen> I'm trying to figure out if I should bother to make an HTML5 live DOM viewer using GWT and the Validator.nu parser
- # [12:36] <roc> sick
- # [12:37] <hsivonen> roc: why sick? isn't it cool compiler tech?
- # [12:37] <Hixie> sure, go for it :-)
- # [12:37] <hsivonen> I find that my code is one regexp removal away from GWT compat
- # [12:37] <roc> those things are not mutually exclusive
- # [12:37] <Philip`> If the coalescence only happened to notifications from different tabs, I suppose that'd avoid the missed-email problem except in quite rare cases
- # [12:38] <Philip`> so it probably wouldn't be a real problem then
- # [12:39] <roc> the 4x/4 times feature is nice for abusive code and for buggy code too
- # [12:39] * Philip` hopes the notification thing would include UI for disabling notifications from abusive sites
- # [12:40] <Philip`> (as well as the UI for enabling it first)
- # [12:40] <roc> nah
- # [12:40] <roc> well
- # [12:41] <roc> in Firefox the obvious thing would be to start by showing it in an infobar top-of-tab
- # [12:41] <annevk> i believe the design is that to make it system wide you first need to grant the site access somehow
- # [12:41] <roc> and give you options to make it go away or promote to desktop level
- # [12:41] <annevk> what roc said
- # [12:42] <Philip`> I'm thinking about what happens when unknowingly grant permission and then the site abuses the feature and you want to stop it
- # [12:42] <Hixie> actually i have this whole plan for how to deal with abuse
- # [12:42] <Hixie> the spec describes it, littered with "should"s
- # [12:42] <roc> one of the most interesting things we're doing on the Web is figuring out ways to let apps do everything they want without trust and without driving users mad with approve/deny decisions
- # [12:43] <Hixie> indeed
- # [12:44] <Philip`> You just a generic Cancel/Allow dialog box with a "[ ] remember this decision" checkbox
- # [12:44] <Philip`> s//need/
- # [12:44] <roc> no
- # [12:44] <roc> no no no
- # [12:44] <Philip`> Alas :-(
- # [12:46] * Hixie puts Philip` in the brig for 24 hours for even joking about suggesting that
- # [12:51] <annevk> so is Android just software or also hardware?
- # [12:51] <zcorpan> Hixie: since "textarea" isn't in the list of tags that escape foreign lands, whether to do case fixup or not has nothing to do with clashing with html since it'll be in the svg namespace anyway (re http://www.w3.org/mid/Pine.LNX.4.62.0805230003340.12911@hixie.dreamhostps.com )
- # [12:52] <Hixie> annevk: android is a software platform
- # [12:52] <annevk> so where is the hardware from?
- # [12:53] <Hixie> (in fact, it's an open source linux-based OS distribution, though the source hasn't been released yet aiui)
- # [12:53] <Hixie> the hardware comes from any hardware manufacturer, most likely those in the Open Handset Alliance: http://www.openhandsetalliance.com/oha_members.html
- # [12:54] <Hixie> look under "Handset Manufacturers"
- # [12:54] <Hixie> though typically handsets are sold through network operators ("Mobile Operators" on that list)
- # [12:55] <Hixie> (i mean, typically for any platform, not just android)
- # [12:56] * Joins: bosky101 (n=bosky101@61.17.193.222)
- # [12:56] * Parts: bosky101 (n=bosky101@61.17.193.222)
- # [12:56] <annevk> I meant the hardware used in the demos, but I guess your answer works :)
- # [12:57] <Hixie> not sure about particular demos, they probably mentioned it in the relevant talks though
- # [12:59] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [12:59] <hsivonen> so Microsoft wasn't able to break the coupling of Java-the-language and Java-the-class-library, but now Google is doing it with GWT and Android
- # [13:06] * Quits: webben (n=benh@nat/yahoo/x-d0c9ffcd7cf154f0)
- # [13:08] <roc> IBM also did it
- # [13:08] <hsivonen> true
- # [13:08] <hsivonen> actually, the only desktop Java app I run regularly is Eclipse
- # [13:08] <hsivonen> Swing lost
- # [13:10] <hsivonen> with Eclipse, though, the full J2SE class library is still there
- # [13:10] <hsivonen> not so with GWT which doesn't even have proper java.io
- # [13:10] <roc> I was thinking of other things
- # [13:10] <hsivonen> oh
- # [13:21] * annevk looks at the notifications API
- # [13:21] <Hixie> don't yet
- # [13:22] <Hixie> it'll be done momentarily
- # [13:23] <annevk> in the IDL it's listed under "// modal user prompts"
- # [13:23] <annevk> i guess modal should be removed there
- # [13:24] <Hixie> valid
- # [13:25] <Hixie> ok the spec is regenned
- # [13:26] <annevk> ah yeah, it differs a lot :)
- # [13:27] <annevk> it says "of abused" instead of "or abused"
- # [13:27] <Philip`> Hixie: http://www.whatwg.org/specs/web-apps/current-work/multipage/ is broken
- # [13:28] <Hixie> it happens
- # [13:28] <annevk> also, should it be phrased in a way that does not require it to be visual? "show" makes me think it's visual only
- # [13:29] <Hixie> it'll fix itself the next time it regens
- # [13:29] <Hixie> happens every 24h
- # [13:29] <annevk> is "sandboxed notifications browsing context flag" a a new <iframe sandbox> feature?
- # [13:30] <Hixie> reload
- # [13:34] <annevk> still has the typo
- # [13:35] <annevk> (second paragraph, s/of/or/)
- # [13:38] <Hixie> oops, missed your comment above
- # [13:38] <Hixie> was meant to be "if" not "or" :-)
- # [13:39] <annevk> they can be annoying without being abused too!
- # [13:39] * annevk doesn't care about working of such things though
- # [13:42] <Hixie> hehe
- # [13:42] <annevk> wording, I mean, meh
- # [13:42] * Quits: tndH (i=Rob@adsl-87-102-114-53.karoo.KCOM.COM) (Read error: 104 (Connection reset by peer))
- # [13:45] <Philip`> "By default no origin should be flagged as such" - that's abuse of RFC2119 language
- # [13:45] * Joins: tndH_ (i=Rob@adsl-87-102-84-180.karoo.KCOM.COM)
- # [13:45] * tndH_ is now known as tndH
- # [13:47] <virtuelv> Hixie: isn't showNotification a bit overengineered?
- # [13:47] <Hixie> how so?
- # [13:47] <virtuelv> I'd say that content and callback is sufficient
- # [13:47] <virtuelv> leave the title to the UA
- # [13:47] <Hixie> (it's a lot simpler than, say, the version gears has)
- # [13:47] <virtuelv> and drop the subtitle
- # [13:48] <virtuelv> void showNotification(in DOMString msg, in Function callback); is what Opera has in the widget spec
- # [13:48] <Hixie> for gmail we want notifications like:
- # [13:48] <Hixie> | Canvas line style comments
- # [13:48] <Hixie> | Philip Taylor
- # [13:48] <virtuelv> Hixie: try to remain compatible with Growl?
- # [13:48] <Hixie> | The spec says: "The lineCap attribute
- # [13:48] <Philip`> "user agents may allow users to whitelist flags or groups of flags as being trusted notification sources" - should that be s/flags/origins/g?
- # [13:48] <Hixie> | defines the type of endings ...
- # [13:49] <Hixie> Philip`: er yes.
- # [13:49] <virtuelv> Hixie: while you're at it: window.getAttention()
- # [13:50] <Hixie> what would that do?
- # [13:50] * Joins: webben (n=benh@nat/yahoo/x-d1f40be98e4a79fe)
- # [13:50] <virtuelv> typically, try to grab attention to the window, without grabbing focus
- # [13:50] <virtuelv> example: change tab color, flash task bar, etc
- # [13:50] <virtuelv> no arguments, no return value
- # [13:50] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [13:50] <Hixie> that seems far too abuseable
- # [13:50] * Joins: aaronlev (n=chatzill@g228015218.adsl.alicedsl.de)
- # [13:50] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [13:51] <virtuelv> abuseable, how?
- # [13:52] <Philip`> Hixie: "all subdomains and ports of *.example.org" - that should be "all subdomains and ports of example.org", or "all ports of any domain matching *.example.org" or something
- # [13:52] <Hixie> i don't want every porn site i go to to be flashing its task bar button at me
- # [13:52] <Hixie> Philip`: yeah... hmm
- # [13:52] <Philip`> Hixie: "Then, mail.example.com and calendar.example.com would both be able to show notifications" - s/.com/.org/
- # [13:52] <Hixie> oops
- # [13:53] <annevk> apparently IE has it, from https://bugzilla.mozilla.org/show_bug.cgi?id=293077
- # [13:54] <Hixie> IE has (had?) window.focus()
- # [13:54] <Hixie> which i even worse
- # [13:54] <annevk> oops, yeah
- # [13:54] <annevk> it does
- # [13:54] <virtuelv> Hixie: but you want them to display "Free porn" popups?
- # [13:54] <annevk> I think Opera has that too and Gmail abuses it which is annoying
- # [13:55] <Hixie> virtuelv: as defined, they can't, since hte popups are limited to the rendering area of the tab.
- # [13:55] <Hixie> virtuelv: (unless i click the button to trust the site)
- # [13:56] <Hixie> also, the real question is when would you want to grab attention without having something to grab attention about? if you have somethign to tell the user, use a notification.
- # [13:56] <Hixie> it'll do the getAttention() thing if the user trusts your site
- # [13:56] <virtuelv> Hixie: for instance a web-based IRC client that notifies you whenever someone mentions your name
- # [13:56] <virtuelv> like XChat does, for instance
- # [13:57] <Philip`> Hixie: "a manner consisted with the platform conventions" - s/consisted/consistent/
- # [13:57] <Hixie> why wouldn't you want it to show a notification with the line that was said
- # [13:57] <Hixie> oops, fixed, thanks
- # [13:58] <Philip`> Hixie: Should the first "should" in "Otherwise, the notification should be rendered in a manner consisted with the platform conventions for system-wide notifications, but it should be rendered within ..." be "should not"?
- # [13:58] <Hixie> no?
- # [13:58] <Hixie> why would we ever recommend against using platform conventions?
- # [13:59] <Philip`> It seems weird to say it should be consistent with platform conventions (which are always outside the browser window) and also that it should be inside the window
- # [13:59] <Hixie> i guess i could remove the first bit
- # [14:00] <Philip`> The latter "should" should be more important than the first one, so I'm not sure the first one is needed at all
- # [14:00] <Hixie> k
- # [14:00] <virtuelv> Hixie: because that line is far too intrusive
- # [14:00] <virtuelv> I just need to know that something has happened
- # [14:01] <Hixie> i'd want to know what happened
- # [14:01] <virtuelv> for instance, when someone mentions my name in a different tab in xchat, someone has mentioned my name
- # [14:01] <Hixie> i hate that i have to go look at my irc client to establish that they just said "nn"
- # [14:01] <annevk> what happens if only whitespace was passed?
- # [14:01] <Hixie> anyway
- # [14:01] <Hixie> that's moot
- # [14:01] <Hixie> because like i said
- # [14:01] <Hixie> getAttention() is far too abusable
- # [14:02] <Hixie> annevk: you get a blank notification with just the favicon and title of the page, i guess
- # [14:02] <Philip`> Hixie: "if a site contains a gadget of a mail application in a sandboxed iframe and that frame triggers a notification upon the receipt of a new e-mail message, that notification would be displayed on top of the gadget only." - the last bit seems wrong, since the notification would be displayed on the top-level browsing context instead of just the gadget
- # [14:03] <Philip`> Hixie: s/burried/buried/
- # [14:04] <virtuelv> what is the point of a notification if it can't escape the viewport for the page it originated from, btw?
- # [14:04] <Hixie> no, if it's sandboxed it'll be displayed on the iframe itself
- # [14:04] <Hixie> (fixed buried)
- # [14:05] <Hixie> virtuelv: the point is to show the user that the site supports notifications so that it can opt into showing them system-wide
- # [14:05] <virtuelv> I realise that you can trust the notification, but I'd need to know that something has happened in the tab to switch to it, I don't actually need the notification
- # [14:05] <Hixie> s/it/he/
- # [14:05] <Hixie> see the spec, even normal (not trusted) notifications make the tab caption get highlighted in some way
- # [14:05] <Philip`> Hixie: Is the sandboxed iframe a top-level browsing context?
- # [14:06] <virtuelv> Hixie: which is what getAttention() would do as well
- # [14:06] <Hixie> Philip`: no, how could it be?
- # [14:06] <Hixie> virtuelv: but there's no way to opt in with getAttention()
- # [14:06] <Hixie> virtuelv: and it's just a subset of showNotification()
- # [14:06] <Philip`> Hixie: It could have been defined that way without me noticing :-)
- # [14:07] <virtuelv> Hixie: more precisely, it's the empty subset of showNotification
- # [14:07] <Hixie> Philip`: ah :-)
- # [14:07] <Hixie> virtuelv: eh?
- # [14:07] <Philip`> Hixie: In that case, the spec just says "it should be rendered within the top-level browsing context of the browsing context associated with the script execution context of the script that invoked the method" and says nothing about it being displayed just on the sandboxed iframe
- # [14:08] <Hixie> look at the paragraph immediately above that one
- # [14:08] <virtuelv> empty: no title, subtitle, text or callback
- # [14:08] <virtuelv> or think of it as a subset of focus() that doesn't try to grab the window focus
- # [14:08] <Philip`> Hixie: Oh, right, I missed/forgot that bit
- # [14:09] <virtuelv> I believe most WM's have a method called getAttention these days
- # [14:09] <Hixie> virtuelv: that would show a notification with the page title and favicon (and maybe domain name, and maybe time, and some buttons).
- # [14:09] <Hixie> virtuelv: most WMs assume that the user is running trusted code. The Web is different.
- # [14:09] <Hixie> anyway i should go to bed
- # [14:09] <Hixie> thanks for the review Philip`
- # [14:10] <virtuelv> Hixie: and that is more information than I would need to show
- # [14:10] <Hixie> virtuelv: i disagree :-)
- # [14:11] <virtuelv> Hixie: you have reinvented alert() asynchronously in this case, albeit a tab-modal one
- # [14:11] <annevk> it's not modal
- # [14:12] <Philip`> Hixie: Did you see my first comment?
- # [14:12] <Philip`> ('"By default no origin should be flagged as such" - that's abuse of RFC2119 language')
- # [14:12] <Hixie> Philip`: nope, missed that one too. will fix.
- # [14:13] <Hixie> virtuelv: yup, pretty much. except it's not modal, and is transient, and isn't locked to the page.
- # [14:13] * Joins: ralphm (n=ralphm@s559155b2.adsl.wanadoo.nl)
- # [14:13] <Philip`> Hixie: "the user agent could just shown one" - s/shown/show/
- # [14:14] <Hixie> thanks, will fix that too
- # [14:14] <Philip`> Hixie: Why remove duplicate notifications that are from the same browsing context? That case seems most likely to be intentional (e.g. two identical emails) since there's only one instance of the application in that browsing context
- # [14:15] <ralphm> Hi! I'm toying with adding link elements pointing to XMPP end points, but I am not sure what rel values to use.
- # [14:15] <Hixie> Philip`: because having two notifications that are the same is dumb and ugly :-)
- # [14:16] <ralphm> Example: I have a page that is a representation of a resource, and want to offer an XMPP Publish-Subscribe endpoint that could be subscribed to, to receive updates when the resource changes.
- # [14:17] <Hixie> annevk: btw that bug is what caused me to start speccing this in the first place (it's the top e-mail in the dom-focus folder)
- # [14:17] <ralphm> Any ideas?
- # [14:17] <Hixie> i'm afraid i don't really know what an xmpp end point is
- # [14:17] <Hixie> but what about rel="xmpp-end-point"?
- # [14:18] <ralphm> Hixie: you do know about XMPP itself? I was actually thinking of rel="alternate feed"
- # [14:19] <Hixie> don't use two keywords
- # [14:19] <Hixie> it'll create two links
- # [14:20] <ralphm> yeah, intentionally. I read the description of the different link rels here: http://www.whatwg.org/specs/web-apps/current-work/multipage/section-links.html#feed
- # [14:20] <Hixie> oh, i see, you want to use the existing "alternate feed" definition
- # [14:20] <ralphm> yes
- # [14:20] <Hixie> so it's just an RSS page?
- # [14:20] <Hixie> except not RSS?
- # [14:20] <ralphm> it is not a page
- # [14:21] <Hixie> then don't use rel="alternate feed" :-)
- # [14:21] <ralphm> it would point to e.g. xmpp:pubsub.example.org?;node=test
- # [14:21] <ralphm> why not?
- # [14:21] <Hixie> (sounds complicated)
- # [14:21] <Hixie> rel="alternate feed" points to a syndication feed document
- # [14:22] <Hixie> which happens to contain the same content as the current document
- # [14:22] * MikeSmith says, cool to see ralphm on #whatwg
- # [14:22] <ralphm> well, that XMPP resource provides that, except not as a document as such
- # [14:22] <annevk> ralphm, I wouldn't use feed, feed is for RSS/Atom
- # [14:23] <annevk> ralphm, just mint xmpp-end-point or something
- # [14:23] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [14:23] <ralphm> you would get Atom entry documents sent over XMPP asynchronously whenever the resource changes
- # [14:23] <Hixie> lordy
- # [14:23] * mpt tries to imagine what the "I trust this Web site to show me notifications outside the browser window" would look like
- # [14:24] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
- # [14:24] <Hixie> mpt: a little icon that looks a bit like the windows "restore window" button icon, at the top left of the toast notification thingy
- # [14:25] <mpt> Or maybe like the "Undock" button for palettes in various art programs
- # [14:25] <ralphm> I would say the end result for the user would be similar, it is a feed, a client (given XMPP powers) would be able to subscribe to the feed and give the user updates, except without polling.
- # [14:26] <ralphm> so that's why I thought 'alternate feed' would be appropriate, although I understand it was not designed with XMPP in mind, per se.
- # [14:26] <Hixie> mpt: right
- # [14:27] <Hixie> ralphm: what's the use case for this? just changing to a push model instead of pull?
- # [14:28] <ralphm> Hixie: for this particular example, yes
- # [14:29] <Hixie> wouldn't that mean you couldn't have more than 65000 subscribers?
- # [14:29] <ralphm> also, it could be a feed for just one particular thing, like one blog item or one person's profile page
- # [14:29] <ralphm> Hixie: huh what?
- # [14:29] <ralphm> why?
- # [14:29] <Hixie> ralphm: isn't there a limit to how many clients can connect to an xmpp server at once?
- # [14:30] <Hixie> i guess they don't each need their own outgoing port
- # [14:30] <ralphm> Hixie: XMPP has a distributed server model, it scales pretty well
- # [14:31] <ralphm> also, the attempt to subscribe could point to a repeater of the same notifications, so that eventually scales infinitely
- # [14:31] <ralphm> and way better than Atom/RSS polling
- # [14:33] <Hixie> i guess it's just hte idea of sending html embedded in xml embedded in xml that has me worried
- # [14:33] <Hixie> anyway
- # [14:33] <Hixie> the main problem with using "feed" is that current era blog readers wouldn't be able to handle the xmpp: protocol
- # [14:33] <Hixie> and so you'd still want them to get the http: one
- # [14:34] <ralphm> yes, I would provide one of those too
- # [14:34] <Hixie> but the UA would in practie not know which to send to the blog reader
- # [14:34] <Hixie> so i'd recommend just minting a new pair of keywords like "xmpp-feed" and "main-xmpp-feed"
- # [14:34] <ralphm> also, we tend to design for the future, I hope
- # [14:35] <Hixie> sadly designing for the future without taking the present into account tends to lead to systems that never get adopted
- # [14:35] <ralphm> yeah, like annevk suggested. Sure I can do that, but I am wondering if we should define a new rel if the semantics are mostly identical, except for mapping to a different protocol scheme
- # [14:36] <hsivonen> ralphm: are you the person who discussed XMPP integration with annevk and me at XTech after lightning talks?
- # [14:36] <ralphm> hsivonen: yeah
- # [14:36] <Hixie> ralphm: well, it's not really the semantics that matter, it's how they are handled in the wild
- # [14:36] <hsivonen> ralphm: ok. (good to connect the threads)
- # [14:37] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [14:38] <ralphm> Hixie: a quick scan of web browser reveals that ie, safari seem to ignore the link (seems ok to me) and ff does show it, but nothing happens when you act on it (e.g. clicking on the feed icon)
- # [14:38] <Hixie> ralphm: if you do want to use feed/alternate feed, i recommend finding a dozen or so different blog readers, and testing them with a variety of different ways of linking the feeds, as picked from a big sample of blogs (e.g. the last 50 blogs mentioned on digg and reddit, and feeds from sites like facebook and twitter) and seeing what they do when you add xmpp: to the mix
- # [14:38] <Hixie> ralphm: well you need to test the browsers in conjunction with various blog reader software and blog reader sites
- # [14:39] <Hixie> ralphm: and you need to test not just how xmpp: works, but how the fallback to http: works when xmpp: is specified but not supported
- # [14:39] <Hixie> ralphm: since if that doesn't work very reliably, people just won't use it
- # [14:40] <Hixie> anyway, i have to go to bed now
- # [14:40] <Hixie> it being 25 to 6 :-)
- # [14:40] <ralphm> Hixie: yeah, that seems fair. Night and thanks
- # [14:40] <Hixie> np
- # [14:40] <Hixie> nn
- # [14:48] <ralphm> If anyone else has ideas or suggestions, that'd be most welcome. We want to draft a specification for auto discovery of XMPP entities and publish-subscribe topics within the XMPP Standards Foundation.
- # [14:52] * Quits: ian_ (i=yakk@glub.dreamhostps.com) (Remote closed the connection)
- # [15:11] * Joins: Dashimon (i=Dashiva@30.80-202-223.nextgentel.com)
- # [15:11] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [15:26] * Joins: Nyte (n=nyte@85.14.14.82)
- # [15:26] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (Read error: 110 (Connection timed out))
- # [15:26] * Dashimon is now known as Dashiva
- # [15:26] * Parts: Nyte (n=nyte@85.14.14.82)
- # [15:37] <gavin_> annevk: is there a way for me to followup on a bug I filed on Opera a long time ago?
- # [15:38] <annevk> nr?
- # [15:38] <gavin_> I don't remember
- # [15:38] <gavin_> and I can't find any email
- # [15:38] <annevk> e-mail?
- # [15:38] <annevk> address
- # [15:38] <gavin_> not sure of that either... gavin.sharp@gmail.com, or maybe gavin/gsharp@mozilla.com
- # [15:40] <annevk> bit busy, will look
- # [15:40] <MikeSmith> Hixie: why was the name "Doctype" chosen for Google Doctype?
- # [15:40] <gavin_> thanks
- # [15:41] * Joins: qwert666 (n=qwert666@acax53.neoplus.adsl.tpnet.pl)
- # [15:41] * Joins: phsiao (n=shawn@nat/ibm/x-d3a81166eda74245)
- # [15:42] <hsivonen> now instead of having to compete against w3cschools and Zeldman, I have to compete against Google itself for the search term "doctype"
- # [15:43] <hsivonen> in fact, Google Doctype pushed me off the first result page on google.fi
- # [15:43] <annevk> gavin_, ok, found something, it's marked fixed
- # [15:44] <hsivonen> still there on google.com
- # [15:44] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
- # [15:44] <annevk> gavin_, it's about setting Opera as the default browser
- # [15:45] <gavin_> yeah, that's the one
- # [15:45] <gavin_> cool
- # [15:45] <gavin_> is it in shipped builds?
- # [15:46] <gavin_> I suppose I should test
- # [15:46] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [15:46] <annevk> gavin_, should be in 9.5 builds i guess
- # [15:46] <gavin_> alright, thanks
- # [15:46] <annevk> gavin_, according to my data it was fixed over a year ago :)
- # [15:47] <gavin_> yeah, I reportred it a awhile ago and kinda forgot
- # [15:47] <gavin_> it was causing trouble with our profile importer
- # [15:47] <annevk> hereby thanks for the report :)
- # [15:50] <hsivonen> Hixie: is your Live DOM Viewer under an Open Source license?
- # [16:06] * Quits: qwert666 (n=qwert666@acax53.neoplus.adsl.tpnet.pl) ("Leaving")
- # [16:07] * Joins: csarven (i=csarven@on-irc.csarven.ca)
- # [16:13] <Philip`> hsivonen: Hixie hasn't sued me for copying and modifying it
- # [16:15] * Quits: tndH (i=Rob@adsl-87-102-84-180.karoo.KCOM.COM) ("reboot")
- # [16:25] <hsivonen> Philip`: not good enough :-(
- # [16:26] * Joins: billmason (n=billmaso@ip66.unival.com)
- # [16:36] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [16:39] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [16:45] * Joins: tndH (i=Rob@adsl-87-102-84-180.karoo.KCOM.COM)
- # [17:00] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [17:00] * Joins: Lachy (n=Lachlan@217.154.74.207)
- # [17:01] <Lachy> Our presentation went well this morning
- # [17:01] * Quits: Lachy (n=Lachlan@217.154.74.207) (Client Quit)
- # [17:03] <annevk> thanks for telling us that!
- # [17:03] <annevk> :p
- # [17:03] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:03] <hsivonen> do Gecko/WebKit/Opera support DOM Level 3 setUserData?
- # [17:04] * gsnedders hopes he didn't look too stupid
- # [17:06] * Joins: Dashimon (i=Dashiva@30.80-202-223.nextgentel.com)
- # [17:07] <Philip`> gsnedders: That's why you should avoid ever having photos published :-p
- # [17:07] <gsnedders> Philip`: I should take a photo of you when you don't realise next time I see you :)
- # [17:14] * Quits: ralphm (n=ralphm@s559155b2.adsl.wanadoo.nl) ("Leaving")
- # [17:19] <annevk> Philip`, did you add a regression testcase for the html5lib thing you fixed?
- # [17:21] <Philip`> annevk: Yes (test_stream.py / test_newlines2)
- # [17:22] <Philip`> (The Ruby implementation doesn't seem to be affected, as far as I can tell)
- # [17:22] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (Read error: 110 (Connection timed out))
- # [17:22] * Dashimon is now known as Dashiva
- # [17:29] <gsnedders> PLY doesn't seem able to easily cope with http-parsing. :(
- # [17:31] <gsnedders> comment = "(" *( ctext / quoted-pair / comment ) ")" would be really horrible
- # [17:32] <gsnedders> It has no sort of repetition outwith inside tokens
- # [17:33] * Joins: thiessenp (n=thiessep@utl-194-219.library.utoronto.ca)
- # [17:36] * Joins: billyjack (n=MikeSmit@58.157.21.205)
- # [17:36] * Quits: billyjack (n=MikeSmit@58.157.21.205) (Remote closed the connection)
- # [17:39] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [17:43] * Joins: qwert666 (n=qwert666@acax53.neoplus.adsl.tpnet.pl)
- # [17:44] * Joins: KevinMarks (n=KevinMar@1.sub-70-210-213.myvzw.com)
- # [17:44] * Quits: myakura (n=myakura@p5047-ipbf1403marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [17:45] * Joins: hober (n=ted@unaffiliated/hober)
- # [18:06] * Quits: csarven (i=csarven@on-irc.csarven.ca) (Read error: 110 (Connection timed out))
- # [18:06] * Joins: csarven- (i=csarven@on-irc.csarven.ca)
- # [18:08] * Quits: Dashiva (i=Dashiva@wikia/Dashiva)
- # [18:10] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
- # [18:10] * Joins: Lachy (n=Lachlan@217.154.74.207)
- # [18:19] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) ("brb")
- # [18:20] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [18:23] * Quits: Lachy (n=Lachlan@217.154.74.207) ("This computer has gone to sleep")
- # [18:26] <Philip`> "If the WG wants to recommend UI for browsers, it should do so in a seperate document, so as to not confuse what is required for interoperability." - how does that relate to the recent notification API, whose definition is pretty much all about UI?
- # [18:31] * Parts: thiessenp (n=thiessep@utl-194-219.library.utoronto.ca)
- # [18:36] * Joins: dbaron (n=dbaron@c-71-204-153-3.hsd1.ca.comcast.net)
- # [18:39] * Joins: weinig (n=weinig@nat/apple/x-09514fa4e0f5592c)
- # [18:41] * Quits: hdh (n=hdh@118.71.121.79) (Remote closed the connection)
- # [18:42] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [18:46] * Joins: aroben (n=aroben@c-71-58-57-150.hsd1.pa.comcast.net)
- # [18:48] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [18:51] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [18:54] * Joins: hdh (n=hdh@118.71.121.79)
- # [18:56] * Joins: maikmerten (n=maikmert@L8983.l.pppool.de)
- # [19:19] * Quits: deane (n=dean@121.98.128.155) (Remote closed the connection)
- # [19:22] * Joins: smedero (n=smedero@mdp-nat251.mdp.com)
- # [19:24] * Quits: KevinMarks (n=KevinMar@1.sub-70-210-213.myvzw.com) ("The computer fell asleep")
- # [19:27] <gsnedders> Oh dear.
- # [19:27] * gsnedders concludes there isn't any lexer in any language he knows that can be used for HTTP while keeping quite close to ABNF
- # [19:30] <Philip`> Is there not an ABNF lexer implementation?
- # [19:30] <gsnedders> No
- # [19:30] <gsnedders> But we've been over this before :)
- # [19:30] <Philip`> Have we?
- # [19:31] * Philip` 's memory is failing
- # [19:31] <gsnedders> Yeah, when I was on the train going outh.
- # [19:31] <gsnedders> *south
- # [19:31] <gsnedders> There's http://simpleparse.sourceforge.net/ which does EBNF
- # [19:31] <Philip`> Does http://www.coasttocoastresearch.com/home.php not exist or work or something?
- # [19:32] <gsnedders> There was some issue with it
- # [19:32] * Philip` goes away
- # [19:32] * Joins: othermaciej (n=mjs@adsl-70-137-131-51.dsl.snfc21.sbcglobal.net)
- # [19:33] <gsnedders> Ah yeah.
- # [19:33] <gsnedders> I couldn't work out how the hell you used it
- # [19:35] * gsnedders works it out!
- # [19:42] * Joins: sverrej (n=sverrej@89.10.27.86)
- # [19:48] * Quits: csarven- (i=csarven@on-irc.csarven.ca) (Read error: 110 (Connection timed out))
- # [19:50] * Joins: eseidel (n=eseidel@72.14.224.1)
- # [19:50] * Quits: weinig (n=weinig@nat/apple/x-09514fa4e0f5592c)
- # [19:50] * Joins: weinig (n=weinig@nat/apple/x-a3769f9ae24acd56)
- # [19:51] * Quits: dbaron (n=dbaron@c-71-204-153-3.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [19:58] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [20:02] * Joins: KevinMarks (n=KevinMar@72-254-18-209.client.stsn.net)
- # [20:13] * Quits: othermaciej (n=mjs@adsl-70-137-131-51.dsl.snfc21.sbcglobal.net)
- # [20:15] * Quits: eseidel (n=eseidel@72.14.224.1)
- # [20:19] * Quits: KevinMarks (n=KevinMar@72-254-18-209.client.stsn.net) (Read error: 104 (Connection reset by peer))
- # [20:19] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [20:22] * Joins: eseidel (n=eseidel@mb90f36d0.tmodns.net)
- # [20:22] * Quits: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [20:23] * Joins: eseidel_ (n=eseidel@72.14.224.1)
- # [20:25] <hsivonen> takkaria: http://html4all.org/mailman/archives/list_html4all.org/2008-May/000892.html
- # [20:26] <Dashiva> I wonder what he imagines those marks would be used for if there was no implementation
- # [20:30] * Joins: maikmerten_ (n=maikmert@L9cdc.l.pppool.de)
- # [20:33] * Joins: KevinMarks (n=KevinMar@72-254-18-209.client.stsn.net)
- # [20:39] * Joins: csarven (i=csarven@on-irc.csarven.ca)
- # [20:42] * Quits: eseidel (n=eseidel@mb90f36d0.tmodns.net) (Read error: 110 (Connection timed out))
- # [20:43] * Joins: othermaciej (n=mjs@206-169-112-6.static.twtelecom.net)
- # [20:46] <Philip`> Dashiva: They are used for semantics, I guess
- # [20:48] * Quits: maikmerten (n=maikmert@L8983.l.pppool.de) (Read error: 113 (No route to host))
- # [20:49] <gsnedders> Hixie: Could you possibly look at <http://simplepie.org> from a Google IP and say if it looks as if it's been hacked — apparently it does from Y! IPs (done by IPs, and not UA, seemingly)
- # [20:50] * Quits: othermaciej (n=mjs@206-169-112-6.static.twtelecom.net) (Read error: 104 (Connection reset by peer))
- # [20:50] * Joins: othermaciej (n=mjs@206-169-112-6.static.twtelecom.net)
- # [20:52] * Quits: othermaciej (n=mjs@206-169-112-6.static.twtelecom.net) (Read error: 104 (Connection reset by peer))
- # [20:53] * Joins: othermaciej (n=mjs@206-169-112-6.static.twtelecom.net)
- # [20:53] <Philip`> gsnedders: http://66.102.9.104/search?q=cache:tAPdA3FmK6cJ:simplepie.org/
- # [20:54] <gsnedders> Philip`: Sure, but that's six days old. I have no idea how old this seeming hack is, and I can't find any trace of it in the sp.o code
- # [20:55] <Philip`> "After the neotropical steroid, designer of the clearer prilosec it intoxicated interstate bubbly and recapitulative; satirically mottled." - surely you can't fix the hack and destroy such poetry
- # [20:55] <Philip`> Ah
- # [20:57] <gsnedders> http://66.102.9.104/search?q=cache:tAPdA3FmK6cJ:simplepie.org/&hl=en&strip=1 — that shows it all :\
- # [20:59] * gsnedders can't find the cause at all :\
- # [20:59] * Quits: maikmerten_ (n=maikmert@L9cdc.l.pppool.de) ("Leaving")
- # [21:02] <Philip`> Checked the web server configuration too?
- # [21:03] <Philip`> It looks like most of the links in the page are to other similarly compromised sites
- # [21:05] <gsnedders> Philip`: I don't have access to that
- # [21:05] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [21:07] * Joins: ian__ (i=yakk@glub.dreamhostps.com)
- # [21:09] <takkaria> yay, I got on html4all
- # [21:09] <takkaria> I must be part of the cabal now
- # [21:13] * gsnedders wonders if he is
- # [21:14] * Joins: Lachy (n=Lachlan@217.154.74.207)
- # [21:14] <takkaria> RB even managed to link to the wrong post of mine
- # [21:14] <gsnedders> http://html4all.org/pipermail/list_html4all.org/2007-September/000424.html
- # [21:14] * Quits: Lachy (n=Lachlan@217.154.74.207) (Client Quit)
- # [21:14] <smedero> gsnedders: For what it is worth, I just had someone on the Y! internal network look at simplepie.org and they don't see the spammy version. I can email you the frontpage HTML source if you like... but I don't see any of the residuals of one of the wordpress spam hacks.
- # [21:15] <takkaria> it makes a good point
- # [21:15] <Philip`> shepazu: http://google.com/search?q=cache:Yof6TxEwk3YJ:schepers.cc/ - your site seems a bit spammy
- # [21:15] <gsnedders> smedero: I just emailed the guy I've been dealing with, having removed what I thought might be the cause
- # [21:16] <Philip`> shepazu: Same problem on http://www.svg-whiz.com/ which looks like yours
- # [21:16] <shepazu> Philip`: spammy?
- # [21:18] <Philip`> shepazu: "Couldn't you behoove on polygon duet, so you could squib outshoots? Her senegas stand-up as scrape as surpassing eugenias. "Transitionally, I'm bussing out", equidistant diethylpropion hcl 75mg tuberous sclerosis 2." and so on
- # [21:19] <Philip`> (plus links to other sites that have the same issue when viewed via the Google cache)
- # [21:19] <shepazu> Philip`: I'm not seeing that...
- # [21:20] <Philip`> shepazu: Using the Google cache link?
- # [21:20] <gsnedders> smedero: Could you get them to look once more?
- # [21:21] <smedero> yeah I just nudged him... though now his status says "lunch!". :/ bums.
- # [21:22] <shepazu> Philip`: suggestions?
- # [21:27] * smedero heads to lunch as well
- # [21:28] * Quits: eseidel_ (n=eseidel@72.14.224.1)
- # [21:28] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [21:29] <zcorpan_> krijnh: your linkification regexp fails on your own url at http://krijnhoetmer.nl/irc-logs/wai-aria/20080528
- # [21:30] <Philip`> shepazu: No idea - ask gsnedders when he's worked out why he has the same problem :-)
- # [21:30] <shepazu> thanks for the pointer
- # [21:30] * Quits: othermaciej (n=mjs@206-169-112-6.static.twtelecom.net)
- # [21:30] * Philip` writes a script to see how big this network is
- # [21:31] <Philip`> Oh, that doesn't work since Google blocks my cache-spider
- # [21:32] <annevk> is my site affected in some way? my page rank dropped from 7 to 5 for no apparent reason
- # [21:32] <Philip`> shepazu: http://www.vectoreal.com/ was in the list before Google started hating me, though
- # [21:32] <annevk> "To highlight the insanity of the WhatWG" classic
- # [21:33] * shepazu wishes he had more time to figure this crud out
- # [21:35] * aroben is now known as aroben|away
- # [21:35] <Philip`> shepazu: It looks like a pretty widespread problem :-(
- # [21:36] <shepazu> Philip`: to be honest, I don't understand what the issue is...
- # [21:36] <shepazu> why is archive showing spam when the site itself isn't?
- # [21:37] <shepazu> for the record, though, I am totally against squibbing offshoots
- # [21:37] <Philip`> shepazu: It probably detects Googlebot (via IP or something) and modifies the response content
- # [21:37] * Joins: weinig_ (n=weinig@17.203.15.182)
- # [21:37] <annevk> clever
- # [21:38] <shepazu> is this something I can or need to do something about?
- # [21:38] <Philip`> I think it replaces everything between the first <p> and last </p>
- # [21:38] <gsnedders> Philip`: In the sp.o case it doesn't
- # [21:38] <annevk> shepazu, you should look in your templates whether there's some hack in there and probably change passwords and all
- # [21:39] <shepazu> ah, ok, thanks anne
- # [21:39] <Philip`> shepazu: It seems to be that your site/server is hacked in some way, which is not good, but I haven't got a clue how to fix it :-/
- # [21:39] <hsivonen> are all those sites running a vulnerable version of WordPress?
- # [21:39] <annevk> if they're very clever they also hacked the new password thingie to e-mail them
- # [21:39] <annevk> so a clean install might be safest
- # [21:40] <Philip`> gsnedders: Yes it does
- # [21:40] * Quits: KevinMarks (n=KevinMar@72-254-18-209.client.stsn.net) ("The computer fell asleep")
- # [21:40] <gsnedders> Philip`: OK, maybe it does. But that, I don't think, is what is causing it.
- # [21:40] <hsivonen> IIRC, Technorati stopped indexing old WP installs due to something like this
- # [21:40] <gsnedders> hsivonen: sp.o is running the latest release
- # [21:40] <Philip`> gsnedders: "<div class="blogimage"><img src="/images/feature_feed.png" alt="[Feed Icon]" /></div> <p><strong><em>SimplePie is a very ..." --> "<div class="blogimage"><img src="/images/feature_feed.png" alt="[Feed Icon]" /></div> "I suppose laterad", barracked corpus."
- # [21:40] <hsivonen> ah. ok
- # [21:40] <Philip`> shepazu: Is svg-whiz.com using Wordpress?
- # [21:41] <shepazu> I did have my blog hacked recently, but svg-whiz doesn't have a blog, it's just HTML
- # [21:41] <Philip`> Aha
- # [21:41] <gsnedders> hsivonen: WP isn't even touch the home page
- # [21:41] <Philip`> Better question: Your site is hosted on Dreamhost, isn't it?
- # [21:41] * Philip` thanks bsmedberg for noticing that :-)
- # [21:41] <gsnedders> Mine is, and I'm oh-so-tempted to blame them :P
- # [21:42] <annevk> oh crap, are all dreamhost sites affected?
- # [21:42] <annevk> or was this from some time ago? in which case i'm not
- # [21:43] <Philip`> annevk: The Google cache things are from the past few days, so it can't have been that long ago
- # [21:44] <gsnedders> It still happens for some people at Y!, I know
- # [21:44] <Philip`> shepazu: In that case, I think you don't need to do anything, since it's all Dreamhost's fault
- # [21:44] <shepazu> evil dreamhost!
- # [21:45] <shepazu> (though I do like them in general)
- # [21:45] <Philip`> Possible temporary fix: Remove all <p> tags from your pages ;-)
- # [21:45] <shepazu> Philip`: done, I only use SVG semantics on my sites ;P
- # [21:48] <gsnedders> shepazu: I don't like them in general :P
- # [21:52] * Quits: weinig (n=weinig@nat/apple/x-a3769f9ae24acd56) (Read error: 110 (Connection timed out))
- # [21:54] * Joins: eseidel (n=eseidel@c-67-171-36-188.hsd1.wa.comcast.net)
- # [21:55] <hsivonen> does JS intern new strings by default?
- # [21:55] * hsivonen is surprised by http://code.google.com/p/google-web-toolkit/source/browse/releases/1.5/user/super/com/google/gwt/emul/java/lang/String.java?r=2940#488
- # [21:56] * Quits: eseidel (n=eseidel@c-67-171-36-188.hsd1.wa.comcast.net) (Read error: 104 (Connection reset by peer))
- # [21:56] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 104 (Connection reset by peer))
- # [21:56] * Joins: eseidel (n=eseidel@c-67-171-36-188.hsd1.wa.comcast.net)
- # [21:56] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [21:57] <Philip`> hsivonen: As far as I'm aware, there's no way to distinguish the interned vs non-interned cases in JS
- # [21:57] <Dashiva> "CHECKSTYLE_OFF: This class has special needs."
- # [21:58] * Joins: csarven- (n=csarven@on-irc.csarven.ca)
- # [21:58] <hsivonen> Philip`: why is the impl. I referenced return new String(this); instead of return this, then?
- # [21:59] <Philip`> hsivonen: No idea
- # [22:00] <annevk> hsivonen, it seems to invoke intern() and not return new String(this)
- # [22:01] <annevk> euh, wait
- # [22:01] <annevk> it seems to not do anything
- # [22:01] <hsivonen> annevk: /*-{ ... }-*/ is JSNI syntax--not a comment
- # [22:01] <Philip`> Is "String" JS's String, or is it a magic GWT class variable?
- # [22:02] <annevk> hsivonen, interesting
- # [22:02] <hsivonen> Philip`: String in Java scope is java.lang.String and String inside /*-{ ... }-*/ is JavaScript String as far as I can tell
- # [22:03] <Philip`> Hmm, too much magic for me to understand :-p
- # [22:03] <Philip`> (I was wondering what type 'this' was, but then I decided it's probably safer to not know)
- # [22:04] <annevk> Dean Edwards about GWT / JSNI: "This is basically an admission that in the browser environment, JavaScript is king. If you ultimately need to fall back to JavaScript to fix your abstraction layer then your abstraction layer is leaking. JavaScript is king in the browser and GWT is for cowards."
- # [22:04] <hsivonen> Philip`: this seems to be the JS String
- # [22:04] * aroben|away is now known as aroben
- # [22:05] <hsivonen> annevk: that's like saying that JNI is an admission that C is king
- # [22:05] <hsivonen> which it is
- # [22:05] <hsivonen> but HLLs are still useful
- # [22:05] <annevk> I thought the last bit was funny
- # [22:08] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:09] * Joins: eseidel_ (n=eseidel@72.14.224.1)
- # [22:11] * Quits: annevk (n=annevk@77.163.243.203) (Remote closed the connection)
- # [22:12] * Joins: annevk (n=annevk@77.163.243.203)
- # [22:12] * Quits: eseidel_ (n=eseidel@72.14.224.1) (Client Quit)
- # [22:17] * Quits: eseidel (n=eseidel@c-67-171-36-188.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [22:18] * Joins: othermaciej (n=mjs@206-169-112-6.static.twtelecom.net)
- # [22:28] * Parts: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [22:29] <gsnedders> smedero: Where is the guy you got to test it?
- # [22:30] <smedero> San Fran
- # [22:30] <smedero> Flickr offices
- # [22:31] <gsnedders> smedero: thx.
- # [22:31] * Philip` tries to update the spec splitter to use lxml, since that's a bit faster than minidom
- # [22:32] <gsnedders> Philip`: Don't forget .tail!
- # [22:32] <gsnedders> Philip`: That is the most horrible thing ever.
- # [22:32] * Quits: phsiao (n=shawn@nat/ibm/x-d3a81166eda74245)
- # [22:33] <Philip`> Oh, that looks yucky
- # [22:34] * Quits: roc (n=roc@121-72-170-39.dsl.telstraclear.net)
- # [22:37] <Philip`> Hmm, 13s to parse the (postprocessed) spec, when using lxml and psyco - that doesn't seem too awful
- # [22:38] <Philip`> (~16.5s without psyco)
- # [22:39] <hsivonen> Google should write a Python to JavaScript compiler, too
- # [22:40] <Philip`> That sounds fun with e.g. Python's yield statement
- # [22:42] <othermaciej> you can rewrite generators to make the state explicit
- # [22:42] <othermaciej> or rewrite to continuation passing style
- # [22:42] * Joins: tantek (n=tantek@c-98-210-196-176.hsd1.ca.comcast.net)
- # [22:43] <Philip`> Can you do that without having to rewrite the caller too?
- # [22:46] <gsnedders> peh. get me a decent lexer in Python first :P
- # [22:55] <gsnedders> (I need recursiveness and repetition at the parser generator level)
- # [22:55] <hsivonen> http://lists.w3.org/Archives/Public/www-tag/2008May/0206.html
- # [22:58] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [22:58] <hsivonen> http://lists.w3.org/Archives/Public/www-tag/2008May/0204.html
- # [23:00] <annevk> www-tag is funny these days
- # [23:02] <Philip`> Argh, lxml's child iteration seems to be skipping over the one element I want to find :-/
- # [23:06] * Quits: tantek (n=tantek@c-98-210-196-176.hsd1.ca.comcast.net)
- # [23:07] * Quits: gsnedders (n=gsnedder@host217-44-35-200.range217-44.btcentralplus.com) ("Partying in teh intarwebs")
- # [23:18] * Joins: roc (n=roc@202.0.36.64)
- # [23:22] * Quits: csarven- (n=csarven@on-irc.csarven.ca) (Read error: 110 (Connection timed out))
- # [23:23] * Quits: csarven (i=csarven@on-irc.csarven.ca) (Read error: 110 (Connection timed out))
- # [23:23] * Joins: csarven (i=csarven@on-irc.csarven.ca)
- # [23:35] <hsivonen> I had an idea: 1) doc.write <math></math>. 2) Sniff what namespace it was put in. 3) Remove it from the DOM. 4) If it wasn't in the MathML namespace, doc.write a script tag for an HTML5 parser in JS.
- # [23:35] <hsivonen> 5) doc.write <plaintext style='display:none'>
- # [23:36] <hsivonen> 6) attach the tree builder of the JS parser to the html, head and body elements of the current doc
- # [23:36] <hsivonen> 7) take the textContent of the plaintext element
- # [23:36] <hsivonen> 8) Remove plaintext
- # [23:36] <hsivonen> 9) feed its textContent to the parser
- # [23:36] <hsivonen> feasible?
- # [23:37] <hsivonen> even subsequent doc.write could work if browsers allow document.write to be replaced with a JavaScript function
- # [23:38] <Hixie> sounds pretty sick to me :-)
- # [23:39] <Hixie> what license do you waht the live dom viewer in?
- # [23:39] <hsivonen> Hixie: MIT license would be the easiest
- # [23:41] <Hixie> ok, it's available under the MIT license
- # [23:42] <hsivonen> Hixie: thank you
- # [23:42] <Hixie> np
- # [23:43] <Philip`> hsivonen: I did a (very primitive) parser (for parsing a non-HTML language) like that a while ago, and I think IE had some difficulties (which I didn't bother debugging) but otherwise it seemed to work
- # [23:44] <hsivonen> Philip`: cool
- # [23:44] <hsivonen> Philip`: IE doesn't have createElementNS anyway
- # [23:44] <Philip`> http://canvex.lazyilluminati.com/misc/sexp.html
- # [23:45] <hsivonen> so I ignored IE in my GWT tree builder
- # [23:46] * Quits: webben (n=benh@nat/yahoo/x-d1f40be98e4a79fe)
- # [23:49] <Hixie> i'm kinda starting to like the colon
- # [23:49] <Hixie> for aira
- # [23:50] <Hixie> it would actually do more harm to xml namespaces than anything else i've tried to do
- # [23:53] <annevk> fortunately internal consistency is more important than harming XML namespaces
- # [23:54] <Hixie> i dunno, it would in fact harm xhtml too
- # [23:55] <annevk> to continue this little debate, harming other languages in order to make HTML look better doesn't seem the best approach
- # [23:56] <annevk> (especially if you're meanwhile compromising the HTML syntax somewhat)
- # [23:56] * Quits: weinig_ (n=weinig@17.203.15.182)
- # [23:56] <Hixie> no no, only to make xml fail
- # [23:57] <Hixie> we still have e.g. svg and mathml in text/html
- # [23:57] <annevk> i meant that using the colon would not be consistent with HTML
- # [23:57] <Hixie> true
- # [23:58] <Hixie> well except for xlink
- # [23:58] <Hixie> in svg
- # [23:59] <annevk> :)
- # Session Close: Fri May 30 00:00:00 2008
The end :)