Options:
- # Session Start: Wed Dec 28 00:00:00 2011
- # Session Ident: #whatwg
- # [00:08] * Quits: martndemus (~martndemu@h254064.upc-h.chello.nl) (Remote host closed the connection)
- # [00:10] * Quits: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [00:11] * Joins: manitwo_ (~maniwo@p57978EF3.dip.t-dialin.net)
- # [00:16] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [00:18] * manitwo_ is now known as manitwo
- # [00:18] * Quits: manitwo (~maniwo@p57978EF3.dip.t-dialin.net) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [00:26] * Joins: bencc (~user@bzq-84-111-74-191.red.bezeqint.net)
- # [00:30] <bencc> is it possible that a browser will send only part of a websocket package even if the fin bit is 1?
- # [00:30] <bencc> maybe if the user closed the browser window
- # [00:48] * Quits: abarth (abarth@nat/google/x-zzzlgpdpxsemmtqj) (Quit: abarth)
- # [00:50] * Quits: Morphous_ (jan@f049167171.adsl.alicedsl.de) (Ping timeout: 240 seconds)
- # [01:03] * Quits: jacobolus (~jacobolus@h-66-166-3-76.lsanca54.static.covad.net) (Ping timeout: 276 seconds)
- # [01:05] * Joins: Morphous_ (jan@f049230027.adsl.alicedsl.de)
- # [01:08] * Quits: Neocortex (~niels@82-170-160-25.ip.telfort.nl) (Ping timeout: 252 seconds)
- # [01:21] * Joins: jacobolus (~jacobolus@h-66-166-3-76.lsanca54.static.covad.net)
- # [01:38] * Quits: [[zz]] (~q@125.25.39.26.adsl.dynamic.totbb.net) (Quit: จรลี จรลา ...)
- # [01:41] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [01:48] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [01:54] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:16] * heycam is now known as heycam|away
- # [02:23] * Joins: agektmr (~Adium@74.125.56.33)
- # [02:37] * Joins: Zauberfisch (Zauberfisc@venus.zauberfisch.at)
- # [02:37] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [02:37] * Joins: ehsan (~ehsan@209.29.21.241)
- # [02:39] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # [02:43] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [02:43] * Parts: bencc (~user@bzq-84-111-74-191.red.bezeqint.net)
- # [02:46] * Quits: silky (~silky@pool-74-108-142-22.nycmny.fios.verizon.net) (Ping timeout: 240 seconds)
- # [02:47] * Joins: silky (~silky@pool-74-108-142-22.nycmny.fios.verizon.net)
- # [02:47] * Quits: silky (~silky@pool-74-108-142-22.nycmny.fios.verizon.net) (Read error: Connection reset by peer)
- # [02:51] * heycam|away is now known as heycam
- # [02:52] * Joins: dydx (~dydz@adsl-75-36-186-46.dsl.pltn13.sbcglobal.net)
- # [03:03] * Joins: twisted` (~twisted@205.189.73.45)
- # [03:07] * rabbi_skanderb3g is now known as upgrayeddd
- # [03:08] * Parts: upgrayeddd (u2969@gateway/web/irccloud.com/x-npzybhwofzaiouue)
- # [03:24] * Quits: jacobolus (~jacobolus@h-66-166-3-76.lsanca54.static.covad.net) (Ping timeout: 252 seconds)
- # [03:26] * Quits: smaug____ (~chatzilla@GGZYYYKMDCCCLXXXI.gprs.sl-laajakaista.fi) (Ping timeout: 252 seconds)
- # [03:36] * Joins: jacobolus (~jacobolus@h-66-166-3-76.lsanca54.static.covad.net)
- # [03:37] * Joins: diraol (~diraol@189.38.130.99)
- # [03:38] * Quits: LBP (~Mirc@pD9EB18CF.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
- # [03:39] * Joins: LBP (~Mirc@pD9EB1A5D.dip0.t-ipconnect.de)
- # [03:39] * Joins: weinig (~weinig@cpe-67-244-17-64.nyc.res.rr.com)
- # [03:49] * Joins: [[zz]] (~q@125.25.27.233.adsl.dynamic.totbb.net)
- # [04:07] * Joins: ehsan (~ehsan@209.29.21.241)
- # [04:10] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [04:21] * Quits: tndH (~Rob@adsl-178-78-99-119.karoo.kcom.com) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [04:25] * Joins: MikeSmith_ (~MikeSmith@EM114-48-186-67.pool.e-mobile.ne.jp)
- # [04:28] * Quits: MikeSmith (~MikeSmith@EM114-48-75-17.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
- # [04:28] * MikeSmith_ is now known as MikeSmith
- # [04:30] * Joins: ehsan (~ehsan@209.29.21.241)
- # [04:34] * Quits: diraol (~diraol@189.38.130.99) (Quit: Leaving.)
- # [04:45] * Quits: mkanat (mkanat@nat/google/x-iyyimdufcrvxnpmy) (Quit: Ex-Chat)
- # [04:49] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [05:10] * Quits: EvanR (~evan@unaffiliated/evanr) (Ping timeout: 252 seconds)
- # [05:12] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
- # [05:36] * Quits: jwalden (~waldo@adsl-70-131-97-231.dsl.emhril.sbcglobal.net) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 8.0/20111108090029])
- # [05:41] * Quits: jacobolus (~jacobolus@h-66-166-3-76.lsanca54.static.covad.net) (Ping timeout: 264 seconds)
- # [05:41] * Joins: Goldsmith (a6935135@gateway/web/freenode/ip.166.147.81.53)
- # [05:46] * Quits: Goldsmith (a6935135@gateway/web/freenode/ip.166.147.81.53) (Ping timeout: 258 seconds)
- # [05:48] * Joins: jacobolus (~jacobolus@h-66-166-3-76.lsanca54.static.covad.net)
- # [05:48] * Joins: diraol (~diraol@189.38.130.99)
- # [06:32] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [06:34] * Joins: erlehmann (~erlehmann@89.204.139.61)
- # [06:37] * Quits: wesbos (~wesbos@d226-36-66.home.cgocable.net) (Quit: Leaving...)
- # [06:39] * Quits: diraol (~diraol@189.38.130.99) (Quit: Leaving.)
- # [06:49] * Parts: agektmr (~Adium@74.125.56.33)
- # [06:51] * Joins: wesbos (~wesbos@d226-36-66.home.cgocable.net)
- # [07:02] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 252 seconds)
- # [07:05] * Quits: jacobolus (~jacobolus@h-66-166-3-76.lsanca54.static.covad.net) (Remote host closed the connection)
- # [07:10] * Quits: weinig (~weinig@cpe-67-244-17-64.nyc.res.rr.com) (Ping timeout: 248 seconds)
- # [07:12] * Joins: weinig (~weinig@cpe-67-244-17-64.nyc.res.rr.com)
- # [07:13] * Joins: jacobolu_ (~jacobolus@pool-71-189-159-67.lsanca.fios.verizon.net)
- # [07:33] * Quits: rniwa (~rniwa@216.239.45.130) (Quit: rniwa)
- # [07:35] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: miketaylr)
- # [07:37] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [07:37] * Joins: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com)
- # [07:47] * heycam is now known as heycam|away
- # [07:49] * Joins: Areks (~Areks@rs.gridnine.com)
- # [07:50] * Quits: wesbos (~wesbos@d226-36-66.home.cgocable.net) (Quit: Leaving...)
- # [08:12] * Quits: dydx (~dydz@adsl-75-36-186-46.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [08:21] * Quits: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb) (Quit: Ex-Chat)
- # [08:21] * Quits: weinig (~weinig@cpe-67-244-17-64.nyc.res.rr.com) (Quit: weinig)
- # [08:35] * Quits: [[zz]] (~q@125.25.27.233.adsl.dynamic.totbb.net) (Ping timeout: 240 seconds)
- # [08:42] * Quits: jacobolu_ (~jacobolus@pool-71-189-159-67.lsanca.fios.verizon.net) (Remote host closed the connection)
- # [08:49] * Joins: Ms2ger (~Ms2ger@91.181.167.105)
- # [08:54] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [08:58] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Ping timeout: 240 seconds)
- # [09:03] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:06] * Joins: woef (~woef@91.183.84.141)
- # [09:23] * Joins: ezoe (~ezoe@203-140-90-91f1.kyt1.eonet.ne.jp)
- # [09:29] * Joins: nonge_ (~nonge@p5082AB7A.dip.t-dialin.net)
- # [09:32] * Quits: Druide_ (~Druid@p5B05D2FD.dip.t-dialin.net) (Ping timeout: 252 seconds)
- # [09:33] * Quits: nonge (~nonge@p5082A8AE.dip.t-dialin.net) (Ping timeout: 240 seconds)
- # [09:36] * Quits: jochen__ (jochen@nat/google/x-papzndlcmlivwwdv) (Remote host closed the connection)
- # [09:36] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [09:36] * Joins: jochen__ (jochen@nat/google/x-frhqfrjpnzekaoqk)
- # [09:37] * Joins: Druide_ (~Druid@p5B1357DF.dip.t-dialin.net)
- # [09:39] <annevk> new callback syntax
- # [09:39] <annevk> yay
- # [09:52] * Joins: mishunov (~spliter@77.88.72.162)
- # [09:57] <annevk> DOM updated to use new callback syntax
- # [09:58] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [10:07] * Joins: spliter_ (~spliter@77.88.72.162)
- # [10:14] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
- # [10:15] <zcorpan> note to forums.whatwg.org users - if you have 0 posts then it's likely that your account has been deactivated. if you want it activated again, ping me
- # [10:16] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [10:17] <annevk> can you format that into a tweet?
- # [10:17] * Quits: spliter_ (~spliter@77.88.72.162) (Quit: spliter_)
- # [10:17] * Joins: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
- # [10:18] * Joins: mishunov (~spliter@77.88.72.162)
- # [10:24] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Quit: Leaving)
- # [10:28] * Quits: MikeSmith (~MikeSmith@EM114-48-186-67.pool.e-mobile.ne.jp) (Ping timeout: 244 seconds)
- # [10:28] <zcorpan> 0-post forums.whatwg.org accounts have been deactivated (to kill sleeping spam accounts). Ask @zcorpan if you want yours activated again.
- # [10:30] <annevk> thanks
- # [10:31] <zcorpan> cheers
- # [10:34] * Joins: MikeSmith (~MikeSmith@EM1-113-118-139.pool.e-mobile.ne.jp)
- # [10:36] * Joins: martndemus (~martndemu@h254064.upc-h.chello.nl)
- # [10:36] * Quits: martndemus (~martndemu@h254064.upc-h.chello.nl) (Remote host closed the connection)
- # [10:37] * Joins: martndemus (~martndemu@h254064.upc-h.chello.nl)
- # [10:48] <Ms2ger> No tests for FileAPI yet?
- # [10:52] * Joins: nessy (~Adium@58-6-45-80.dyn.iinet.net.au)
- # [10:54] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 268 seconds)
- # [11:03] <MikeSmith> Ms2ger: none that I could find
- # [11:10] * Joins: tomasf (~tom@2002:55e5:dbb7:0:487c:4716:6d6f:64e9)
- # [11:14] <annevk> if someone has an idea for http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#interface-nodefilter
- # [11:14] <annevk> let me know
- # [11:15] <annevk> could split out acceptNode into a callback interface and leave the rest an interface
- # [11:15] <annevk> that's not what UAs do today though
- # [11:19] * Joins: smaug____ (~chatzilla@YZMKCDVI.gprs.sl-laajakaista.fi)
- # [11:19] * Joins: Areks (~Areks@rs.gridnine.com)
- # [11:20] * Quits: matijsb (u2278@gateway/web/irccloud.com/x-otcqmarlciydyszy) (Quit: Connection closed for inactivity)
- # [11:21] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [11:43] * Quits: smaug____ (~chatzilla@YZMKCDVI.gprs.sl-laajakaista.fi) (Remote host closed the connection)
- # [11:49] * Joins: svl (~me@p5DD35646.dip.t-dialin.net)
- # [11:50] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
- # [12:01] * Joins: smaug____ (~chatzilla@YZMKCDVI.gprs.sl-laajakaista.fi)
- # [12:03] <Ms2ger> annevk, seems like you only semi-updated EventListener
- # [12:03] * Joins: Lachy (Lachy@nat/opera/x-pnzooptrqzlgwaap)
- # [12:21] * Quits: ezoe (~ezoe@203-140-90-91f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
- # [12:26] * Joins: Neocortex (~niels@82-170-160-25.ip.telfort.nl)
- # [12:26] <zcorpan> annevk: https://bitbucket.org/annevk/webvtt needs a better name
- # [12:44] * Joins: root_op (~root_op@90-231-254-247-no145.tbcn.telia.com)
- # [12:44] <root_op> I couldn't find a more suiting channel for SVG questions so I decided to make an attempt here;
- # [12:45] <root_op> Basically I have five path elements with some coordinates to note my points. I then have five use elements that use these path elements to mirror them.
- # [12:45] <root_op> Together they make an anagram that I've been sketching on for some time.
- # [12:46] <root_op> Although I need an easy way to resize the entire group of objects, something I just can't seem to pull through with. Any ideas?
- # [12:46] * Quits: Ms2ger (~Ms2ger@91.181.167.105) (Quit: bbl)
- # [12:46] <root_op> I intend to use the graphic inline on an HTML5 page, so it would be swell if I could have it's size decided dynamically by the CSS I link with.
- # [12:47] <root_op> Also, if anybody knows of a better suiting channel please let me know.
- # [12:48] * Joins: hasather_ (~hasather_@81-237-212-176-no86.tbcn.telia.com)
- # [12:49] * Joins: matijsb (u2278@gateway/web/irccloud.com/x-okzyhlgtjoyugvki)
- # [12:58] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [13:08] * Joins: plutoniix (~plutoniix@101.108.118.184)
- # [13:13] * Quits: nessy (~Adium@58-6-45-80.dyn.iinet.net.au) (Quit: Leaving.)
- # [13:25] * Joins: martndem_ (~martndemu@h254064.upc-h.chello.nl)
- # [13:27] * Quits: hasather_ (~hasather_@81-237-212-176-no86.tbcn.telia.com) (Remote host closed the connection)
- # [13:28] * Quits: martndemus (~martndemu@h254064.upc-h.chello.nl) (Ping timeout: 252 seconds)
- # [13:32] * Joins: [[zz]] (~q@101.108.118.184)
- # [13:36] * Quits: martndem_ (~martndemu@h254064.upc-h.chello.nl) (Ping timeout: 252 seconds)
- # [13:38] * Joins: martndemus (~martndemu@h254064.upc-h.chello.nl)
- # [13:41] * Joins: silentimp (~silentimp@88-87-200-46.pool.ukrtel.net)
- # [13:41] * Quits: [[zz]] (~q@101.108.118.184) (Remote host closed the connection)
- # [13:42] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [13:45] * Quits: martndemus (~martndemu@h254064.upc-h.chello.nl) (Remote host closed the connection)
- # [13:47] * Joins: martndemus (~martndemu@h254064.upc-h.chello.nl)
- # [13:53] * Joins: taf2 (~taf2@pool-173-67-31-242.bltmmd.fios.verizon.net)
- # [13:55] * Quits: plutoniix (~plutoniix@101.108.118.184) (*.net *.split)
- # [13:55] * Quits: kennyluck (~kennyluck@114-25-244-221.dynamic.hinet.net) (*.net *.split)
- # [13:55] <root_op> Nevermind, I found the solution being preserveAspectRatio="xMinYMin meet" viewBox="0 0 580.17876 228.1876"
- # [13:55] * Parts: root_op (~root_op@90-231-254-247-no145.tbcn.telia.com)
- # [13:57] * Joins: gwicke (~gabriel@232-32-142-46.pool.kielnet.net)
- # [13:57] * Quits: silentimp (~silentimp@88-87-200-46.pool.ukrtel.net) (Ping timeout: 240 seconds)
- # [13:59] * Joins: kennyluck (~kennyluck@114-25-244-221.dynamic.hinet.net)
- # [14:06] * Joins: plutoniix (~plutoniix@101.108.118.184)
- # [14:06] * Joins: [[zz]] (~q@101.108.118.184)
- # [14:07] * Quits: martndemus (~martndemu@h254064.upc-h.chello.nl) (Remote host closed the connection)
- # [14:11] * Joins: martndemus (~martndemu@h254064.upc-h.chello.nl)
- # [14:13] * Joins: martndem_ (~martndemu@h254064.upc-h.chello.nl)
- # [14:13] * Joins: diraol (~diraol@189.38.130.99)
- # [14:13] * Joins: silentimp (~silentimp@46.247.252.199)
- # [14:15] * Joins: silentimp_ (~silentimp@72-165-132-95.pool.ukrtel.net)
- # [14:16] * Quits: martndemus (~martndemu@h254064.upc-h.chello.nl) (Ping timeout: 240 seconds)
- # [14:17] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [14:18] * Quits: diraol (~diraol@189.38.130.99) (Client Quit)
- # [14:18] * Quits: silentimp (~silentimp@46.247.252.199) (Ping timeout: 268 seconds)
- # [14:18] * silentimp_ is now known as silentimp
- # [14:19] * Quits: martndem_ (~martndemu@h254064.upc-h.chello.nl) (Read error: Connection reset by peer)
- # [14:19] * Joins: martndemus (~martndemu@h254064.upc-h.chello.nl)
- # [14:26] * Quits: martndemus (~martndemu@h254064.upc-h.chello.nl) (Remote host closed the connection)
- # [14:26] * Joins: martndemus (~martndemu@h254064.upc-h.chello.nl)
- # [14:30] * Joins: erichynds (~ehynds@venkman.brightcove.com)
- # [14:35] * Quits: taf2 (~taf2@pool-173-67-31-242.bltmmd.fios.verizon.net) (Quit: taf2)
- # [14:39] * Joins: silky (~silky@pool-74-108-142-22.nycmny.fios.verizon.net)
- # [14:44] * Joins: ezoe (~ezoe@203-140-90-91f1.kyt1.eonet.ne.jp)
- # [14:44] * Joins: diraol (~diraol@189.38.130.99)
- # [14:52] * Joins: charlvn (~charlvn@2001:0:53aa:64c:7a:36d9:adb4:5bbb)
- # [14:58] * Joins: jwalden (~waldo@adsl-70-131-97-231.dsl.emhril.sbcglobal.net)
- # [14:59] * Quits: smaug____ (~chatzilla@YZMKCDVI.gprs.sl-laajakaista.fi) (Remote host closed the connection)
- # [15:00] * Joins: taf2_ (~taf2@pool-173-67-31-242.bltmmd.fios.verizon.net)
- # [15:02] * Quits: diraol (~diraol@189.38.130.99) (Quit: Leaving.)
- # [15:03] * Joins: smaug____ (~chatzilla@YZMKCDVI.gprs.sl-laajakaista.fi)
- # [15:12] * Joins: jwalden_ (~waldo@adsl-71-147-32-106.dsl.emhril.sbcglobal.net)
- # [15:13] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 244 seconds)
- # [15:14] * Quits: jwalden (~waldo@adsl-70-131-97-231.dsl.emhril.sbcglobal.net) (Ping timeout: 276 seconds)
- # [15:14] * jwalden_ is now known as jwalden
- # [15:28] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:36] * Quits: silentimp (~silentimp@72-165-132-95.pool.ukrtel.net) (Read error: No route to host)
- # [15:36] * Joins: silentimp_ (~silentimp@72-165-132-95.pool.ukrtel.net)
- # [15:43] * Quits: charlvn (~charlvn@2001:0:53aa:64c:7a:36d9:adb4:5bbb) (Quit: Leaving)
- # [15:45] * Joins: Evanescence (~Evanescen@122.237.5.6)
- # [15:49] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [15:55] <annevk> zcorpan: like?
- # [15:57] <zcorpan> dunno, i'm not good at naming :-P
- # [15:58] <annevk> thanks Lachy
- # [15:59] * Joins: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net)
- # [15:59] <annevk> I think if I change the name the URL changes as well
- # [15:59] <annevk> anyway it's just source code
- # [15:59] * Quits: LBP (~Mirc@pD9EB1A5D.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [15:59] <annevk> http://quuz.org/webvtt/ is the public facing site
- # [15:59] * Joins: LBP (~Mirc@pD9EB1A5D.dip0.t-ipconnect.de)
- # [16:04] <annevk> I guess NodeFilter can just become a callback interface as well
- # [16:04] <annevk> actually, that would prevent NodeFilter.XXX from working
- # [16:04] <annevk> hmm
- # [16:07] <annevk> Ms2ger: what did I miss?
- # [16:08] <annevk> anyone an idea what's wrong with http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#eventtarget ?
- # [16:10] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
- # [16:16] <zcorpan> callback interface
- # [16:16] * Quits: taf2_ (~taf2@pool-173-67-31-242.bltmmd.fios.verizon.net) (Quit: taf2_)
- # [16:17] <annevk> yeah that exists now
- # [16:17] * Quits: ezoe (~ezoe@203-140-90-91f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
- # [16:19] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
- # [16:19] <zcorpan> you're using the wrong syntax
- # [16:20] <zcorpan> s/interface//
- # [16:21] <annevk> hmm
- # [16:21] * Joins: imacinto (~imacinto@c1fw226.constantcontact.com)
- # [16:21] <annevk> heycam suggested this syntax
- # [16:21] <annevk> and http://dev.w3.org/2006/webapi/WebIDL/#dfn-callback-interface defines it
- # [16:24] * Joins: ehsan (~ehsan@66.207.208.98)
- # [16:25] <zcorpan> oh, i thought heycam used "callback EventListener { ... }" in email
- # [16:25] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [16:26] * Joins: MikeSmith_ (~MikeSmith@EM114-48-232-224.pool.e-mobile.ne.jp)
- # [16:29] * Quits: MikeSmith (~MikeSmith@EM1-113-118-139.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [16:29] * MikeSmith_ is now known as MikeSmith
- # [16:31] <smaug____> nothing in the web platform is stable, not even the language used for defining the APIs :)
- # [16:38] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [16:39] * Joins: espadrine (~thaddee_t@AGrenoble-551-1-74-22.w83-197.abo.wanadoo.fr)
- # [16:43] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [16:46] * Joins: FlorianX (~Dimitri@p4FCF6A0E.dip.t-dialin.net)
- # [16:52] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [16:54] * annevk files a bug on the NodeFilter stuff
- # [17:03] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [17:04] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 268 seconds)
- # [17:12] * Quits: Lachy (Lachy@nat/opera/x-pnzooptrqzlgwaap) (Quit: Computer has gone to sleep.)
- # [17:13] * Joins: rillian (~rillian@187.153.90.68)
- # [17:18] <annevk> it's so hard to read Leif's email
- # [17:18] <annevk> I almost missed he actually pointed out something new
- # [17:18] <annevk> well new to me
- # [17:18] <annevk> Trident/WebKit look for a BOM before paying attention to the encoding label
- # [17:21] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 244 seconds)
- # [17:21] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [17:22] * Joins: AryehGregor (~Simetrica@cpe-72-229-29-65.nyc.res.rr.com)
- # [17:22] * Quits: AryehGregor (~Simetrica@cpe-72-229-29-65.nyc.res.rr.com) (Changing host)
- # [17:22] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
- # [17:26] * Joins: jarek_ (~jarek@bdd73.neoplus.adsl.tpnet.pl)
- # [17:28] * Quits: jarek (~jarek@unaffiliated/jarek) (Ping timeout: 240 seconds)
- # [17:33] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [17:38] <annevk> so if you buy into those implementations, should the BOM then be handled before you hit the encoding layer?
- # [17:38] <annevk> pretty much any steps that involve determining the encoding of a resource already deal with a BOM
- # [17:38] <zewt> be good to know just how many sites it actually matters for...
- # [17:39] <annevk> so they might as well pick the appropriate encoding to decode the resource with and remove the BOM before passing it on
- # [17:40] <annevk> I don't know, but the current divergence is not good
- # [17:41] <annevk> the longer this continues the more likely it is you get some situation where you have to pick between two sets of resources authored in different ways
- # [17:41] <zewt> i'm still in favor of utf-16 triggering comic sans
- # [17:43] <annevk> out of scope :p
- # [17:43] <zewt> as are most dreams
- # [17:43] <annevk> only pipe dreams
- # [17:44] <zewt> puff puff
- # [17:44] * Quits: jarek_ (~jarek@bdd73.neoplus.adsl.tpnet.pl) (Quit: jarek_)
- # [17:46] <annevk> I should add the remaining multi-octet encodings, got an email about a missing one
- # [17:52] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
- # [17:52] <AryehGregor> annevk, for insertNode in a Comment, IE9 throws a HierarchyRequestError or some other exception?
- # [17:53] * AryehGregor hopes to get a monitor today so he can move back to using his familiar old desktop and remember how to do stuff like connect to EC2
- # [17:54] <annevk> AryehGregor: hierarchy
- # [17:54] <annevk> AryehGregor: I thought I mentioned that
- # [17:54] <AryehGregor> (and, like, stay on IRC and not get disconnected when my laptop sleeps)
- # [17:54] <AryehGregor> annevk, you did, but I wasn't totally sure that's what you meant. Thanks.
- # [17:54] <annevk> coolio
- # [17:55] <annevk> btw, your tests are being used
- # [17:55] <annevk> that's what got me to pay attention to those Range issues again :)
- # [17:56] <annevk> so thanks for making them and keeping them up to date
- # [17:56] <AryehGregor> :)
- # [17:56] <AryehGregor> The mutation ones should probably be split up among tests for the various relevant methods.
- # [17:56] <AryehGregor> You mean used at Opera?
- # [17:59] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
- # [17:59] <annevk> yeah
- # [17:59] <annevk> mutations needs a lot of work :(
- # [18:00] <annevk> that it's pretty difficult doesn't help :(
- # [18:02] <annevk> hopefully there's a lot more text about it at the end of Q1
- # [18:02] <annevk> and if not I should really start planning to do it
- # [18:08] <AryehGregor> None of my test ranges started in a non-detached comment, so there was actually no test coverage for insertNode into a comment.
- # [18:09] * AryehGregor needs a JS code coverage analyzer
- # [18:10] <gsnedders> Surely you just care about DOM code coverage?
- # [18:10] <gsnedders> Which you should be able to get with any code coverage tool and browser source.
- # [18:10] <gsnedders> Time to play around with AryehGregor's WebIDL test framework thing.
- # [18:11] <AryehGregor> gsnedders, oh, well, *browser* source. Yes, that's valid too.
- # [18:11] <AryehGregor> I was thinking of cases where I write spec implementations in JS.
- # [18:12] <AryehGregor> Browser source coverage would be interesting to know also, but there would likely be more false positives, since there are lots of non-spec-related things going on.
- # [18:13] <AryehGregor> Whereas my JS implementations tend to have one or a few lines of code for every spec line, so code coverage more closely corresponds to spec coverage.
- # [18:14] * Joins: weinig (~weinig@64.134.66.164)
- # [18:15] <gsnedders> AryehGregor: Bugs in idlharness.js, want emails or just other to patch it?
- # [18:15] <AryehGregor> gsnedders, feel free to patch it yourself. An e-mail or Bugzilla bug about it would be nice, though.
- # [18:16] * AryehGregor really wishes we used Bitbucket or github or something so we could do forks and pull requests instead of having this "commit access" idea
- # [18:17] <AryehGregor> jgraham, by the way, did you ever think of using hg-git+Gerrit for code review for the W3C stuff in Mercurial?
- # [18:19] <gsnedders> AryehGregor: On a related topic, I wonder if we should include Typed Array support right in it, along with the basic DOM stuff it includes.
- # [18:20] <AryehGregor> What basic DOM stuff does it include?
- # [18:20] * Quits: rillian (~rillian@187.153.90.68) (Remote host closed the connection)
- # [18:20] <gsnedders> AryehGregor: create_suitable_object has Node in it
- # [18:21] <AryehGregor> Oh, it does?
- # [18:22] <AryehGregor> Seems so.
- # [18:22] <AryehGregor> I forgot that was even used anywhere, but I guess it is.
- # [18:22] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 252 seconds)
- # [18:31] * Joins: wesbos (~wesbos@d226-36-66.home.cgocable.net)
- # [18:33] <annevk> hmm, somewhat less useful view than I hoped http://www.delicious.com/stacks/view/EwV9c8
- # [18:35] <annevk> AryehGregor: http://dvcs.w3.org/hg/domcore/rev/2bab24def8d9 seems to be losing some markup
- # [18:35] <AryehGregor> Where?
- # [18:36] <annevk> Comment is no longer linked
- # [18:36] <AryehGregor> Oh, bleh.
- # [18:37] <annevk> also, I try to stick to 76 characters a line for useful diffing
- # [18:38] * Quits: espadrine (~thaddee_t@AGrenoble-551-1-74-22.w83-197.abo.wanadoo.fr) (Ping timeout: 252 seconds)
- # [18:40] <zewt> ---
- # [18:40] <zewt> death to pretending the world is 80x25
- # [18:45] <annevk> until someone invents a better diff, 76 is rather nice
- # [18:45] * Joins: expilicious (~zAyghip8@cpc1-cdif9-0-0-cust70.5-1.cable.virginmedia.com)
- # [18:45] * Quits: expilicious (~zAyghip8@cpc1-cdif9-0-0-cust70.5-1.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [18:45] <AryehGregor> Surely 79 characters is fine for diffing?
- # [18:46] <zewt> hmm? diff doesn't care about line length
- # [18:46] <AryehGregor> That's what I normally use.
- # [18:46] * Quits: weinig (~weinig@64.134.66.164) (Quit: weinig)
- # [18:46] <AryehGregor> zewt, if you're using an 80-character-wide terminal, 80-char lines will wrap when you prefix them with + or -.
- # [18:46] <zewt> so?
- # [18:46] <annevk> less readable
- # [18:46] <zewt> if you're using an 80-column terminal then you need to get out of 1992 and make your terminal bigger
- # [18:47] <annevk> the point is you need a fixed width
- # [18:47] <annevk> might as well be around 80
- # [18:47] <zewt> wrapping code to <80 columns is invariably a recipe for gross code
- # [18:47] <zewt> i use around 120-150
- # [18:47] <annevk> this is prose and it reads rather well at 80
- # [18:47] <AryehGregor> annevk, pushed a fix.
- # [18:47] <annevk> AryehGregor: oh, it seems fine actually, looked at the wrong file
- # [18:48] <annevk> AryehGregor: though if I can make a request, I'd prefer no line-breaks in element usage
- # [18:48] <AryehGregor> What do you mean?
- # [18:48] <annevk> AryehGregor: having <span\ntitle=...> is annoying when doing straightforward search & replace
- # [18:48] <annevk> I likewise try to avoid breaking on terms
- # [18:49] <AryehGregor> I don't break my lines manually, so . . .
- # [18:49] <AryehGregor> How do you break lines? What editor do you use?
- # [18:49] <annevk> I break them manually
- # [18:49] <annevk> because I don't really trust my editor :)
- # [18:50] <annevk> TextWrangler at the moment
- # [18:51] * AryehGregor uses vim and has it break lines automatically
- # [18:51] * Quits: svl (~me@p5DD35646.dip.t-dialin.net) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [18:52] <AryehGregor> That's part of why I developed my macro system for the editing spec source, so that it wouldn't break tags onto multiple lines and mess up search-and-replace. Although it was mostly because the anolis syntax is infuriatingly wordy, especially if most of the refs are cross-spec.
- # [18:52] <AryehGregor> (not as bad for DOM, very bad for editing)
- # [18:53] <annevk> yeah maybe we should get someone hired somehow to fix that
- # [18:54] <annevk> better spec tools would be nice
- # [18:59] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (Remote host closed the connection)
- # [19:01] * Joins: AryehGregor (~Simetrica@cpe-72-229-29-65.nyc.res.rr.com)
- # [19:01] * Quits: AryehGregor (~Simetrica@cpe-72-229-29-65.nyc.res.rr.com) (Changing host)
- # [19:01] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
- # [19:02] * AryehGregor kicks compiz and/or Unity and/or lightdm and/or Ubuntu
- # [19:02] <AryehGregor> At least I only have to restart the window manager and not the computer, right?
- # [19:02] <AryehGregor> Anyway, as I was going to say before my window manager got borked: annevk, how does my proposed normalize() algorithm replace when there's no need, any more than the current one does?
- # [19:04] <annevk> oh
- # [19:04] <annevk> the current one is far from perfect
- # [19:05] <annevk> maybe we should start paying attention to the mutation observer stuff once we actually start writing that text
- # [19:05] <annevk> but since I know it's coming I sort of want new text to take it into account
- # [19:08] <AryehGregor> Mm.
- # [19:08] <annevk> that's how I usually feel about it too
- # [19:11] * Joins: dydx (~dydz@adsl-75-36-186-46.dsl.pltn13.sbcglobal.net)
- # [19:13] <AryehGregor> annevk, is there some reason we don't want splitting a text node to add the new text node before replacing data? If we did that, it would be easy to avoid the problems caused by both splitting and replacing data modifying ranges.
- # [19:13] <AryehGregor> Just modify them in the split algorithm before removing the data.
- # [19:14] <AryehGregor> Then when you do the replace data, there will be no boundary points in the replaced data, so nothing will change.
- # [19:15] <AryehGregor> Is there a reason why we do "For each range whose start is X, do Y. For each range whose end is X, do Y." instead of "For each boundary point that's X, do Y."?
- # [19:15] <AryehGregor> Practically speaking UAs are probably going to implement it the first way, but it's longer, and you have to look closely to verify that the same thing is being done to starts and ends.
- # [19:16] <annevk> I guess the MutationRecord order would change
- # [19:17] <annevk> But basically I do not know
- # [19:17] <AryehGregor> I think I cheated when I did it by saying "except when called by splitText", but that's lame.
- # [19:17] <AryehGregor> Should I change the split algorithm accordingly?
- # [19:17] <annevk> As for describing ranges, the reason I changed it this way was because this seemed more in line with how ranges are described (and prolly implemented)
- # [19:18] <AryehGregor> It's twice as long and involves copy-pasting, though, although I agree it's definitely more in line with how it will be implemented.
- # [19:18] <annevk> AryehGregor: yeah we can change it for now, but add a note that this needs to be tested when the new world order arrives
- # [19:18] <AryehGregor> Anyway, doesn't matter much to me.
- # [19:18] <AryehGregor> Okay, will do.
- # [19:19] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
- # [19:22] <AryehGregor> annevk, why do you use </p>? It's longer markup and creates more text nodes.
- # [19:24] * Quits: Evanescence (~Evanescen@122.237.5.6) (Quit: my website: http://stardiviner.dyndns-blog.com/)
- # [19:24] <annevk> usually I try not to, but force of habit when I do
- # [19:24] <AryehGregor> k.
- # [19:25] <volkmar> annevk: regarding mozilla bug 673922, do you know if the conversation went to a list?
- # [19:25] <volkmar> I doubt it went to www-style (at least, I haven't seen it)
- # [19:26] <volkmar> but I wonder for public-geolocation
- # [19:26] <AryehGregor> Do we really need a note here? I mean, do we have any reason to think implementations followed the spec's order to start with?
- # [19:26] <annevk> volkmar: haven't seen it on geolocation, don't follow www-style
- # [19:26] <annevk> AryehGregor: i meant in the form of <!-- dragon potential -->
- # [19:26] * Quits: erlehmann (~erlehmann@89.204.139.61) (Quit: Ex-Chat)
- # [19:26] <annevk> AryehGregor: if you feel that's overkill, fine
- # [19:26] * Joins: erlehmann (~erlehmann@89.204.139.61)
- # [19:27] <AryehGregor> I'll add a comment saying why we order it that way and pointing to the bug, how about that?
- # [19:27] <annevk> sounds good
- # [19:28] <volkmar> annevk: and why do you think geolocation is appropriate?
- # [19:28] <volkmar> I would have pick the DAP WG instead...
- # [19:28] * annevk opens bug again
- # [19:28] <annevk> volkmar: they define orientationchange
- # [19:29] <annevk> oh
- # [19:29] <volkmar> really?
- # [19:29] <annevk> or is that called deviceorientation
- # [19:29] <annevk> http://dev.w3.org/geo/api/spec-source-orientation.html
- # [19:29] * annevk thinks this is confusing
- # [19:30] <volkmar> this is a bit different from orientation given that it's much more the screen orientation instead of the device
- # [19:31] <annevk> oh right, my bad
- # [19:31] <volkmar> though, that spec would be more appropriate in DAP I believe
- # [19:31] <annevk> I'd say CSS but then CSS is pretty poor when it comes to APIs
- # [19:32] <annevk> anyway if you're going to add a comment to that bug say I had deviceorientation and orientation confused
- # [19:34] <volkmar> ok
- # [19:36] <AryehGregor> annevk, can I go ahead with the insertNode changes to match non-Gecko browsers?
- # [19:36] <annevk> I think so
- # [19:37] <annevk> smaug____'s case was pretty weak
- # [19:37] <annevk> imo of course
- # [19:37] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [19:39] * Joins: saba (~foo@unaffiliated/saba)
- # [19:39] <AryehGregor> I see his point, but I think it's mostly "we shouldn't punish Gecko for adhering to DOM 2 Range when other browsers only deviated because Acid3 was wrong". That's fair enough, but pragmatically I agree we want to follow the majority of browsers regardless of history, and this way probably makes more sense anyway.
- # [19:45] <annevk> we should add the domintro boxes at some point
- # [19:45] <annevk> last time I added a whole lot while traveling
- # [19:45] <annevk> should do that again :)
- # [19:50] * Joins: weinig (~weinig@cpe-67-244-17-64.nyc.res.rr.com)
- # [19:53] * Joins: tantek (~tantek@97-125-10-42.eugn.qwest.net)
- # [19:53] * AryehGregor discovers he can't use EC2 because it requires a key pair that's only on his nonfunctional desktop, sigh
- # [19:53] * AryehGregor just doesn't test in IE for now
- # [19:56] <annevk> if you have live dom viewer URLs it's very easy for me to test
- # [19:57] <annevk> or stuff that works in the live dom viewer, or an actual test online
- # [19:57] <annevk> using vmware at the moment and it's pretty sweet
- # [20:01] * Quits: gwicke (~gabriel@232-32-142-46.pool.kielnet.net) (Quit: Bye!)
- # [20:01] <AryehGregor> I don't really *need* to test anything right now.
- # [20:01] * Quits: Neocortex (~niels@82-170-160-25.ip.telfort.nl) (Remote host closed the connection)
- # [20:01] <AryehGregor> I'd use VMWare, but then I'd have to give Microsoft a nontrivial amount of money.
- # [20:02] <AryehGregor> (EC2 presumably forwards some money to MS, but not nearly as much given how little I use it.)
- # [20:03] <annevk> Google presumably has some kind of unlimited use license
- # [20:04] <AryehGregor> That doesn't help me.
- # [20:05] <annevk> too bad
- # [20:05] <annevk> maybe you can get one with compliments from the IE Team?
- # [20:06] <annevk> doesn't seem like a totally insane idea to give away Windows to people who write standards for it
- # [20:07] * Quits: imacinto (~imacinto@c1fw226.constantcontact.com)
- # [20:07] <AryehGregor> It's not a big deal, EC2 works fine.
- # [20:15] <AryehGregor> annevk, if you download in Live DOM Viewer right now, what does IE say?
- # [20:15] <AryehGregor> Chrome says "[object Text],2,[object HTMLHeadElement],2", which is simplest, so I'll probably go with that.
- # [20:15] <AryehGregor> Just want to check that IE says the same.
- # [20:15] <annevk> [object Text],2,[object Text],2
- # [20:16] <zewt> ms has those VMs for testing IE, though I didn't quite manage to get them running in vmware
- # [20:16] <AryehGregor> Bleh.
- # [20:17] <zewt> they loaded, but iirc the mouse didn't work
- # [20:17] <AryehGregor> I'll go with Chrome since it's easiest and this is a silly corner case.
- # [20:17] <AryehGregor> This is IE9 you're testing?
- # [20:17] <zewt> (which is strange; that's something that normally just works, even without magic vmware drivers)
- # [20:18] <annevk> AryehGregor: yes
- # [20:18] <AryehGregor> Thanks.
- # [20:19] <AryehGregor> Opera is interesting: [object Text],2,[object Text],0.
- # [20:19] <AryehGregor> That's pretty neat, actually.
- # [20:19] <AryehGregor> Maybe I'll go with that.
- # [20:20] <AryehGregor> Actually, probably not, since it will prevent us from matching IE or Chrome in non-corner cases.
- # [20:23] * Quits: erlehmann (~erlehmann@89.204.139.61) (Quit: Ex-Chat)
- # [20:24] * Quits: wesbos (~wesbos@d226-36-66.home.cgocable.net) (Quit: Leaving...)
- # [20:26] <AryehGregor> The non-Gecko behavior for insertNode() is actually surprisingly nontrivial to spec.
- # [20:26] * AryehGregor just hit a second corner case he has to handle
- # [20:28] <AryehGregor> annevk, now what does IE say in Live DOM Viewer?
- # [20:28] <AryehGregor> WebKit and Opera both say "[object HTMLHeadElement],0,[object HTMLHeadElement],1", so I suspect I'll have to change the spec. Actually, I definitely need to if I want insertNode to always make the range contain the inserted node. Bleh.
- # [20:31] <annevk> [object Text],2,[object Text],2
- # [20:31] <annevk> hmm
- # [20:31] <annevk> [object HTMLHeadElement],0,[object HTMLHeadElement],1
- # [20:31] <AryehGregor> Thanks.
- # [20:31] <annevk> IE does some weird ass caching
- # [20:31] * AryehGregor takes a different tack
- # [20:32] <AryehGregor> Yeah, "download" only works the first time. You have to restart to get it to work again.
- # [20:32] <AryehGregor> Annoying.
- # [20:32] <annevk> oh, all browsers?
- # [20:32] <AryehGregor> No, IE9.
- # [20:32] <AryehGregor> Works fine in non-IE.
- # [20:37] <annevk> "fixed"
- # [20:38] <annevk> internet options -> "browsing history" settings -> "every time i visit the website"
- # [20:39] * Quits: tantek (~tantek@97-125-10-42.eugn.qwest.net) (Ping timeout: 240 seconds)
- # [20:39] * Quits: FlorianX (~Dimitri@p4FCF6A0E.dip.t-dialin.net) (Quit: Leaving.)
- # [20:40] * AryehGregor wishes he had known about that like a year ago
- # [20:45] * Joins: ehsan_ (~ehsan@66.207.208.98)
- # [20:46] * Quits: ehsan (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
- # [20:47] * Joins: mkanat (mkanat@nat/google/x-qyoaoqfethvpthkg)
- # [20:48] <AryehGregor> Looks like WebKit now has only about two distinct insertNode() bugs.
- # [20:48] <AryehGregor> Per spec.
- # [20:48] <AryehGregor> As does Gecko, one of them newly added.
- # [20:53] <annevk> so I just found a site with a BOM and a HTTP charset that says something else
- # [20:54] <annevk> reported as a bug against Opera; works fine in WebKit/Trident
- # [20:54] <Velmont> MikeSmith: Your bug is most probably fixed in next release.
- # [20:56] <annevk> broken in Gecko too, but in a more subtle way as Gecko has different error handling
- # [20:56] <annevk> though the characters are incorrect as far as I can tell
- # [20:58] * Joins: tantek (~tantek@97-125-15-223.eugn.qwest.net)
- # [20:59] <annevk> there's this quote (from Sam Ruby I think) about the closer the data is to the resource the better it gets
- # [20:59] <annevk> but it doesn't go at all like that
- # [20:59] <annevk> anyone?
- # [21:01] <annevk> found it
- # [21:01] <annevk> "I have a theory that, in general, the accuracy of metadata is inversely proportional to the distance between the metadata and the data which it proports to describe."
- # [21:01] <annevk> http://intertwingly.net/blog/2004/09/23/Copy-and-Paste
- # [21:02] <annevk> combined with Trident/WebKit giving that piece (BOM) more authority in this case, it seems it would apply
- # [21:04] <zewt> but it's very ugly for a BOM marker (in-file metadata) to take priority over external metadata (HTTP), while having <meta> lower priority
- # [21:04] <zewt> that is, meta < http headers < BOM
- # [21:05] <zewt> (personally I find meta charset being lower priority than HTTP headers really annoying, but we're stuck with it...)
- # [21:06] * Parts: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
- # [21:07] * Joins: wesbos (~wesbos@d226-36-66.home.cgocable.net)
- # [21:08] <zewt> i suppose being able to completely disable prescan is a plus, it's just annoying that I have to explicitly fiddle with .htaccess to remove charset for others
- # [21:08] <AryehGregor> Hmm. Testing range mutation for normalize() would actually require work, since my pre-fab DOMs are already normalized and not very interesting to test.
- # [21:09] <annevk> AryehGregor: please also push to bitbucket
- # [21:09] <AryehGregor> Oops, forgot.
- # [21:09] <annevk> that's the one I pull from
- # [21:10] <annevk> and I think Ms2ger too
- # [21:10] <AryehGregor> There should be some way to automate that so I don't have to run two pushes every time.
- # [21:10] <AryehGregor> Otherwise I'll forget.
- # [21:10] <annevk> thanks
- # [21:10] <annevk> you could write a commit script
- # [21:11] <annevk> or push or whatever you want
- # [21:11] <annevk> or just use bitbucket and let us update the other one
- # [21:12] <annevk> zewt: not sure it matters much what takes precedence in implementations
- # [21:12] <annevk> zewt: it's all error handling
- # [21:13] <zewt> don't follow; if the precedence is wrong then you end up on the wrong encoding and mojibake away
- # [21:14] <annevk> I mean with respect to "ugly"
- # [21:15] <zewt> it's only "error handling" for parts of the charset detection which are "deprecated" (in the loose web sense of "you shouldn't be using this anymore")
- # [21:15] * Quits: tantek (~tantek@97-125-15-223.eugn.qwest.net) (Quit: tantek)
- # [21:15] <annevk> the order is important, but it only comes into play if the author does something wrong
- # [21:16] <zewt> not necessarily
- # [21:17] <zewt> for example, in the ideal world that we don't live in, if HTTP < META < BOM, then it could be logical to say "charset=utf-8" in the HTTP header, and then override it with UTF-16LE using the BOM
- # [21:17] <zewt> even though they say different things, whether that's actually wrong or ugly or not is arguable
- # [21:17] <annevk> ideal world -> no legacy encodings exist
- # [21:18] <zewt> (so long as the result is interoperable and properly defined)
- # [21:18] <zewt> that's a higher level of idealism :)
- # [21:21] <zewt> anyway, since the only time I'd ever use legacy encodings is for testing, i'd just shrug and go with whatever is easiest to get interop on
- # [21:22] <annevk> this is a fairly invasive change for non-WebKit/Trident browsers
- # [21:22] <annevk> and for standards too
- # [21:23] <annevk> File API / XHR / HTML
- # [21:25] <annevk> I guess I'll file a bug tomorrow on HTML and maybe XHR, cc a bunch of people and see what they say
- # [21:27] <mkanat> I suppose the advantage is that BOMs are almost always authoritative, but that when they're not, it's going to confuse the heck out of developers what's going on with their pages.
- # [21:28] <zewt> it's hard for the BOM to be wrong, since that's what editors pick up
- # [21:28] <mkanat> Yeah, that was my thought as well.
- # [21:28] <zewt> meta could do that too, but doesn't in practice
- # [21:28] <mkanat> But it's impossible to predict every situation a developer is going to be in.
- # [21:28] <annevk> my hex editor is fairly agnostic :p
- # [21:28] <zewt> (i'm sort of surprised Vim doesn't pick up meta charsets, though)
- # [21:32] <annevk> kind of weird how such a fundamental difference has been largely overlooked
- # [21:32] <annevk> thanks to Leif Halvard Silli for pointing it out
- # [21:37] <mkanat> Probably it's because so few text editors actually add BOMs to their UTF files.
- # [21:38] <mkanat> And in the ones that don't understand it, it looks like strange garbage, so developers have become averse to them.
- # [21:38] <annevk> didn't work well with PHP either
- # [21:39] * weinig is now known as weinig|away
- # [21:39] <annevk> {BOM}<?php header(... would fail
- # [21:39] <annevk> not sure if that changed
- # [21:40] <zewt> BOMs are pretty heinously evil, since text files are fundamentally streaming data
- # [21:42] <zewt> they're common enough that it's a big stream for php to not discard them for utf-8, though
- # [21:42] <zewt> uh
- # [21:42] <zewt> strange
- # [21:42] <zewt> (damn you muscle autocomplete)
- # [21:49] * Quits: bga (bga@fr6.freebnc.net) (Ping timeout: 252 seconds)
- # [21:50] * Quits: richt (~richt@cpc1-gran1-0-0-cust600.12-1.cable.virginmedia.com) (Remote host closed the connection)
- # [22:07] * Joins: roc (~chatzilla@60.234.54.74)
- # [22:09] <AryehGregor> Yay, the spec for compareBoundaryPoints gets START_TO_END and END_TO_START backwards.
- # [22:09] <AryehGregor> I think.
- # [22:09] <AryehGregor> To be investigated further tomorrow.
- # [22:14] * Quits: silentimp_ (~silentimp@72-165-132-95.pool.ukrtel.net) (Quit: silentimp_)
- # [22:17] * Joins: nessy (~Adium@58-6-45-80.dyn.iinet.net.au)
- # [22:26] * Quits: erichynds (~ehynds@venkman.brightcove.com) (Ping timeout: 252 seconds)
- # [22:28] * Quits: weinig|away (~weinig@cpe-67-244-17-64.nyc.res.rr.com) (Ping timeout: 268 seconds)
- # [22:28] * Quits: MikeSmith (~MikeSmith@EM114-48-232-224.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # [22:30] <annevk> AryehGregor: if you fix that, also define the constants more similarly to compareDocumentPosition
- # [22:30] <annevk> (or change compareDocumentPosition I guess)
- # [22:33] * Quits: martndemus (~martndemu@h254064.upc-h.chello.nl) (Remote host closed the connection)
- # [22:33] * Joins: MikeSmith (~MikeSmith@EM114-48-37-236.pool.e-mobile.ne.jp)
- # [22:35] * Joins: martndemus (~martndemu@h254064.upc-h.chello.nl)
- # [22:36] * Quits: martndemus (~martndemu@h254064.upc-h.chello.nl) (Remote host closed the connection)
- # [22:40] <TabAtkins> volkmar: orientation locking has never come up in CSS. It might make sense, but as Anne says, the csswg is bad at APIs. However, we do have the @viewport spec, where it might be appropriate. But a pure-JS api, as discussed in bug, might be better. I dunno.
- # [22:43] <annevk> btw
- # [22:43] <annevk> my plan is to put the tables outside the text
- # [22:44] <annevk> also for the single-octet stuff for consistency
- # [22:44] <annevk> I think will simply reuse the format Unicode.org has so people can easily compare
- # [22:44] <volkmar> TabAtkins: I would prefer a pure JS API
- # [22:44] <TabAtkins> Given the use-cases, I suspect a pure JS api would probably be best as well.
- # [22:45] <TabAtkins> Static pages generally shouldn't be caring about their orientation.
- # [22:45] <volkmar> yes, that was my idea too
- # [22:45] <volkmar> and I don't see any reason why a page want to change it's stylesheet depending on the orientation
- # [22:45] <TabAtkins> In other words, I want a normal site to take whatever orientation I put my phone in. I'm okay with apps forcing a particular orientation when they need to.
- # [22:45] <volkmar> there are already ways to do that depending on the size
- # [22:45] <TabAtkins> Yeah.
- # [22:46] <TabAtkins> (Where "app" is defined as "something with functionality largely driven through JS", or something like that.)
- # [22:47] <volkmar> actually, regarding this API, the proposal of .preventDefault() had some support but it doesn't seem very good to me
- # [22:48] <volkmar> there might be use cases of an app who wants to know of orientation changes (though, I don't see them)
- # [22:49] <TabAtkins> There's already a device orientation api for that, no?
- # [22:49] <volkmar> yes
- # [22:49] <TabAtkins> Then that's good enough.
- # [22:49] <TabAtkins> (Presumably - I haven't looked at that api.)
- # [23:05] * Joins: KillerX (~anant@70-36-146-31.dsl.dynamic.sonic.net)
- # [23:09] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [23:11] * heycam|away is now known as heycam
- # [23:15] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:15] <annevk> https://www.w3.org/Bugs/Public/show_bug.cgi?id=12897#c18 (BOM thing was already filed and rejected by hsivonen)
- # [23:15] <annevk> I think I will file a new bug on the subject though to make it somewhat clearer
- # [23:21] * Joins: svl (~me@pD9E56EC3.dip.t-dialin.net)
- # [23:22] * Quits: dydx (~dydz@adsl-75-36-186-46.dsl.pltn13.sbcglobal.net) (Quit: dydx)
- # [23:39] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [23:39] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 252 seconds)
- # [23:40] * Quits: dbaron (~dbaron@pool-72-94-180-111.phlapa.fios.verizon.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:52] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # Session Close: Thu Dec 29 00:00:00 2011
The end :)