Options:
- # Session Start: Mon Sep 03 00:00:00 2012
- # Session Ident: #whatwg
- # [00:14] * Joins: MikeSmith_ (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [00:16] * Quits: MikeSmith (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 276 seconds)
- # [00:16] * MikeSmith_ is now known as MikeSmith
- # [00:17] * Quits: Necrathex (~Necrathex@195-240-192-16.ip.telfort.nl) (Quit: Leaving)
- # [00:23] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Ping timeout: 248 seconds)
- # [00:24] <Smylers> For <base href=http://example.com> without a trailing slash on the URL, getting the href property returns http://example.com/ with the trailing slash in some browsers.
- # [00:25] <Smylers> Reading through http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#dom-base-href I can't spot any step which says to add that trailing slash.
- # [00:25] <Smylers> Am I missing it?
- # [00:26] * Hixie looks
- # [00:26] <Smylers> Hixie: Thanks.
- # [00:26] <Smylers> This page reports that Firefox, Opera, and Safari add the trailing slash, and IE doesn't: http://notes.minty.org/cgi-bin/wiki.pl?Fixing_Base_Href_Javascript_Document.Location_For_Internet_Explorer
- # [00:26] <Smylers> I've only personally checked Firefox, which does add it.
- # [00:26] <Hixie> the absolute URL returned by the "Resolve" algorithm always includes that leading slash
- # [00:26] <Hixie> ("leading" because it's the first one in the path)
- # [00:27] <Smylers> Hixie: Thanks. I'll read it again more carefully.
- # [00:27] <Hixie> i'm not sure you'll find it
- # [00:27] <Hixie> the "resolve" algorithm is currently pointing at a vague RFC
- # [00:27] <Hixie> we hope to write a more detailed spec in due course
- # [00:28] <Hixie> (i think anne's the one working on that)
- # [00:30] <Smylers> Ah.
- # [00:30] <Smylers> I read that RFC before asking here.
- # [00:35] <Smylers> I read it as at the Parse step the RFC parses hier-part, picking the path-abempty option, which allows the empty string. So <path> is then set, but empty, and that gets copied across through the rest of the algorithm, still being empty at the end.
- # [00:43] * Joins: MikeSmith_ (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [00:44] * Quits: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner) (Ping timeout: 276 seconds)
- # [00:45] * Quits: MikeSmith (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 276 seconds)
- # [00:45] * MikeSmith_ is now known as MikeSmith
- # [00:46] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:fd30:f4b3:abe7:3477) (Ping timeout: 246 seconds)
- # [00:56] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [01:07] * Joins: jryans (~jryans@103.sub-70-195-192.myvzw.com)
- # [01:08] * Quits: jryans (~jryans@103.sub-70-195-192.myvzw.com) (Client Quit)
- # [01:11] * Joins: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net)
- # [01:13] * Joins: jryans (~jryans@106.sub-70-195-192.myvzw.com)
- # [01:15] * heycam|away is now known as heycam
- # [01:16] * Quits: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net) (Ping timeout: 246 seconds)
- # [01:22] * Joins: tantek (~tantek@c-76-126-34-95.hsd1.ca.comcast.net)
- # [01:23] * Quits: snowfox_aw (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Quit: snowfox_aw)
- # [01:27] * Quits: tantek (~tantek@c-76-126-34-95.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [01:28] * Quits: jryans (~jryans@106.sub-70-195-192.myvzw.com) (Quit: Be back later)
- # [01:32] * Joins: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net)
- # [01:33] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [01:40] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [01:41] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [01:43] * Joins: MikeSmith_ (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [01:44] * Quits: MikeSmith (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 276 seconds)
- # [01:44] * MikeSmith_ is now known as MikeSmith
- # [01:45] * Quits: danzik171 (~danzik17@c-76-127-160-173.hsd1.ny.comcast.net) (Ping timeout: 246 seconds)
- # [01:51] * Joins: tantek (~tantek@c-76-126-34-95.hsd1.ca.comcast.net)
- # [01:52] * Joins: jondong (~jondong@123.126.22.58)
- # [01:52] * jondong is now known as Guest78988
- # [02:07] * heycam is now known as heycam|away
- # [02:45] * Joins: weinig (~weinig@24.130.60.35)
- # [02:47] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Remote host closed the connection)
- # [02:47] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [03:01] <zewt> sort of amusing to see people talking about one of the first things i raised on webapps a year and a half ago
- # [03:02] <zewt> The Web Platform: Software Development Patience
- # [03:08] * Quits: tantek (~tantek@c-76-126-34-95.hsd1.ca.comcast.net) (Quit: tantek)
- # [03:19] * heycam|away is now known as heycam
- # [03:19] * Joins: SofiCgr (~soficgr@46.246.139.53.dsl.dyn.forthnet.gr)
- # [03:20] * Quits: SofiCgr (~soficgr@46.246.139.53.dsl.dyn.forthnet.gr) (Max SendQ exceeded)
- # [03:21] * Joins: SofiCgr (~soficgr@46.246.139.53.dsl.dyn.forthnet.gr)
- # [03:22] * Parts: SofiCgr (~soficgr@46.246.139.53.dsl.dyn.forthnet.gr)
- # [03:40] * Joins: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner)
- # [03:50] * Quits: manu1 (~chatzilla@pool-71-171-24-207.nwrknj.east.verizon.net) (Ping timeout: 276 seconds)
- # [03:52] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [03:52] * Quits: Guest78988 (~jondong@123.126.22.58) (Remote host closed the connection)
- # [03:53] * Joins: jondong (~jondong@123.126.22.58)
- # [03:54] * jondong is now known as Guest71312
- # [03:58] * Joins: SofiCgr1 (~soficgr@46.246.139.53.dsl.dyn.forthnet.gr)
- # [03:59] * Parts: SofiCgr1 (~soficgr@46.246.139.53.dsl.dyn.forthnet.gr)
- # [04:05] * Joins: manu1 (~chatzilla@pool-96-240-179-228.ronkva.east.verizon.net)
- # [04:05] * Joins: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net)
- # [04:10] * Joins: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net)
- # [04:23] * Joins: tonymec (~tonymec@unaffiliated/tonymec)
- # [04:25] * Joins: MikeSmith_ (~MikeSmith@s1106085.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [04:26] * heycam is now known as heycam|away
- # [04:27] * Quits: MikeSmith (~MikeSmith@s1106213.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 276 seconds)
- # [04:27] * MikeSmith_ is now known as MikeSmith
- # [04:36] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Quit: excuses himself; his presence no longer seems to be needed)
- # [04:37] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [04:50] * heycam|away is now known as heycam
- # [05:01] <cabanier> zewt: the canvas conversation?
- # [05:04] <zewt> sync messages
- # [05:05] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
- # [05:13] * Joins: Druide__ (~Druid@p5B05CA29.dip.t-dialin.net)
- # [05:16] * Quits: Druide_ (~Druid@p5B137767.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [05:23] * Joins: espadrine (~thaddee_t@63-235-13-3.dia.static.qwest.net)
- # [05:30] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [05:31] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [05:31] * Joins: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
- # [05:32] * Quits: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Client Quit)
- # [05:37] * Quits: yoshiaki (~yoshiaki@c-50-138-227-90.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [05:53] * Joins: weinig (~weinig@24.130.60.35)
- # [06:11] * Joins: jryans (~jryans@158.sub-70-195-192.myvzw.com)
- # [06:11] * Joins: yuuki___ (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [06:13] * Quits: yuuki_ (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 276 seconds)
- # [06:19] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
- # [06:28] * Quits: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net) (Ping timeout: 240 seconds)
- # [06:38] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [06:47] * Joins: izhak (~izhak@213.87.240.97)
- # [07:35] * Joins: teleject (~christoph@c-24-143-97-34.customer.broadstripe.net)
- # [07:44] * Joins: Areks (~Areks@rs.gridnine.com)
- # [07:45] * Joins: Martin_L (~Martin_L@194.18.12.26)
- # [07:52] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [07:53] * Joins: Obvious (tachikoma@188.226.74.2)
- # [07:55] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Ping timeout: 272 seconds)
- # [08:02] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [08:11] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
- # [08:12] * Quits: jryans (~jryans@158.sub-70-195-192.myvzw.com) (Quit: Be back later)
- # [08:25] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [08:28] * Joins: jryans (~jryans@158.sub-70-195-192.myvzw.com)
- # [08:32] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [08:43] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [08:45] * Joins: benjoffe (~benjoffe@119-252-71-224.static.highway1.net.au)
- # [08:46] * Quits: benjoffe (~benjoffe@119-252-71-224.static.highway1.net.au) (Client Quit)
- # [08:48] * Joins: Necrathex (~Necrathex@195-240-192-16.ip.telfort.nl)
- # [08:55] * Quits: jryans (~jryans@158.sub-70-195-192.myvzw.com) (Quit: Be back later)
- # [09:00] * Quits: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net) (Ping timeout: 244 seconds)
- # [09:04] * Quits: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb) (Quit: Ex-Chat)
- # [09:08] * Joins: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb)
- # [09:11] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
- # [09:27] * Quits: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb) (Ping timeout: 246 seconds)
- # [09:28] * Quits: beverloo (peter@nat/google/x-xsqxscmsijwpkgcs) (Ping timeout: 246 seconds)
- # [09:29] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [09:29] * Joins: mpt (~mpt@faun.canonical.com)
- # [09:29] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
- # [09:29] * Joins: mpt (~mpt@canonical/mpt)
- # [09:31] * Joins: beverloo (peter@nat/google/x-mstecwzummargxbj)
- # [09:32] * Joins: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb)
- # [09:32] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [09:36] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 244 seconds)
- # [09:37] * Joins: zcorpan (~zcorpan@dhcp27-2.enst.fr)
- # [09:37] * Quits: zcorpan (~zcorpan@dhcp27-2.enst.fr) (Remote host closed the connection)
- # [09:42] * Joins: zcorpan (~zcorpan@dhcp27-2.enst.fr)
- # [09:45] * Joins: Ducki_ (~Ducki@pD9E39A67.dip0.t-ipconnect.de)
- # [09:45] * Quits: Ducki_ (~Ducki@pD9E39A67.dip0.t-ipconnect.de) (Client Quit)
- # [09:45] * Joins: Ducki (~Ducki@pD9E39A67.dip0.t-ipconnect.de)
- # [09:57] * Joins: maikmerten (~maikmerte@port-92-201-53-253.dynamic.qsc.de)
- # [09:58] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 272 seconds)
- # [10:00] * Joins: bzed (~bzed@devel.recluse.de)
- # [10:05] * Joins: annevk (~annevk@212.238.236.229)
- # [10:20] * Joins: [[zzz]] (~q@node-1btf.pool-101-108.dynamic.totbb.net)
- # [10:21] <annevk> whoa
- # [10:21] <annevk> 2119 had errata?
- # [10:22] <annevk> maybe they should have another one to remove RECOMMEND, NOT RECOMMEND, and OPTIONAL
- # [10:22] <annevk> *ED
- # [10:22] <annevk> oh, and SHALL, SHALL NOT
- # [10:23] <annevk> being able to recommend rather than encourage without it meaning SHOULD is nice
- # [10:23] * Quits: [[zz]] (~q@node-jwo.pool-101-108.dynamic.totbb.net) (Ping timeout: 252 seconds)
- # [10:34] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [10:39] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 272 seconds)
- # [10:47] * [[zzz]] is now known as [[zz]]
- # [10:55] * Quits: zcorpan (~zcorpan@dhcp27-2.enst.fr) (Remote host closed the connection)
- # [10:55] * Joins: zcorpan (~zcorpan@dhcp27-2.enst.fr)
- # [10:56] * Quits: Martin_L (~Martin_L@194.18.12.26) (Remote host closed the connection)
- # [11:00] * Quits: zcorpan (~zcorpan@dhcp27-2.enst.fr) (Ping timeout: 252 seconds)
- # [11:00] * Joins: Martin_L (~Martin_L@194.18.12.26)
- # [11:02] * Joins: shwetank (~shwetank@office.oslo.opera.com)
- # [11:02] * Joins: nonge_ (~nonge@p50829E7F.dip.t-dialin.net)
- # [11:06] * Quits: nonge (~nonge@p5082B8C8.dip.t-dialin.net) (Ping timeout: 240 seconds)
- # [11:10] * Joins: zcorpan (~zcorpan@2001:660:330f:1a:407d:7e9e:c20:f0a7)
- # [11:12] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [11:21] * Joins: henrikkok (~henrikkok@81.27.221.193)
- # [11:33] <deano> annevk: Welcome back.
- # [11:33] * Joins: kennyluck_ (~kennyluck@119.161.158.96)
- # [11:35] * Quits: deano (~Thunderbi@203.184.22.238) (Quit: deano)
- # [11:36] * Joins: deane (~Thunderbi@203.184.22.238)
- # [11:36] * Quits: kennyluck (~kennyluck@119.161.158.96) (Ping timeout: 272 seconds)
- # [11:36] * kennyluck_ is now known as kennyluck
- # [11:45] * attiks is now known as attiks|away
- # [11:46] * Joins: Lachy (~Lachy@office.oslo.opera.com)
- # [11:46] * Joins: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl)
- # [11:53] * Joins: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [12:03] * Quits: zcorpan (~zcorpan@2001:660:330f:1a:407d:7e9e:c20:f0a7) (Remote host closed the connection)
- # [12:04] * Joins: darobin (~darobin@spintank2-160-134.cnt.nerim.net)
- # [12:19] * Quits: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Quit: Leaving.)
- # [12:20] * Joins: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [12:20] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [12:23] * Quits: shwetank (~shwetank@office.oslo.opera.com) (Quit: Leaving...)
- # [12:28] * Joins: benbarnett1 (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [12:31] <jgraham> http://www.hackermusings.com/2012/08/using-git-to-push-to-mozillas-hg-repositories/ seems quite interesting
- # [12:31] <jgraham> MikeSmith: ^
- # [12:31] <annevk> thanks deane
- # [12:31] * Quits: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Ping timeout: 244 seconds)
- # [12:36] * Quits: benbarnett1 (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Quit: Leaving.)
- # [12:40] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [12:42] * Joins: shwetank (~shwetank@office.oslo.opera.com)
- # [12:53] <deane> annevk: Hey there. Not sure if you read the logs or not, so not sure if you saw this => http://krijnhoetmer.nl/irc-logs/whatwg/20120901#l-384
- # [12:55] <annevk> deane: thanks, matjas, not sure what you want me to say
- # [12:55] <annevk> matjas: I suggest convincing abarth
- # [12:58] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [13:03] * Joins: yod (~ot@132.185.139.77)
- # [13:04] * Quits: kennyluck (~kennyluck@119.161.158.96) (Read error: Connection reset by peer)
- # [13:05] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [13:05] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [13:06] * Joins: Lachy (~Lachy@pat-tazdevil.opera.com)
- # [13:08] * Quits: yod (~ot@132.185.139.77) (Client Quit)
- # [13:16] * Joins: yod (~ot@132.185.139.120)
- # [13:24] <Smylers> annevk: Re http://krijnhoetmer.nl/irc-logs/whatwg/20120903#l-8 onwards, is Hixie's thought that you are working on it right?
- # [13:24] <Smylers> Is there a bug tracking this specific point, or should I file one?
- # [13:25] <annevk> Smylers: I have done some work on parsing URLs; the idea is that you will end up with the / once you serialize such an object
- # [13:25] <Smylers> Thanks.
- # [13:25] <annevk> Smylers: but I'm not sure when I'll get around to doing the remainder of the research
- # [13:26] <Smylers> annevk: Sure.
- # [13:27] <Smylers> annevk: In terms of what to tell somebody who's encountered this, would “The non-IE behaviour will be specified, but that part hasn't been written yet.” be accurate?
- # [13:28] <annevk> yeah I suppose
- # [13:29] <annevk> any eventual URL specification will closely resemble Gecko/Safari/Chrome (all subtly different unfortunately)
- # [13:29] <annevk> IE's URL parsing has many weird quirks
- # [13:30] <jgraham> Smylers: I think you tell them "You expected the most fundamental parts of the web platform to be well specified? Are you new here?"
- # [13:32] <jgraham> Smylers: You should also tell them that it could be worse; the TAG still haven't decided if http://example.org/ refers to a website or a car
- # [13:33] <jgraham> Or maybe they have now. Who knows
- # [13:42] * Joins: ^esc (~esc_ape@77.116.247.12.wireless.dyn.drei.com)
- # [14:00] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 248 seconds)
- # [14:05] * Quits: patrickkettner (~patrickke@gateway/tor-sasl/patrickkettner) (Remote host closed the connection)
- # [14:06] <Smylers> jgraham: The person in question isn't “here”, so whatever I tell him may well affect his view of the web standards process. I was trying not to alarm him too much.
- # [14:07] * Joins: PalleZingmark (~Adium@90-229-139-33-no195.tbcn.telia.com)
- # [14:07] * Quits: ivan`` (~ivan@unaffiliated/ivan/x-000001) (Quit: ERC Version 5.3 (IRC client for Emacs))
- # [14:09] <darobin> jgraham: actually, the question of what a URL refers to has in fact been resolved: http://faketag.org/a-101-on-the-range-of-the-http-dereference-function/
- # [14:10] * Quits: kennyluck (~kennyluck@119.161.158.96) (Quit: kennyluck)
- # [14:10] * Joins: ivan`` (~ivan@unaffiliated/ivan/x-000001)
- # [14:12] * Joins: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [14:15] <Smylers> jgraham: They claim to've decided it here: http://lists.w3.org/Archives/Public/www-tag/2005Jun/0039.html
- # [14:17] <Smylers> jgraham: Though I note that ‘solution’ describes itself as removing ambiguity. Of the three cases they list, (b) is “could be any resource” and (c) is “unknown” — which some people may still interpret as leaving a little ambiguity there.
- # [14:17] * Joins: Ms2ger (~Ms2ger@91.181.218.163)
- # [14:18] <darobin> Smylers: don't listen to www-tag — it's an usurpation of the real TAG! only read the faketag.org resolution, it's the only one that breaks the Web in all the right ways
- # [14:19] * Ms2ger raises an eyebrow
- # [14:29] * Quits: eighty4_ (~eighty4@li150-164.members.linode.com) (Quit: ZNC - http://znc.in)
- # [14:31] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
- # [14:33] * abstractj|away is now known as abstractj
- # [14:33] * Quits: abstractj (~abstractj@redhat/jboss/abstractj) (Excess Flood)
- # [14:33] * Joins: abstractj (~abstractj@redhat/jboss/abstractj)
- # [14:35] <jgraham> Smylers: http://www.w3.org/2001/tag/group/track/issues/14 suggests that the issue was discussed at a F2F a few months ago, and there was a TAG-Member only thread (I guess one should hide one's shame) questioning whether the issue is in fact still open
- # [14:35] * Quits: ^esc (~esc_ape@77.116.247.12.wireless.dyn.drei.com)
- # [14:35] <jgraham> Still it does give the impression that they aren't sure if they are dereferencing their arse or their elbow
- # [14:37] <MikeSmith> jgraham: thanks for the link about pushing to hg from git
- # [14:38] <jgraham> MikeSmith: Yeah, it seems like all the actual code might be somewhat hidden
- # [14:38] <jgraham> But maybe we could ask them to reuse it
- # [14:40] * Joins: vikash (~vikash@1.186.10.243)
- # [14:40] * Quits: vikash (~vikash@1.186.10.243) (Changing host)
- # [14:40] * Joins: vikash (~vikash@unaffiliated/vikash)
- # [14:41] <jgraham> MikeSmith: BTW people on web-notifications are asking about publication status
- # [14:42] <jgraham> I imagine that is blocked by the lack of annevk
- # [14:42] <jgraham> Or, less specifically, the lack of a chir
- # [14:42] <jgraham> *chair
- # [14:42] <jgraham> But maybe you should say that since you are staff contact
- # [14:42] <jgraham> (I think)
- # [14:42] <Ms2ger> Did jgraham just volunteer to chair?
- # [14:42] <jgraham> Hahahaha
- # [14:45] <odinho> Ms2ger: Lots of voulenteering happening in this channel lately.
- # [14:45] <Ms2ger> odinho, oh yes, you were going to edit something, I just can't remember what...
- # [14:47] * Quits: vikash (~vikash@unaffiliated/vikash) (Ping timeout: 252 seconds)
- # [14:54] * Joins: benbarnett1 (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [14:55] <Ms2ger> jsbell--
- # [14:57] * Quits: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Ping timeout: 244 seconds)
- # [14:58] <jgraham> ?
- # [14:59] <Ms2ger> Writing tests with some obscure test harness
- # [15:03] * Joins: ^esc (~esc_ape@178.115.249.128.wireless.dyn.drei.com)
- # [15:03] <jgraham> Ugh. Link?
- # [15:04] <Ms2ger> https://code.google.com/p/stringencoding/
- # [15:04] <Ms2ger> On another note
- # [15:04] * Quits: Areks (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
- # [15:04] <Ms2ger> > we ran into site compatibility issues
- # [15:04] <Ms2ger> Is there a compat problem?
- # [15:09] <jgraham> Oh, qunit, yuck
- # [15:10] <jgraham> Doesn't look too hard to convert though
- # [15:11] * Joins: vikash (~vikash@1.186.10.243)
- # [15:11] * Quits: vikash (~vikash@1.186.10.243) (Changing host)
- # [15:11] * Joins: vikash (~vikash@unaffiliated/vikash)
- # [15:15] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:17] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [15:17] * Quits: vikash (~vikash@unaffiliated/vikash) (Ping timeout: 252 seconds)
- # [15:22] * Joins: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de)
- # [15:25] * Joins: Areks (~Areks@rs.gridnine.com)
- # [15:29] * Quits: Areks (~Areks@rs.gridnine.com) (Client Quit)
- # [15:29] * Joins: Areks (~Areks@rs.gridnine.com)
- # [15:37] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [15:37] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [15:37] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:38] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [15:44] * Joins: crocket (~crocket@unaffiliated/crocket)
- # [15:44] <crocket> How can I make a web browser display consecutive whitespace characters?
- # [15:44] <crocket> They all collapse into one whitespace character.
- # [15:44] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [15:48] <Lachy> crocket, depends on what you need to do that for. There are multiple methods
- # [15:49] * benbarnett1 is now known as benbarnett
- # [15:50] <Lachy> crocket, 1. <pre> </pre>. 2. Use CSS 'white-space' property, or 3. Use non-breaking spaces
- # [15:50] <crocket> Lachy, How do I apply a monospace font-family?
- # [15:51] <Lachy> CSS 'font-family' property, or the 'font' shorthand.
- # [15:52] <Lachy> crocket, if you're trying to markup code and want it displayed in a monospace font with whitespace preserved, then just use <pre>
- # [15:52] <Lachy> that's the default rendering
- # [15:55] <crocket> Lachy, What if I want a monospace serif font?
- # [15:58] <Lachy> crocket, lots of monospace fonts have serifs on the glyphs.
- # [15:59] <Lachy> but you can't declare both monospace and serif generic font families together
- # [16:01] <crocket> Lachy, That's unfortunate.
- # [16:01] <Lachy> crocket, you can name a specific font if you have one in mind
- # [16:01] <Lachy> But even Courier New has serifs, so I don't see the problem.
- # [16:06] * Joins: benbarnett1 (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [16:09] * Quits: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Ping timeout: 244 seconds)
- # [16:17] * Joins: PalleZingmark1 (~Adium@217.13.228.226)
- # [16:17] * Quits: Martin_L (~Martin_L@194.18.12.26) (Ping timeout: 245 seconds)
- # [16:19] * Quits: PalleZingmark (~Adium@90-229-139-33-no195.tbcn.telia.com) (Ping timeout: 260 seconds)
- # [16:20] * Quits: PalleZingmark1 (~Adium@217.13.228.226) (Remote host closed the connection)
- # [16:21] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [16:47] * Joins: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [16:48] * Quits: Ducki (~Ducki@pD9E39A67.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
- # [16:51] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
- # [16:51] * Quits: benbarnett1 (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Ping timeout: 246 seconds)
- # [16:53] <Ms2ger> annevk, I guess you haven't set up the post-push hook for DOM yet?
- # [17:02] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [17:03] * nonge_ is now known as nonge
- # [17:05] * Parts: crocket (~crocket@unaffiliated/crocket) ("Leaving")
- # [17:15] * Quits: izhak (~izhak@213.87.240.97) (Ping timeout: 260 seconds)
- # [17:25] <annevk> Ms2ger: no, I should
- # [17:25] <annevk> Ms2ger: that is, my plan is to update dom.spec.whatwg.org on push
- # [17:25] <Ms2ger> Good :)
- # [17:26] <annevk> I wanted to wait a bit for the W3C to reply to my inquiry
- # [17:26] <annevk> and then move on
- # [17:27] <annevk> with a timeout of about one more week, as I'm somewhat eager to do some spec updates
- # [17:27] <Ms2ger> I did a few
- # [17:27] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [17:27] <annevk> I noticed you pushed to github already, nice :)
- # [17:27] * Joins: program247365 (~program24@cpe-72-231-249-95.buffalo.res.rr.com)
- # [17:28] <Ms2ger> hg-git works well enough
- # [17:28] * Parts: program247365 (~program24@cpe-72-231-249-95.buffalo.res.rr.com)
- # [17:28] * Joins: benbarnett1 (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com)
- # [17:30] * Quits: benbarnett (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Ping timeout: 244 seconds)
- # [17:31] * Quits: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl) (Ping timeout: 264 seconds)
- # [17:31] * Joins: MikeSmith_ (~MikeSmith@s1106005.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [17:31] * Joins: garciawebdev (~garciaweb@190.244.76.14)
- # [17:32] <jgraham> Hixie: I assume you don't object to your document.open-in-unload tests being submitted to W3C under the normal license for the testsuite? I adapted them to testharness.js
- # [17:33] * Quits: benbarnett1 (~Adium@cpc15-slam5-2-0-cust493.2-4.cable.virginmedia.com) (Client Quit)
- # [17:33] * Quits: jahman (~woops@129.175.204.73) (Remote host closed the connection)
- # [17:34] * Quits: MikeSmith (~MikeSmith@s1106085.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 264 seconds)
- # [17:34] * MikeSmith_ is now known as MikeSmith
- # [17:36] * Joins: jahman (~woops@129.175.204.73)
- # [17:36] <Ms2ger> jgraham++
- # [17:44] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
- # [17:47] <Hixie> jgraham: sure
- # [17:47] <Hixie> jgraham: (what's the license? mit?)
- # [17:48] * Joins: Areks (~Areks@128-69-102-87.broadband.corbina.ru)
- # [17:49] <jgraham> Hixie: Dual W3C Testsuite / 3 clause BSD
- # [17:49] <Hixie> yeah, that's fine
- # [17:50] <jgraham> http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright.html
- # [17:50] * Quits: deane (~Thunderbi@203.184.22.238) (Read error: Connection reset by peer)
- # [17:51] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
- # [17:54] <jgraham> http://w3c-test.org/html/tests/submission/Opera/loading_web_pages/browsing_the_web/unloading_documents/document_open/
- # [17:55] <jgraham> I may have broken the tests of course, please let me know if I did
- # [17:56] <jgraham> (also, WTF, I just tried one of the tests in WebKit and got a QUOTA_EXCEEDED_ERR)
- # [17:56] <jgraham> OK, that's just 005
- # [17:58] * Joins: jryans (~jryans@221.sub-70-195-192.myvzw.com)
- # [18:01] <Hixie> how can you get a storage exceeded error
- # [18:02] <Hixie> sweet lord, the tests now import tons of scripts
- # [18:02] <Hixie> i make no guarantees that they are valid
- # [18:02] <Hixie> (and i still don't understand why we have to do this rather than just exposing an API and using iframes)
- # [18:03] <jgraham> I'm not sure what you mean by "exposing an API and using iframes"
- # [18:03] <Hixie> oh i see, that's in fact what you do
- # [18:03] <Hixie> nevermind
- # [18:03] <Hixie> i didn't realise you renamed it too :-)
- # [18:04] <jgraham> Oh you mean 001.html -> 001-1.html
- # [18:04] <Hixie> yeah
- # [18:04] <Hixie> i also don't understand the quota error in 005
- # [18:04] <jgraham> Yeah, your tests are running in their own browsing context. New windows are slightly less evil than iframes for things that poke at the history
- # [18:04] <jgraham> Or document loading
- # [18:05] * Joins: izhak (~izhak@31.47.120.116)
- # [18:05] <Hixie> right
- # [18:12] <zewt> jgraham: more likely to trigger unrelated issues, though (popup blockers and not being allowed to open new windows--two issues I just hit trying to run that one)
- # [18:12] <zewt> (the first is easy enough to undo, the second i'd have to go play with obscure about:config stuff so I didn't bother)
- # [18:13] <jgraham> zewt: Right, alllowing popups from test sites does become necessary
- # [18:14] <Hixie> I really don't understand this quota problem
- # [18:14] <jgraham> But it can be a tab rather than a window
- # [18:14] <Hixie> is there some infinite loop going on or something?
- # [18:14] <zewt> jgraham: i have firefox set to never allow new windows or tabs; links always open in the same tab
- # [18:14] <zewt> (too many abusive sites trying to open new windows for every single link)
- # [18:14] <jgraham> zewt: Oh, well yeah I guess if you have weird non-standard configurations it is harder
- # [18:15] <zewt> one of those things i've never understood browsers allowing, since the abuse is so widespread and annoying
- # [18:15] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:16] <jgraham> Hixie: So I note that 001 seems to give 012389 rather consistently in existing browsers
- # [18:16] <jgraham> Ignoring Opera which is clearly broken and IE which I would have to change computers to test
- # [18:16] <Hixie> yeah, several of the test cases give reliable results that differ from what i ended up requiring, but it turns out that if you examine what they're doing it is crazy and doesn't really work in all cases
- # [18:17] <Hixie> (gecko and webkit in particular actually do quite different things)
- # [18:17] * Joins: rworth (~rworth@189.86.64.82)
- # [18:17] <Hixie> (yet end up with similar results on some of the tests out of basically coincidence)
- # [18:18] <jgraham> OK
- # [18:18] <jgraham> I am always nervous when the spec doesn't match implementations
- # [18:18] <jgraham> Especially if they match each other
- # [18:18] <Hixie> none of the implementations actually match here
- # [18:18] <Hixie> see my rants on irc (i linked to them from the checkin comment) for more details
- # [18:19] <jgraham> But obviously this is an insane thing to rely on
- # [18:19] <Hixie> (though note that i didn't do exactly what i suggested i should do in those notes, in the end)
- # [18:20] <jgraham> Which probably means that only facebook, google and twitter depend on it ;)
- # [18:21] * Quits: yod (~ot@132.185.139.120) (Quit: Leaving.)
- # [18:25] * Quits: shwetank (~shwetank@office.oslo.opera.com) (Quit: Leaving...)
- # [18:27] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [18:41] * Joins: MikeSmith_ (~MikeSmith@s1106050.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [18:44] * Quits: MikeSmith (~MikeSmith@s1106005.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 276 seconds)
- # [18:44] * MikeSmith_ is now known as MikeSmith
- # [18:46] * Quits: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [18:46] * Joins: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de)
- # [18:49] * Joins: deane (~Thunderbi@203.184.22.238)
- # [18:50] * Quits: Lachy (~Lachy@pat-tazdevil.opera.com) (Quit: Computer has gone to sleep.)
- # [18:51] * Joins: shwetank (~shwetank@cm-84.215.28.236.getinternet.no)
- # [18:51] * Quits: shwetank (~shwetank@cm-84.215.28.236.getinternet.no) (Client Quit)
- # [18:51] * Quits: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
- # [19:06] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:06] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:06] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:06] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:06] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:06] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:07] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:07] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:07] * Quits: Druide__ (~Druid@p5B05CA29.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [19:07] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:07] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:07] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:07] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:08] * Joins: Dreago (~Dreagos@65.31.65.114)
- # [19:08] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:08] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:08] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:08] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:08] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:08] <annevk> hmm
- # [19:08] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:08] <annevk> github is annoyingly inconsistent with URLs
- # [19:09] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:09] <annevk> /whatwg and /WHATWG both work
- # [19:09] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:09] <annevk> as well as /whatWG and other crap
- # [19:09] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:09] * Quits: Calthropstu (~Dreagos@65.31.65.114) (Ping timeout: 264 seconds)
- # [19:09] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:09] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:09] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:10] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:10] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:10] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:10] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:10] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:10] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:11] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:11] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:11] <zewt> okay, that's annoying
- # [19:11] * Quits: darobin (~darobin@spintank2-160-134.cnt.nerim.net) (Ping timeout: 268 seconds)
- # [19:11] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:11] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:11] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:11] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:11] * ChanServ sets mode: +o Ms2ger
- # [19:12] * Joins: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net)
- # [19:12] * Quits: Druide_ (~Druid@p5B137CE7.dip.t-dialin.net) (Excess Flood)
- # [19:12] * Ms2ger sets mode: +b Druide_!*@*
- # [19:12] * ChanServ sets mode: -o Ms2ger
- # [19:12] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Read error: Connection reset by peer)
- # [19:21] <ubitux> i don't understand what this http://dev.w3.org/html5/webvtt/#webvtt-cue-ruby-span is
- # [19:22] * Joins: danzik17 (~danzik17@ool-435606a9.dyn.optonline.net)
- # [19:24] <ubitux> anyone has a simple explanation about what to do with this?
- # [19:25] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [19:25] <zewt> http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
- # [19:25] <webben> ubitux: It's a way to put Ruby annotations in captions.
- # [19:26] <webben> ubitux: basically it's a type of oriental gloss: https://en.wikipedia.org/wiki/Ruby_character
- # [19:28] <ubitux> oh ok
- # [19:28] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
- # [19:28] <ubitux> thanks
- # [19:29] * Joins: drublic (~drublic@frbg-5d84ee47.pool.mediaWays.net)
- # [19:30] * Joins: tomasf_ (~tomasf@2002:55e5:db44:0:5998:e40b:c60a:bb0c)
- # [19:30] * Quits: tomasf_ (~tomasf@2002:55e5:db44:0:5998:e40b:c60a:bb0c) (Client Quit)
- # [19:35] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [19:36] * Quits: jryans (~jryans@221.sub-70-195-192.myvzw.com) (Quit: Be back later)
- # [19:36] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
- # [19:40] * Joins: jryans (~jryans@221.sub-70-195-192.myvzw.com)
- # [19:42] <ubitux> that will be kind of painful to support such format :(
- # [19:44] <zewt> (how? who? where? context :)
- # [19:44] <ubitux> outside a browser
- # [19:44] <ubitux> C app
- # [19:44] <ubitux> subtitles transcoding
- # [19:44] <ubitux> rendering
- # [19:44] <zewt> transcoding is easy enough (if the format you're converting to doesn't support it, you remove the unsupported feature)
- # [19:45] <ubitux> transcoding is one of the most difficult
- # [19:45] <ubitux> the worst being the rendering, closely related
- # [19:45] <ubitux> the problem is, for subtitles rendering, the only library we can use is libass
- # [19:45] <ubitux> so we basically need to convert webvtt markup to ASS one
- # [19:46] <zewt> not due to this feature--you already have to parse the cue text, and you remove nodes for unsupported features
- # [19:46] <zewt> (converting to another format for rendering is probably not the best approach, though it may be the quickest short-term)
- # [19:46] <ubitux> that's the only solution
- # [19:46] <ubitux> or maybe you want to write a subtitles rendering library?
- # [19:47] <ubitux> at the moment libass is the most mature one
- # [19:47] <zewt> how could it possibly be the only solution? :)
- # [19:47] <ubitux> well i don't really want to dedicate 5 yr of my life to rewrite a rendering engine
- # [19:48] <zewt> rendering subtitles isn't a 5-year project unless a codebase is catastrophically broken
- # [19:48] <Ms2ger> Who's to say it isn't so?
- # [19:48] <ubitux> libass still has font glyph issues
- # [19:48] <ubitux> font stuff is a complex matter
- # [19:49] <ubitux> mixed with blur, rotation and misc. other transformations
- # [19:49] <zewt> that's why you don't write a font renderer, you use a font rendering engine (like freetype)
- # [19:49] <ubitux> and now ruby and stuff..
- # [19:49] <ubitux> that's what libass does
- # [19:50] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
- # [19:50] <ubitux> libass is a "small" project of 10k lines
- # [19:51] <ubitux> the best move would be to fork it and make it supports the new vtt markup and stuff
- # [19:51] * Joins: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net)
- # [19:51] <ubitux> but that also means supporting CSS stuff
- # [19:51] <ubitux> and making available the access to the AST etc
- # [19:52] <ubitux> anyway, that's far from trivial
- # [19:52] <ubitux> i guess all of this is not really a problem for browsers
- # [19:52] <ubitux> but for anything else it is
- # [19:53] <zewt> (nothing is "trivial", and no matter what you do you need to support vtt's subset of CSS at some level)
- # [19:53] <ubitux> that's assuming browser will actually force the limit to these properties
- # [19:54] <ubitux> which won't happen and users will start abusing it quite quickl
- # [19:54] <ubitux> +y
- # [19:54] <gsnedders> ubitux: Do you have any evidence for that?
- # [19:54] <ubitux> well, that's what always happen
- # [19:55] <zewt> (i'm not assuming anything--no matter what you do, you need to be parsing CSS somewhere if you intend to support vtt's styling features at all)
- # [19:55] <ubitux> if even only one browser allows all the CSS stuff (because that's likely simpler), users WILL abuse it
- # [19:55] <zewt> whether that happens as part of a transcoding layer or closer to the renderer, it's got to be somewhere
- # [19:57] <ubitux> well anyway, requiring a CSS parser/matcher is kind of a problem
- # [19:57] <ubitux> of course, we can just ignore all that part
- # [19:58] * Quits: nonge (~nonge@p50829E7F.dip.t-dialin.net) (Quit: Verlassend)
- # [20:00] <ubitux> now if we assume we actually write that CSS stuff (which is unlikely because of the complexity) the rendering will require something at least as big as libass
- # [20:01] <ubitux> so well, this is why i said it will be kind of painful to support such format
- # [20:01] <ubitux> (outside the browser)
- # [20:01] <ubitux> (so any players or subtitles editor/converter)
- # [20:03] * Quits: annevk (~annevk@212.238.236.229) (Remote host closed the connection)
- # [20:03] <zewt> ... that's something any serious captioning format is going to need (though comparing to ass isn't accurate--it supports lots of stuff other formats, including vtt, don't, like karaoke effects)
- # [20:04] <ubitux> ass supports karaoke
- # [20:04] <ubitux> jacosub as well
- # [20:04] <zewt> what? i just said ass does and vtt doesn't :)
- # [20:05] <ubitux> i thought vtt did
- # [20:05] <zewt> (vtt has very basic "change color at this time", but not all the goofy effects people do with ass)
- # [20:05] <ubitux> vtt has features not supported by ASS
- # [20:05] <ubitux> so you can't really fallback on the now-not-fully-featured-enough-ASS-system
- # [20:06] <ubitux> OTOH, if a full featured (parsing/styles-and-events-AST-publicly-accessible/rendering/portable) libsubtitles/libwebvtt was available, all of that wouldn't be a problem
- # [20:06] <ubitux> but that's a long term project.
- # [20:06] <zewt> anyway, if what you want is every subtitle format to be a subset of what you already have so you don't have to implement anything, that's not likely to happen :)
- # [20:07] <ubitux> yes, and that's a problem ;)
- # [20:07] * Quits: jryans (~jryans@221.sub-70-195-192.myvzw.com) (Quit: Linkinus - http://linkinus.com)
- # [20:07] <ubitux> at the moment most systems rely on the fact that almost all existing subtitles can be expressed as an ASS-subset
- # [20:07] <zewt> um, most systems don't support ass at all, heh
- # [20:08] <ubitux> and this is neat in the sense that there is a parsing/rendering lib to do all the stuff
- # [20:08] <ubitux> zewt: most players do
- # [20:08] <ubitux> they're using the libass rendering system for all the subtitles
- # [20:08] <ubitux> (except the simple formats)
- # [20:08] <ubitux> (sometimes)
- # [20:08] <zewt> you mean "desktop software"; set-top stuff rarely has usable support at all (wdtv claims support, and they lie--it's so incomplete it's unusable)
- # [20:09] <ubitux> i meant any app ≠ browsers
- # [20:10] <zewt> wdtv isn't a browser, heh
- # [20:10] <ubitux> so players like mplayer, vlc, possible the windows one (mpc?), as well as ffmpeg and such
- # [20:10] * Joins: krijn_ (u2319@gateway/web/irccloud.com/x-aookvhhfapinzgbj)
- # [20:10] <ubitux> dunno what wdtv is
- # [20:15] <ubitux> anyway, i guess the best way would be to start a subtitles library being able to represent any kind of style structures and related crazyness, as well as the rendering part
- # [20:15] <ubitux> possibly a libass fork
- # [20:15] <ubitux> and then port all the subtitles decoders and encoders to it
- # [20:15] * Quits: krijn (u2319@gateway/web/irccloud.com/x-sydunsmihlklextf) (Ping timeout: 246 seconds)
- # [20:15] * krijn_ is now known as krijn
- # [20:15] <ubitux> but this really is IMO a 5yr project
- # [20:16] <zewt> you're just not likely to get traction asking for all subtitle formats to be a subset of some particular library, which partially implements a particular weird ad hoc format
- # [20:16] <ubitux> just to support webvtt :)
- # [20:17] <zewt> i'd call it a project of a few months, if you can find a standalone css parsing/selector matching implementation
- # [20:17] <ubitux> zewt: i believe the main point of webvtt is to make a standard way of using subtitles accross the web, but i don't think it requires all that styling stuff
- # [20:17] * Joins: thisgeek (~chris@ool-45757782.dyn.optonline.net)
- # [20:18] <zewt> stylesheets are always technically optional
- # [20:18] <ubitux> yes but they are used as the basis of most styles, such as coloring and stuff
- # [20:18] <zewt> what? i just agreed with you, heh
- # [20:18] <ubitux> this means not supporting them is kind of a problem
- # [20:18] <zewt> i didn't say it wasn't, it seemed that you did :)
- # [20:19] <ubitux> (oh and i'm omitting the charset/encoding stuff)
- # [20:19] <zewt> stylesheets are important for presentation (especially if the current hideous black-rectangle-behind-captions default doesn't change), but no, it's not required as such
- # [20:20] <zewt> encoding is straightforward; webvtt is always utf-8
- # [20:21] <zewt> you really can't ask for anything simpler than *that* :)
- # [20:22] <ubitux> ASCII!
- # [20:22] <zewt> not so simple for japanese users :P
- # [20:22] <ubitux> romanji is more than enough
- # [20:23] <ubitux> :)
- # [20:23] <zewt> really, though, if you want implementation advice, feel free to open a discussion on public-texttracks
- # [20:24] <zewt> (for example, suggestions of a standalone CSS implementation, which I don't have off the top of my head)
- # [20:25] <ubitux> http://www.w3.org/Style/CSS/SAC/ ?
- # [20:26] <zewt> don't know (you'd need a parser and selector matching, at least)
- # [20:26] * Quits: maikmerten (~maikmerte@port-92-201-53-253.dynamic.qsc.de) (Remote host closed the connection)
- # [20:26] <ubitux> and then we will need a CSS rendering engine
- # [20:27] <zewt> and a robust enough API to allow iterating over :past/:future states and adding ::cue
- # [20:27] <ubitux> :/
- # [20:27] <zewt> no, you only need to be able to determine the state of properties at specific times (for example, font sizes aren't allowed to change once text is displayed, which simplifies a lot)
- # [20:29] <zewt> and the list of times at which properties change is finite, so i believe css rules + cues can be flattened to a simple list of states
- # [20:31] <zewt> anyway, i can't engineer this for you (and i need to eat), but again, mailing list :)
- # [20:33] <ubitux> i need to brainstorm by myself about what i really want indeed
- # [20:34] <ubitux> i think we will just make webvtt an equivalent of subrip with a lot of unsupported features
- # [20:34] <ubitux> and it will be more than enough :p
- # [20:35] <zewt> which implementation is this for, so I know what to avoid :P
- # [20:35] <ubitux> ffmpeg, and most likely will be used in the future by mplayer
- # [20:35] <ubitux> i believe vlc won't do anything more complicated as well
- # [20:36] <ubitux> and i don't think anything outside browsers will do as well
- # [20:36] <ubitux> at least not in the near future
- # [20:38] <zewt> (you're making me want to implement it for xbmc, so people have a good alternative)
- # [20:39] <ubitux> is xbmc linking with --enable-webkit?
- # [20:40] <ubitux> oh and btw, we can't actually rely on any library
- # [20:40] <ubitux> because what's the decoded packets for subtitles will contain the exploitable AST of the events & styles
- # [20:41] <ubitux> so it would require api user to link on that library as well, which is a problem
- # [20:41] <ubitux> so the full chain needs to be available
- # [20:41] <ubitux> as builtin
- # [20:53] * Quits: Necrathex (~Necrathex@195-240-192-16.ip.telfort.nl) (Quit: Leaving)
- # [20:59] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [21:00] * abstractj is now known as abstractj|lunch
- # [21:00] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [21:02] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
- # [21:04] <zewt> no, and you seem to have a misunderstanding of the complexity of webvtt if you think you need webkit to render it
- # [21:05] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 246 seconds)
- # [21:10] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
- # [21:17] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [21:19] * ivan`` is now known as ^ivan``
- # [21:19] * ivan\ is now known as ivan\\
- # [21:25] * Joins: Necrathex (~Necrathex@095-097-153-058.static.chello.nl)
- # [21:25] <annevk> so Instant Upload from Google+
- # [21:26] <Ms2ger> Google+ still exists?
- # [21:26] <annevk> is that known to fail when you attempt to upload 1500 at once?
- # [21:26] <zewt> is that the camera upload thing? because it's so un-instant i turned it off (useless)
- # [21:26] <annevk> it says "Starting upload..." but nothing happens
- # [21:27] <annevk> I'm not interested in paying Apple for iCloud so I figured I'd use this as backup instead, but it's rather crappy
- # [21:28] * Joins: MikeSmith_ (~MikeSmith@s1106127.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [21:28] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [21:30] * Quits: MikeSmith (~MikeSmith@s1106050.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 268 seconds)
- # [21:30] * MikeSmith_ is now known as MikeSmith
- # [21:33] * Parts: tellnes (~tellnes@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com)
- # [21:34] * abstractj|lunch is now known as abstractj
- # [21:35] * Quits: Necrathex (~Necrathex@095-097-153-058.static.chello.nl) (Ping timeout: 260 seconds)
- # [21:36] * Joins: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
- # [21:42] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
- # [21:47] * Joins: darobin (~darobin@78.208.93.24)
- # [21:48] * Joins: Necrathex (~Necrathex@095-097-153-058.static.chello.nl)
- # [21:48] * Quits: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Quit: snowfox_ben)
- # [22:15] * Quits: espadrine (~thaddee_t@63-235-13-3.dia.static.qwest.net) (Ping timeout: 260 seconds)
- # [22:18] * Quits: izhak (~izhak@31.47.120.116) (Ping timeout: 252 seconds)
- # [22:19] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [22:21] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [22:22] * Quits: Necrathex (~Necrathex@095-097-153-058.static.chello.nl) (Quit: Leaving)
- # [22:23] * Quits: Ms2ger (~Ms2ger@91.181.218.163) (Quit: nn)
- # [22:35] * Quits: tonymec (~tonymec@unaffiliated/tonymec) (Ping timeout: 252 seconds)
- # [22:40] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
- # [22:47] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [22:51] * Joins: izhak (~izhak@31.47.120.116)
- # [22:54] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
- # [22:55] * Quits: izhak (~izhak@31.47.120.116) (Ping timeout: 252 seconds)
- # [22:59] * Joins: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
- # [23:00] * Joins: darobin (~darobin@78.208.93.24)
- # [23:06] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 268 seconds)
- # [23:08] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [23:16] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [23:23] * Joins: tonymec (~tonymec@unaffiliated/tonymec)
- # [23:25] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:27] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
- # [23:28] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [23:50] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [23:52] * abstractj is now known as abstractj|dinner
- # [23:56] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Ping timeout: 272 seconds)
- # [23:57] * Quits: carlos_antonio (~benway@unaffiliated/disusered) (Quit: leaving)
- # [23:58] * Quits: tonymec (~tonymec@unaffiliated/tonymec) (Ping timeout: 245 seconds)
- # [23:58] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # Session Close: Tue Sep 04 00:00:00 2012
The end :)