Options:
- # Session Start: Mon Jun 18 00:00:01 2012
- # Session Ident: #whatwg
- # [00:00] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [00:00] * Quits: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se) (Quit: Leaving.)
- # [00:03] * Joins: cpearce (~cpearce@60.234.54.74)
- # [00:04] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
- # [00:04] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Read error: Connection reset by peer)
- # [00:04] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
- # [00:05] * Quits: necolas (~necolas@5e0844a7.bb.sky.com) (Remote host closed the connection)
- # [00:09] * Quits: tantek (~tantek@mb80536d0.tmodns.net) (Ping timeout: 252 seconds)
- # [00:11] * Joins: tantek (~tantek@mb80536d0.tmodns.net)
- # [00:14] * Quits: sarro (~sarro@i5E8655F4.versanet.de) (Ping timeout: 252 seconds)
- # [00:15] * Joins: sarro (~sarro@i5E864DA6.versanet.de)
- # [00:16] * Joins: svl (~me@212-30-220-253.static.simnet.is)
- # [00:18] * Joins: gwicke_ (~gabriel@212.255.37.6)
- # [00:23] * Joins: eighty4_ (~eighty4@li150-164.members.linode.com)
- # [00:25] * Quits: gwicke (~gabriel@212.255.37.6) (*.net *.split)
- # [00:25] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (*.net *.split)
- # [00:25] * gwicke_ is now known as gwicke
- # [00:27] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [00:28] * Quits: tantek (~tantek@mb80536d0.tmodns.net) (Quit: tantek)
- # [00:28] * abstractj|away is now known as abstractj
- # [00:32] * abstractj is now known as abstractj|away
- # [00:32] * Quits: twisted` (~twisted@p5DDBBD67.dip.t-dialin.net) (Quit: Computer has gone to sleep.)
- # [00:33] * Joins: tantek (~tantek@mb80536d0.tmodns.net)
- # [00:35] * Quits: veosotano_ (~veosotano@80.31.157.45) (Quit: Linkinus - http://linkinus.com)
- # [00:35] * Quits: Druide__ (~Druid@p5B05C3D4.dip.t-dialin.net)
- # [00:40] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [00:56] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
- # [00:59] * Joins: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net)
- # [01:03] * Quits: tomasf (~tom@c-36dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [01:05] * Quits: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net) (Quit: Leaving...)
- # [01:13] * Joins: weinig (~weinig@17.212.154.159)
- # [01:14] * Joins: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au)
- # [01:19] * Quits: tantek (~tantek@mb80536d0.tmodns.net) (Quit: tantek)
- # [01:21] * Quits: svl (~me@212-30-220-253.static.simnet.is) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [01:24] * Joins: tantek (~tantek@mb80536d0.tmodns.net)
- # [01:27] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
- # [01:34] * Joins: Druide_ (~Druid@p5B05C3D4.dip.t-dialin.net)
- # [01:36] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [01:40] * Quits: tantek (~tantek@mb80536d0.tmodns.net) (Quit: tantek)
- # [01:44] * Joins: jondong (~jondong@2001:5c0:1114:4300:ca2a:14ff:fe5a:ca71)
- # [01:44] * jondong is now known as Guest69932
- # [01:56] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [01:57] * Quits: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi) (Ping timeout: 244 seconds)
- # [01:58] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Client Quit)
- # [02:03] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
- # [02:06] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 245 seconds)
- # [02:10] * Joins: Zauberfisch_ (~Zauberfis@2a01:4f8:100:73c3::3)
- # [02:12] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
- # [02:14] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 264 seconds)
- # [02:25] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
- # [02:25] * heycam|away is now known as heycam
- # [02:25] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 244 seconds)
- # [02:26] * Joins: Dashiva (Dashiva@84-72-44-85.dclient.hispeed.ch)
- # [02:26] * Quits: Dashiva (Dashiva@84-72-44-85.dclient.hispeed.ch) (Changing host)
- # [02:26] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [02:28] * Joins: nessy (~Adium@124-169-7-38.dyn.iinet.net.au)
- # [02:29] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Ping timeout: 245 seconds)
- # [02:33] * Quits: Druide_ (~Druid@p5B05C3D4.dip.t-dialin.net)
- # [02:33] * Quits: Guest69932 (~jondong@2001:5c0:1114:4300:ca2a:14ff:fe5a:ca71) (Remote host closed the connection)
- # [02:35] * Joins: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb)
- # [02:38] * Joins: jondong (~jondong@2001:5c0:1114:4300:ca2a:14ff:fe5a:ca71)
- # [02:38] * jondong is now known as Guest55515
- # [02:42] * Joins: gwicke_ (~gabriel@212.255.36.64)
- # [02:43] * Parts: teleject (~christoph@cpe-70-112-210-24.austin.res.rr.com)
- # [02:46] * Quits: gwicke (~gabriel@212.255.37.6) (Ping timeout: 246 seconds)
- # [02:48] * Quits: ^esc (~esc_ape@77.116.246.32.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
- # [02:52] * Joins: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net)
- # [02:53] * Quits: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net) (Remote host closed the connection)
- # [02:55] * Joins: Druide_ (~Druid@p5B05C3D4.dip.t-dialin.net)
- # [03:06] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [03:06] * Quits: eonl (~laptop@host86-181-251-181.range86-181.btcentralplus.com) (Ping timeout: 246 seconds)
- # [03:14] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
- # [03:16] * Quits: gwicke_ (~gabriel@212.255.36.64) (Quit: Bye!)
- # [03:31] * Joins: MikeSmith (~MikeSmith@s1106162.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [03:35] <zewt> gar ff9->ff13 lost half of my cookies
- # [03:46] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [03:53] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 248 seconds)
- # [03:53] * Quits: Guest55515 (~jondong@2001:5c0:1114:4300:ca2a:14ff:fe5a:ca71) (Ping timeout: 248 seconds)
- # [03:59] * Joins: jondong (~jondong@123.126.22.58)
- # [03:59] * jondong is now known as Guest64851
- # [04:05] * Joins: mpt (~mpt@faun.canonical.com)
- # [04:05] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
- # [04:05] * Joins: mpt (~mpt@canonical/mpt)
- # [04:32] * Joins: MikeSmith_ (~MikeSmith@s1106225.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [04:33] * Quits: MikeSmith (~MikeSmith@s1106162.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 246 seconds)
- # [04:33] * MikeSmith_ is now known as MikeSmith
- # [04:50] * Joins: leeight__ (~leeight@211.144.207.83)
- # [04:57] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (Excess Flood)
- # [05:00] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
- # [05:07] * Quits: weinig (~weinig@17.212.154.159) (Quit: weinig)
- # [05:20] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
- # [05:27] * Quits: MikeSmith (~MikeSmith@s1106225.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: MikeSmith)
- # [05:27] * Joins: Druide__ (~Druid@p5B137940.dip.t-dialin.net)
- # [05:29] * Quits: Druide_ (~Druid@p5B05C3D4.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [06:04] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [06:26] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 252 seconds)
- # [06:41] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Ping timeout: 265 seconds)
- # [07:03] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [07:03] * Joins: LBP (~Mirc@pD9EB1AF8.dip0.t-ipconnect.de)
- # [07:08] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [07:12] * Joins: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi)
- # [07:14] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [07:19] * Joins: MikeSmith (~MikeSmith@s1106053.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [07:19] * Joins: shwetank (~shwetank@122.173.189.31)
- # [07:26] * Joins: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
- # [07:34] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [07:54] * Quits: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se) (Quit: Leaving.)
- # [07:56] * Joins: JohnAlbin (~JohnAlbin@111-250-146-9.dynamic.hinet.net)
- # [08:03] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [08:05] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [08:05] * Quits: cpearce (~cpearce@60.234.54.74) (Ping timeout: 240 seconds)
- # [08:08] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [08:10] * Quits: leeight__ (~leeight@211.144.207.83) (Ping timeout: 255 seconds)
- # [08:12] * Joins: twisted` (~twisted@p5DDB919E.dip.t-dialin.net)
- # [08:20] * Quits: MikeSmith (~MikeSmith@s1106053.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 276 seconds)
- # [08:23] * Joins: leeight__ (~leeight@211.144.207.84)
- # [08:25] * Joins: MikeSmith (~MikeSmith@u-210162009018.u05.hotspot.ne.jp)
- # [08:28] * Joins: niloy (~niloy@61.12.96.242)
- # [08:28] <smaug____> what on earth is "suppress observers flag"
- # [08:30] <smaug____> and, fun. inserting multiple script elements using a document fragment isn't specified properly
- # [08:30] * Joins: izhak (~izhak@213.87.241.113)
- # [08:34] <smaug____> and browsers do it in a different way
- # [08:34] <smaug____> awasome
- # [08:34] <smaug____> awesome even
- # [08:34] <smaug____> Gecko, Presto and WebKit do all different things
- # [08:34] * Quits: izhak (~izhak@213.87.241.113) (Remote host closed the connection)
- # [08:35] * Joins: izhak (~izhak@213.87.241.113)
- # [08:35] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [08:38] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Client Quit)
- # [08:38] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [08:39] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [08:40] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Client Quit)
- # [08:41] <kennyluck> awesome
- # [08:42] * Joins: tomasf (~tom@c-36dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [08:55] * Joins: Ms2ger (~Ms2ger@91.181.113.169)
- # [08:58] * Quits: leeight__ (~leeight@211.144.207.84) (Ping timeout: 276 seconds)
- # [09:04] <annevk> smaug____: it isn't specified properly or it doesn't work properly?
- # [09:04] * Joins: ^esc (~esc_ape@178.115.248.105.wireless.dyn.drei.com)
- # [09:04] * Quits: ^esc (~esc_ape@178.115.248.105.wireless.dyn.drei.com) (Remote host closed the connection)
- # [09:04] * Joins: ^esc (~esc_ape@178.115.248.105.wireless.dyn.drei.com)
- # [09:05] * Quits: Necra (~Necrathex@82-170-248-130.ip.telfort.nl) (Remote host closed the connection)
- # [09:07] * Joins: leeight__ (~leeight@211.144.207.83)
- # [09:08] <smaug____> annevk: not spec
- # [09:08] <smaug____> ed
- # [09:08] <smaug____> just filing a bug
- # [09:09] <annevk> the suppress observers flag is needed
- # [09:10] * Joins: Necrathex (~Necrathex@82-170-248-130.ip.telfort.nl)
- # [09:10] <annevk> e.g. for records where you want to merge stuff
- # [09:11] <annevk> although we could perhaps in concept-node-pre-insert use concept-node-replace-all instead
- # [09:11] <annevk> that would avoid the usage of one instance
- # [09:14] * Joins: tomasf_ (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [09:16] * Joins: zcorpan (~zcorpan@c-309fe355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:17] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [09:20] * Parts: zcorpan (~zcorpan@c-309fe355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:20] * Joins: zcorpan_ (~zcorpan@c-309fe355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:20] <Ms2ger> annevk, tests? :)
- # [09:21] <annevk> hmm?
- # [09:22] <smaug____> annevk: "and there is" ?
- # [09:23] <smaug____> ahaa
- # [09:23] <annevk> right
- # [09:24] <smaug____> hard to follow...but spec are
- # [09:24] <smaug____> specs
- # [09:24] <annevk> feel free to rewrite it
- # [09:25] <annevk> I couldn't really find a better way
- # [09:25] <smaug____> I prefer just complaining :)
- # [09:26] * Quits: JohnAlbin (~JohnAlbin@111-250-146-9.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
- # [09:26] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
- # [09:28] * Quits: MikeSmith (~MikeSmith@u-210162009018.u05.hotspot.ne.jp) (Quit: MikeSmith)
- # [09:29] <Ms2ger> Heh
- # [09:30] * heycam is now known as heycam|away
- # [09:30] * Quits: [[zz]] (~q@node-jqy.pool-101-108.dynamic.totbb.net) (Ping timeout: 246 seconds)
- # [09:31] <annevk> smaug____: should the scripts execute after the mutationrecord is fired or before?
- # [09:31] <annevk> smaug____: also, seems like something HTML should define, not DOM
- # [09:32] <smaug____> s/fired/created/
- # [09:33] <smaug____> yeah, this is perhaps something for HTML spec
- # [09:33] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
- # [09:33] <smaug____> annevk: currently the problem is that there is mutation record about the insertion. it contains all the nodes
- # [09:34] <smaug____> but some script may move those nodes before they are actually inserted to the parent
- # [09:34] <smaug____> (this is in webkit/presto)
- # [09:35] <smaug____> and all sorts of fun could happen...spinning the event loop during document fragment insertion
- # [09:35] <annevk> that's a known bug in WebKit
- # [09:35] <annevk> DocumentFragment insertion is not atomic
- # [09:35] <annevk> dunno about Presto actually
- # [09:36] <smaug____> what spec says it should be atomic?
- # [09:36] <annevk> well it's not observable from the DOM spec anymore because of the suppress observers flag
- # [09:36] <smaug____> (I hope I've missed something and that some spec actually *requires* Gecko's behavior )
- # [09:37] <annevk> but in HTML it should be clarified still I guess for <script>
- # [09:37] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [09:37] <annevk> or maybe I should add wording to DOM, but I'm not sure how to make that requirement
- # [09:38] <smaug____> annevk: how does suppress flag help here
- # [09:38] <annevk> otherwise you would get several removal records for instance
- # [09:39] <annevk> the DOM should maybe have an "inserted" hook for other specs
- # [09:39] <smaug____> but there is one record for the df insertion
- # [09:39] <annevk> yes because of that flag
- # [09:39] <smaug____> target parent
- # [09:39] <annevk> target parent?
- # [09:39] <smaug____> 7 is If suppress observers flag is unset, queue a "childList" record with target parent, addedNodes nodes, removedNodes null, nextSibling child, and previousSibling child's previous sibling or parent's last child if child is null.
- # [09:40] <smaug____> then in 8 script may be executed
- # [09:40] * Quits: ^esc (~esc_ape@178.115.248.105.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
- # [09:40] <smaug____> and it can move some node, which would be in addedNodes
- # [09:40] * Quits: jochen__ (jochen@nat/google/x-wyinobmumfpwemrx) (Remote host closed the connection)
- # [09:40] * Joins: jochen__ (jochen@nat/google/x-kbbajfkjpgxkhhqp)
- # [09:41] <smaug____> if the script moves some node, where should it be after insert algorithm
- # [09:41] <zcorpan_> http://www.w3.org/mid/CA+c2ei99_Ov8avB-b3qN-ZCyWYJOo7-NMH-gAQQjBGVS_wciLw@mail.gmail.com looks like some swedish auto-correct thing has messed up his email
- # [09:41] <annevk> smaug____: it's moved location?
- # [09:42] <Ms2ger> Heh
- # [09:42] <smaug____> annevk: to elsewhere in the DOM
- # [09:42] <annevk> I think we should add a step 9 and equivalent steps elsewhere that provide HTML with a hook for "the element(s) have been inserted, do something"
- # [09:43] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [09:43] * Joins: [[zz]] (~q@node-jqy.pool-101-108.dynamic.totbb.net)
- # [09:43] <annevk> that would make it explicit when certain actions happen
- # [09:43] <smaug____> annevk: and step 9 would actually execute the scripts?
- # [09:43] <smaug____> (that would be spec'ed in HTML)
- # [09:43] <annevk> yes
- # [09:43] <smaug____> sounds good to me
- # [09:46] <annevk> might need that for removal too I guess (e.g. <iframe> removal)
- # [09:49] * Joins: SimonSapin1 (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
- # [09:52] * Quits: [[zz]] (~q@node-jqy.pool-101-108.dynamic.totbb.net) (Ping timeout: 265 seconds)
- # [09:56] <zcorpan_> https://www.w3.org/Bugs/Public/show_bug.cgi?id=17529 seems like fun
- # [09:58] * Joins: Von_Davidicus (~IceChat7@173.210.203.196)
- # [09:58] <Von_Davidicus> Heyo.
- # [10:02] <zcorpan_> hey
- # [10:03] * Zauberfisch_ is now known as Zauberfisch
- # [10:04] * dydx is now known as dydz
- # [10:04] * Joins: [[zz]] (~q@node-jqy.pool-101-108.dynamic.totbb.net)
- # [10:05] * Joins: Lachy (~Lachy@office.oslo.opera.com)
- # [10:07] * Von_Davidicus is dusting off old skills that may actually be of use, unlike others I've been exercising.
- # [10:09] <Von_Davidicus> Here's a question: Which would actually be faster for rendering and lower on bandwidth? PHP+SQL or XML+XSLT?
- # [10:10] * Joins: veosotano_ (~veosotano@80.31.157.45)
- # [10:10] <zcorpan_> i guess the correct answer to that is "it depends"
- # [10:11] <annevk> kind of depends on what you end up transmitting over the wire...
- # [10:12] <zcorpan_> for instance, if the input data is 1GB and the transformed output is 1KB, and you cache the result on the server in the PHP+SQL case...
- # [10:13] <Von_Davidicus> One thing I liked about XML + XSLT was that the XML files were more "compact", and I'd read somewhere that XSLT files were cached. (That, and the DB I was using at the time was being hacked to fish sticks and fries)
- # [10:14] <hsivonen> does anyone know what H.264 video and MP3 audio in MP4 container is in terms of RFC 4281?
- # [10:14] * Quits: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydz)
- # [10:15] <zcorpan_> XSLT isn't rendered incrementally, so if you care about low-bandwidth users, doing the transformation on the server would be better (assuming the server isn't slow with doing it and/or you cache the result)
- # [10:15] * Joins: mpt (~mpt@cpc20-slam6-2-0-cust222.2-4.cable.virginmedia.com)
- # [10:15] * Quits: mpt (~mpt@cpc20-slam6-2-0-cust222.2-4.cable.virginmedia.com) (Changing host)
- # [10:15] * Joins: mpt (~mpt@canonical/mpt)
- # [10:15] <zcorpan_> hsivonen: iirc MP3 doesn't have a codecs="" name
- # [10:16] <hsivonen> zcorpan_: nice trick for avoiding format proliferation
- # [10:16] <zcorpan_> but i recall seeing audio/mpeg; codecs="mp3" somewhere
- # [10:16] <hsivonen> zcorpan_: do happen to know if IE and Chrome support MP3 in MP4 container?
- # [10:16] <zcorpan_> dunno if anyone implements that name, though
- # [10:16] <zcorpan_> no idea
- # [10:17] <hsivonen> If they do, I hope Facebook never uses it
- # [10:17] <Von_Davidicus> I thought that XSLT was kind of like an image or CSS file--your computer stored it for reuse.
- # [10:17] <Von_Davidicus> Or does "caching" mean something else?
- # [10:18] <zcorpan_> Von_Davidicus: it can be cached, but that doesn't help with incremental rendering, since the browser needs the full input data before starting the transformation
- # [10:19] <zcorpan_> Von_Davidicus: it also doens't help with the user's first load, which is a pretty common case
- # [10:20] <zcorpan_> (but in the first load case, the data file and the xslt file could be downloaded in parallel, so it might not make much of a difference)
- # [10:21] <Von_Davidicus> Yeah, that would be the XML file. *Looks at XSLT stylesheet.* My biggest is 9.73 kilobytes. I've made stylesheets bigger than that.
- # [10:21] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [10:22] <hsivonen> whoa. AMR and H.263 have remarkably reasonable codecs="" names for codecs whose names are defined in the RFC
- # [10:23] * Joins: mpt (~mpt@cpc20-slam6-2-0-cust222.2-4.cable.virginmedia.com)
- # [10:23] * Quits: mpt (~mpt@cpc20-slam6-2-0-cust222.2-4.cable.virginmedia.com) (Changing host)
- # [10:23] * Joins: mpt (~mpt@canonical/mpt)
- # [10:23] <Von_Davidicus> And besides: this was for a webcomic--the XSLT was kinda dwarfed by the images. :)
- # [10:24] <zcorpan_> hsivonen: heh, http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1589 in chrome says 'probably'
- # [10:24] <zcorpan_> Von_Davidicus: when can the browser know to fetch the image? before or after the transform?
- # [10:25] * Joins: necolas (~necolas@5e0844a7.bb.sky.com)
- # [10:26] <zcorpan_> (opera and firefox seem to have type-specific codecs="" instead of global which chrome seems to have)
- # [10:27] * Quits: necolas (~necolas@5e0844a7.bb.sky.com) (Remote host closed the connection)
- # [10:27] <Von_Davidicus> After, I'd say, since the <img> element is set via XSLT.
- # [10:27] * Joins: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net)
- # [10:28] <zcorpan_> hsivonen: codecs=mp3 doesn't say 'probably' in safari or chrome, so it seems that codec name isn't a supported one
- # [10:29] <zcorpan_> Von_Davidicus: that's bad for perf
- # [10:29] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 260 seconds)
- # [10:30] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
- # [10:31] <Von_Davidicus> perf?
- # [10:32] <zcorpan_> performance
- # [10:36] <Von_Davidicus> Well, it got the file name from the XML file, but that's about it. I dunno why it would be any worse than using PHP to create HTML: the browser still has to see the IMG tag to get the image.
- # [10:46] <zcorpan_> the browser can see the img earlier in the HTML case
- # [10:47] <Von_Davidicus> Ah. Okay/.
- # [10:50] <hsivonen> zcorpan_: codecs in Chrome are per-type somehow: http://hsivonen.iki.fi/test/moz/canplaytype.html
- # [10:50] <hsivonen> zcorpan_: note audio/webm; codecs="vp8"
- # [10:52] <hsivonen> zcorpan_: video/webm and audio/webm are not like the other type in Chrome
- # [10:54] <hsivonen> zcorpan_: for supported non-WebM containers, Chrome says "maybe" for bogus codecs
- # [10:54] <hsivonen> which is not nice
- # [10:56] * Joins: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net)
- # [10:57] * Joins: lhnz (~lhnz@94.31.26.5)
- # [10:58] <zcorpan_> indeed
- # [10:58] * Quits: lhnz (~lhnz@94.31.26.5) (Remote host closed the connection)
- # [10:58] <zcorpan_> my copy of safari also does that
- # [10:59] <zcorpan_> shouldn't audio/webm; codecs="vp8" say 'probably'?
- # [10:59] <zcorpan_> does in opera/firefox
- # [11:00] <hsivonen> zcorpan_: apparently they don't like having a video codec in <audio>
- # [11:01] <zcorpan_> audio/ doesn't mean it'll go in <audio>
- # [11:03] <hsivonen> oh, right
- # [11:04] <hsivonen> in IE, audio/mpeg is maybe and audio/mpeg; codecs="mp3" is probably
- # [11:05] <zcorpan_> interesting
- # [11:06] <hsivonen> do people deploy H.264/MP3/MP4 to Flash Player?
- # [11:07] <hsivonen> I wonder if Shumway will end up needing that combo
- # [11:09] * Quits: LBP (~Mirc@pD9EB1AF8.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [11:09] * Joins: LBP (~Mirc@pD9EB1AF8.dip0.t-ipconnect.de)
- # [11:12] * Quits: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi) (Ping timeout: 245 seconds)
- # [11:18] <Lachy> annevk, what do I need to do to update selectors api 2 to use the new style exceptions you mentioned on the list?
- # [11:20] * Joins: necolas (~necolas@80.231.76.54)
- # [11:20] <Ms2ger> s/SYNTAX_ERR/SyntaxError/g
- # [11:20] <Lachy> what's the difference?
- # [11:20] <annevk> I think selectors api 1 should be updated too
- # [11:21] <annevk> or just dropped in favor of 2 :)
- # [11:21] <annevk> Lachy: it sets the err.name attribute appropriately
- # [11:22] <odinho> Lachy: And new ones now don't have any numeric "code".
- # [11:22] <odinho> Lachy: So it's basically not an numeric enum any more.
- # [11:23] * eighty4_ is now known as eighty4
- # [11:23] * Quits: eighty4 (~eighty4@li150-164.members.linode.com) (Changing host)
- # [11:23] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
- # [11:23] * Parts: eighty4 (~eighty4@unaffiliated/eighty4) ("Textual IRC Client: http://www.textualapp.com/")
- # [11:24] <Lachy> is e.code retained for backwards compatibility with legacy exceptions?
- # [11:24] <Lachy> Interface DOMError seems to omit the code property entirely.
- # [11:25] <odinho> Lachy: Yeah. You have e.code on legacy DOMExceptions. And it is still on new ones, only always set to 0 there.
- # [11:26] * Quits: nonge (~nonge@p5082AE56.dip.t-dialin.net) (Ping timeout: 246 seconds)
- # [11:28] <Lachy> ok, but shouldn't the DOMError interface at least define the code attribute or state that it implements the DOMException interface or something? As it is right now, the domcore spec seems to indicate that there is no code property for a DOMError at all.
- # [11:28] <Ms2ger> annevk, let poor ArtB have his rec ;)
- # [11:28] <Ms2ger> Lachy, DOMError doesn't have anything to do with exceptions
- # [11:32] <Lachy> then I don't understand. When a syntax error occurs in selectors API, there object that gets thrown has both a .name and .code property. If I define that it raises a SyntaxError, then by that definition, it shouldn't have a code property.
- # [11:32] <Lachy> What am I missing?
- # [11:33] <Ms2ger> Why not?
- # [11:33] <Ms2ger> http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#exception-domexception
- # [11:33] <Ms2ger> exception DOMException { ... unsigned short code;
- # [11:34] <odinho> Lachy: SyntaxError is DOMException, not DOMError.
- # [11:34] <Lachy> But S
- # [11:34] <odinho> Lachy: All the exceptions are named *Error.
- # [11:34] <Lachy> "SyntaxError" is in the table under the DOMError section.
- # [11:34] <Lachy> and DOMException doesn't have a name property.
- # [11:35] <Ms2ger> It does
- # [11:35] <Ms2ger> See the example in the DOMException section
- # [11:35] <Lachy> where?
- # [11:35] <Ms2ger> (It's well hidden)
- # [11:35] <Lachy> See the IDL.
- # [11:35] <Ms2ger> See WebIDL
- # [11:35] <zcorpan_> Lachy: the table is under "Error types", not in "Interface DOMError"
- # [11:36] <zcorpan_> Lachy: saying "throw a SyntaxError exception" means http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-throw
- # [11:36] <Lachy> "In JavaScript, this exception will have a name property whose value is "TimeoutError"" - why is that name property completely omitted from the IDL?
- # [11:37] <Ms2ger> It's not on the prototype
- # [11:37] <annevk> IDL lists attributes, not properties
- # [11:38] <Ms2ger> Well, "fields", in the case of exceptions
- # [11:38] <annevk> ah yeah
- # [11:38] <odinho> I agree with Lachy that's it's mightly confusing though. "type" means "name" by the way. That was what confused me very much before.
- # [11:39] <odinho> Lachy: So when they say "set its *type* to /type/" then it means set it's e.name to /type/. Because A type DOMError means a DOMError object whose name attribute is initialized to type.
- # [11:39] * Joins: nonge (~nonge@80.130.178.146)
- # [11:39] <zcorpan_> Lachy: see step 5 of the second algo in http://dev.w3.org/2006/webapi/WebIDL/#es-throwing-exceptions
- # [11:39] <Lachy> so then where is it defined that, in javascript, the name property gets set, if it's only mentioned in that one little non-normative example?
- # [11:42] <annevk> Lachy: step 1 of concept-throw
- # [11:43] <Lachy> oh, ok. Very confusing.
- # [11:43] <annevk> if you'd just read it...
- # [11:45] <Lachy> You could at least put some notes in there referring to WebIDL and mention the name property for JavaScript.
- # [11:45] * Joins: danbri (~danbri@78-3-10-126.adsl.net.t-com.hr)
- # [11:46] <odinho> Lachy: Ms2ger put in this example because I got confused by all the "type" talk --> To throw a "TimeoutError" exception, a user agent would construct a DOMException exception whose type is "TimeoutError" and code exception field value is 23, and actually throw that object as an exception. In JavaScript, this exception will have a name property whose value is "TimeoutError".
- # [11:46] <Lachy> I did read it. I just didn't make the necessary links to put it all together
- # [11:47] <odinho> It's easy to read when you know what it's supposed to say :]
- # [11:47] <odinho> Harder otherwise.
- # [11:47] <hsivonen> where do I find a list that says what codecs each gst-plugins-* package contains?
- # [11:47] <Lachy> I mean, clarify that in step 1 about type, to make the link between type and name easier. That example says nothing to clarify where the name property gets set.
- # [11:48] * Quits: [[zz]] (~q@node-jqy.pool-101-108.dynamic.totbb.net) (Ping timeout: 240 seconds)
- # [11:48] <annevk> maybe Web IDL should rename type to name
- # [11:49] <zcorpan_> wfm
- # [11:49] <hsivonen> http://gstreamer.freedesktop.org/documentation/plugins.html
- # [11:49] * zcorpan_ is now known as zcorpan
- # [11:54] * Quits: LBP (~Mirc@pD9EB1AF8.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [11:58] <Lachy> selectors api 2 has now been updated for this.
- # [11:59] * Quits: Druide__ (~Druid@p5B137940.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [11:59] * Joins: eebrah (~Ibrahim_K@41-139-199-130.safaricombusiness.co.ke)
- # [12:00] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [12:00] * Joins: [[zz]] (~q@node-jq4.pool-101-108.dynamic.totbb.net)
- # [12:01] <annevk> Lachy: in Selectors 2 some instances of Element in the IDL should be Element?
- # [12:01] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:01] <Lachy> ?
- # [12:01] <annevk> Lachy: also making '(Element or sequence<Node>)' nullable if it's already optional seems unnecessary
- # [12:02] <annevk> Lachy: as in "Element?" because they can be null
- # [12:04] * Quits: eebrah (~Ibrahim_K@41-139-199-130.safaricombusiness.co.ke) (Ping timeout: 246 seconds)
- # [12:04] <Lachy> it has to be nullable to handle the case where authors use libraries that just pass whatever value some variable is set to, rather than first checking if its null and omitting it.
- # [12:05] <Lachy> i.e. document.find(selector, ref) where the ref variable happens to be set to null.
- # [12:06] <annevk> yeah I think there's a bug on allowing optional arguments to be null already
- # [12:06] <Lachy> So arey ou saying I should change this "Element find(DOMString selectors, optional (Element or sequence<Node>)? refNodes);" to "Element find(DOMString selectors, optional (Element or sequence<Node>) refNodes);"
- # [12:07] <annevk> I guess I'm mostly saying to make it Element? find...
- # [12:07] <annevk> maybe leave that other stuff for now
- # [12:08] <Lachy> oh, for when the function returns null? I probably should.
- # [12:08] * Von_Davidicus ponders.
- # [12:08] <annevk> jgraham: does lkpg have spare computers?
- # [12:09] <Von_Davidicus> Whether 'tis better to simply go the SQL+PHP = HTML route or SQL+PHP = XML+XSLT+XSL+DTD (since I have those files lying about...)
- # [12:09] <annevk> jgraham: mah never mind, guess I can carry this T60 thing around one last time :)
- # [12:09] <jgraham> annevk: I have a G4 Mac with broken network under my desk :p
- # [12:09] <annevk> ooh :)
- # [12:10] <odinho> annevk: Not happy with your laptop any more?
- # [12:10] <jgraham> I'm sure we can find you a computer if you need, but it is probably easier if you bring the laptop
- # [12:10] <jgraham> When do you arrive?
- # [12:11] <Lachy> done
- # [12:12] * Quits: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
- # [12:12] <annevk> odinho: MacBook broke down Friday/Saturday
- # [12:12] <odinho> annevk: Typical.
- # [12:12] <annevk> odinho: so now I'm using my somewhat ancient T60
- # [12:13] <annevk> jgraham: tomorrow afternoon, so I guess I actually only work Wed-Fri
- # [12:13] <odinho> Well, my main computer at home is still an ancient X60... Though I was cursing *A LOT* yesterday.
- # [12:13] <jgraham> Isn't Friday a puiblic holiday here?
- # [12:14] <annevk> teehee less work
- # [12:14] * Quits: Von_Davidicus (~IceChat7@173.210.203.196) (Quit: A fine is a tax for doing wrong. A tax is a fine for doing well)
- # [12:16] * Quits: ryuone_ (~ryuone@www2406uf.sakura.ne.jp) (Ping timeout: 265 seconds)
- # [12:21] * Joins: ryuone_ (~ryuone@www2406uf.sakura.ne.jp)
- # [12:22] * Joins: wodmal (~bashvcs@64.71.131.75)
- # [12:22] <wodmal> any opera devs around? annevk?
- # [12:23] <annevk> ?
- # [12:23] <wodmal> annevk: where can i find some docs on the opera:crossnetworkwarning feature and what it gets triggered by?
- # [12:23] * Ms2ger sees four talking in the last 15 minutes
- # [12:28] * Joins: eonl (~laptop@host86-181-251-181.range86-181.btcentralplus.com)
- # [12:30] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
- # [12:30] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:31] <jgraham> Ms2ger: Technically QA or whatever it is that annevk does. "IETF botherer" perhaps.
- # [12:31] <jgraham> wodmal: I am not aware of any documentation
- # [12:31] <Ms2ger> jgraham, what would that make you? :)
- # [12:32] <jgraham> Maybe I meant s/or/and/
- # [12:32] <shwetank> wodmal if you want, i (or some other opera employee here) can connect you with someone who does know about it though on email
- # [12:35] <hsivonen> zcorpan: In case Opera feels forced to support MP3, too, you might be interested in https://bugzilla.mozilla.org/show_bug.cgi?id=760140#c7
- # [12:36] <doublec> Or use the javascript decoders that seem to be popping up (mp3 and flac)
- # [12:37] <hsivonen> doublec: I'm kinda worried that the same bug will show up on Android and B2G if we don't get unit tests for this stuff
- # [12:37] * Joins: Sigbjorn (~sigbjorn@80.203.44.77)
- # [12:38] <Sigbjorn> I was told there were questions regarding Opera's cross network policy?
- # [12:38] <zcorpan> hsivonen: thanks
- # [12:39] <Ms2ger> Why don't we rename this channel #opera? :)
- # [12:39] <jgraham> wodmal: Sigbjorn should be able to help you
- # [12:39] <jgraham> Ms2ger: Might invite discussion of Wagner
- # [12:39] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [12:39] <Ms2ger> "What, why can't I apply logic to Wagner?"
- # [12:39] <zcorpan> Ms2ger: what are you doing here anyway?
- # [12:40] <Ms2ger> Complaining about Opera bugs
- # [12:40] <zcorpan> ah
- # [12:43] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
- # [12:43] <doublec> hsivonen: same bug as what?
- # [12:44] <hsivonen> doublec: same as https://bugzilla.mozilla.org/show_bug.cgi?id=760140 i.e. canPlayType getting out of sync with playback capability with external codecs
- # [12:44] <doublec> hsivonen: at the moment we restrict on android and b2g to specific mime typea
- # [12:45] <hsivonen> doublec: gst did, too, but canPlayType still got out of sync
- # [12:45] <doublec> hsivonen: although they do actually work to play other types if you serve video/mp4 for example since libstagefright ignores it and sniffs
- # [12:45] <hsivonen> doublec: :-(
- # [12:46] <hsivonen> doublec: can't we sniff for file headers and reject stuff we don't want to expose to the Web?
- # [12:46] <doublec> hsivonen: I'm sure we can do something. I'll raise a bug for it.
- # [12:46] <hsivonen> doublec: thanks
- # [12:47] <hsivonen> even Apple restricts codecs for security reasons
- # [12:47] <jgraham> So… if I have an empty script element (in a document) and append a document fragment to it containing some text nodes representing script followed by a second script that itself contains script content, which order should the two scripts execute in?
- # [12:48] <hsivonen> (but even then, they support too many codecs, IMO)
- # [12:48] <jgraham> s/script content/text content representing script/
- # [12:48] <hsivonen> I'd prefer Apple not to support MPEG-4 Visual Simple Profile, video/quicktime and video/3gpp
- # [12:48] <hsivonen> those are pure format proliferation
- # [12:48] * Joins: rworth (~rworth@pool-173-66-213-252.washdc.fios.verizon.net)
- # [12:51] <hsivonen> I wonder if MS likes it that the FSF considers bundling the VC++ runtime redistributable GPL-incompatible
- # [12:51] <jgraham> In fact is the order of inserting multiple scripts simultaneously well defined at all?
- # [12:52] <hsivonen> jgraham: unclear. I meant to reply to sicking, but I got distracted by this canPlayType review
- # [12:52] <annevk> jgraham: I'm "Developer" if we're talking intranet technically
- # [12:52] <annevk> also, good news, shuffling around with the RAM repaired my MacBook
- # [12:53] <jgraham> hsivonen: I didn't have any context in mind that might involve sicking… is that the mutation observers thread?
- # [12:53] <annevk> or not
- # [12:53] <hsivonen> jgraham: no, the document.parse thread
- # [12:54] <jgraham> Oh right, the part-Swedish mail
- # [12:56] <jgraham> hsivonen: So you can already do that by constructing an explicit DocumentFragment containing multiple scripts, right?
- # [12:56] * Quits: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net) (Ping timeout: 246 seconds)
- # [12:56] <hsivonen> jgraham: yes
- # [12:59] <jgraham> (I agree this is something of a corner case currently, but much less so in the document.parse world)
- # [13:11] * Quits: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net) (Ping timeout: 265 seconds)
- # [13:15] * Joins: joshmock (~Adium@64.3.214.162.ptr.us.xo.net)
- # [13:17] * Joins: Druide_ (~Druid@p5B137940.dip.t-dialin.net)
- # [13:26] * Joins: annevk_ (~annevk@D57D65C2.static.ziggozakelijk.nl)
- # [13:26] * Quits: annevk_ (~annevk@D57D65C2.static.ziggozakelijk.nl) (Remote host closed the connection)
- # [13:29] <wodmal> Ah - hi Sigbjorn... :)
- # [13:29] * Quits: twisted` (~twisted@p5DDB919E.dip.t-dialin.net) (Quit: Computer has gone to sleep.)
- # [13:29] <Sigbjorn> o/
- # [13:30] <wodmal> What exactly is it that triggers opera:crossnetworkwarning?
- # [13:30] * abstractj|away is now known as abstractj
- # [13:30] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
- # [13:30] <Sigbjorn> automatic attempts to access an innermore network
- # [13:31] <Sigbjorn> e.g. an internet page attempting to iframe an intranet page
- # [13:31] * Quits: Guest64851 (~jondong@123.126.22.58) (Remote host closed the connection)
- # [13:31] <Sigbjorn> "automatic", as opposed to "manual click"
- # [13:32] <Sigbjorn> The rationale being that a lot of intranet (or localhost) pages are protected by a same-network-only protection, and we don't want to let the browser be an unwitting proxy for attacks on such pages
- # [13:32] <wodmal> Sigbjorn: why would it have been triggered by gmail, then?
- # [13:32] * Philip` annoyingly gets the crossnetworkwarning whenever connecting via BT FON (free-to-customers wireless thing in the UK), plus certificate warnings, when it does the redirect to the "please enter username and password" page after you first connect
- # [13:32] <Philip`> (Firefox doesn't seem to give any warnings at all)
- # [13:33] <Sigbjorn> wodmal: no idea, I guess gmail, or an email in gmail, had an iframe/image/resource pointing to an intranet resource
- # [13:34] <wodmal> Sigbjorn: meaning 192.168.x.x or 10.x.x.x?
- # [13:34] <Sigbjorn> Philip`: some wifi proxies do mess with intranet/internet settings - there is an override on the page itself, and a global switch to turn the feature off
- # [13:34] <Sigbjorn> Philip`: Opera is the only browser with this protection
- # [13:34] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [13:35] <Sigbjorn> wodmal: yes, there are 4 IPv4 local ranges, including localhost, iirc
- # [13:36] <Sigbjorn> Philip`: the reason being that you are trying to access an internet page, e.g. gmail.com, and that page automatically redirects you to an intranet page - that is indistinguishable from an attack
- # [13:36] <Sigbjorn> that page might have been a hidden iframe inside another page, attempting to abuse a local server of yours
- # [13:36] <wodmal> or 127.0.0.1....? <---this would make more sense to me as something that might have for w/e reason been referenced by gmail. Although I do have this weird wifi-proxy sort-of-thing box which i don't really know too much about that my friend is developing... so that could explain it. afaik(new) though, it was fully transparent.
- # [13:37] <Sigbjorn> wodmal: there are three networks, localhost, intranet, internet - access from inside out is allowed, but not the other way around
- # [13:37] * Quits: leeight__ (~leeight@211.144.207.83) (Ping timeout: 246 seconds)
- # [13:37] <wodmal> Sigbjorn: but why is the english-prose prompt on that warning page something to the effect of "this site is trying to access data which is stored __on your computer__" then?
- # [13:37] <wodmal> Sigbjorn: ah, that makes sense.
- # [13:37] <Sigbjorn> "your computer" means "localhost"
- # [13:38] <Sigbjorn> Philip`: the reason for the certificate warnings are that you are attempting to load a secure page, and your ISP is hijacking the connection, serving you another page under that domain instead (presumably just a redirect page, so you will never actually see it)
- # [13:39] <Sigbjorn> though instead of it being a redirect, it might as well have been a full fledged page, pretending to be your email provider/bank/etc
- # [13:40] * Joins: MikeSmith (~MikeSmith@s1106196.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [13:41] * Joins: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net)
- # [13:42] <wodmal> Sigbjorn: what's the "attempting to access data on your comp" part all about?
- # [13:43] <Philip`> Sigbjorn: Out of interest, is there a way the ISP could implement its wifi proxy stuff so that it's not indistinguishable from real attacks and doesn't trigger warnings?
- # [13:43] <Sigbjorn> E.g. after proxy rewriting, gmail will now have a request for an image from 127.0.0.1/img/404.png
- # [13:43] <Sigbjorn> that would qualify as "Gmail is trying to access data from your comp"
- # [13:43] <Sigbjorn> Of course, much worse, was if gmail loaded an iframe as the result of a POST
- # [13:44] <wodmal> Sigbjorn: what type of "proxy rewriting"?
- # [13:45] <Sigbjorn> wodmal: you tell me, you said you had a wifi-proxy sort-of-thing
- # [13:45] <Sigbjorn> Philip`: for http, no problem, just redirect. For the internet->intranet warning, put their signup page on an internet page. For https, not possible, by the very design of https
- # [13:46] * Philip` likes the FON thing since you can sign up for a cheap internet connection with a 10GB/month usage limit, and then connect to your own wireless router over the FON network and get lower bandwidth (clamped to ~3Mbit/s) but it doesn't count towards your usage limit so you can download as much as you want
- # [13:46] <Sigbjorn> if you explicitly say you want https, your browser will complain unless the returned value is signed by the proper certificate - which you ISP cannot do
- # [13:47] <Sigbjorn> moving discussion to #opera btw
- # [13:47] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 260 seconds)
- # [13:52] * Joins: niloy (~niloy@61.12.96.242)
- # [13:56] * Quits: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net) (Ping timeout: 276 seconds)
- # [13:59] * Joins: GlitchMr (~glitchmr@178-36-55-123.adsl.inetia.pl)
- # [14:03] * Joins: erichynds (~ehynds@64.206.121.41)
- # [14:06] * Joins: Kolombiken1 (~Adium@217.13.228.226)
- # [14:07] * Quits: izhak (~izhak@213.87.241.113) (Ping timeout: 272 seconds)
- # [14:07] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 265 seconds)
- # [14:08] * Parts: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [14:09] * Joins: rhudea (~Adium@dublin-proxy.adobe.com)
- # [14:10] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [14:10] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
- # [14:11] <annevk> back on my MacBook, with 4GiB RAM less
- # [14:11] <annevk> the logic board is somewhat broken most likely, and because I dropped it a few times with visible damage, the way expensive Apple Care does not care
- # [14:12] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Remote host closed the connection)
- # [14:15] * Quits: nessy (~Adium@124-169-7-38.dyn.iinet.net.au) (Quit: Leaving.)
- # [14:16] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
- # [14:17] * Quits: wodmal (~bashvcs@64.71.131.75) (Ping timeout: 244 seconds)
- # [14:20] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Read error: Connection reset by peer)
- # [14:21] * Joins: raph_ (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
- # [14:21] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Ping timeout: 246 seconds)
- # [14:22] <zewt> oh god please tell me you aren't one of those people who unironically types "gib"
- # [14:27] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
- # [14:29] <Ms2ger> GiB*
- # [14:29] <zewt> words are not case-sensitive
- # [14:31] <jgraham> Not only is that untrue, it's irrelevant since GiB isn't a word.
- # [14:31] * Joins: jryans (~jryans@office.massrel.com)
- # [14:31] <jgraham> (I'm pretty sure there are cases where distinguishing proper nouns makes a difference)
- # [14:33] <Philip`> zewt: Case is quite important if you think you're getting a gigabyte of network traffic but it's actually a gigabit
- # [14:33] <zewt> not in any serious way; the worst is people who try to pretend "kb" vs. "kB" is a serious way to distinguish units
- # [14:34] <Philip`> (Even worse if it's actually 10^9 bits)
- # [14:34] <zewt> (if it needs disambiguation, you say kbyte or kbit; if you assume "kb" is in bits, then you're going to be wrong more often than not)
- # [14:35] <jgraham> Using case to distinguish units is rather common; think mJ vs MJ
- # [14:35] * Quits: eonl (~laptop@host86-181-251-181.range86-181.btcentralplus.com) (Ping timeout: 276 seconds)
- # [14:36] <AryehGregor> I was trying to think of an example that would come up in everyday life. I guess mJ vs. MJ is the most plausible.
- # [14:36] <Philip`> Think of data measured in LOC (lines of code) vs LoC (Libraries of Congress)
- # [14:37] <zewt> (the real objection is to a committee thinking they can retroactively modify the language, and tell us "gb doesn't mean 2^30 anymore, use this ludicrous-sounding word we invented instead"; sorry, no)
- # [14:38] <zewt> so I cringe at the rare times somebody actually does that, heh
- # [14:38] <Philip`> (Yeah, who wants standards committees that try to fix ambiguities)
- # [14:38] <AryehGregor> Haven't hard disk manufacturers been successfully sued for advertising capacities in powers of ten instead of two?
- # [14:38] <zewt> never heard of that
- # [14:39] <AryehGregor> http://www.crn.com/news/channel-programs/189602434/western-digital-settles-hard-drive-capacity-lawsuit.htm;jsessionid=H2bWDbyY+895tVjM4e54vQ**.ecappj03
- # [14:39] <AryehGregor> That says it was settled, mind.
- # [14:39] <zewt> i'd take it as a small victory against misleading advertising if so :)
- # [14:39] <Philip`> They always seem to add footnotes "* 1 GB = 1,000,000,000 bytes" on their packaging and marketing materials, I think
- # [14:39] <annevk> zewt: what's up with your deity?
- # [14:39] <Philip`> At least that's less misleading than measuring hard disk capacity in numbers of MP3
- # [14:39] <zewt> haha
- # [14:40] <zewt> what about advertising bandwidth in number of modems
- # [14:40] <annevk> heh
- # [14:40] <jgraham> Isn't bandwidth measured in copyright infringments / second?
- # [14:41] <zewt> if you're sending haikus or something you could inflate that number pretty effectively
- # [14:41] <annevk> zewt: kb might be bytes, but kb/s typically isn't
- # [14:41] <AryehGregor> That's not a useful type of measurement, because you can commit copyright infringement by copying like five notes in some cases.
- # [14:41] * AryehGregor usually sees "kbps"
- # [14:42] <Philip`> To pick a completely arbitrary example, http://www.wdc.com/en/products/products.aspx?id=260#tab3 still has a table with "8 TB / songs: up to 2,000,000" etc
- # [14:43] <Philip`> Surely someone in the company must have realised that it's no longer a useful metric
- # [14:43] <AryehGregor> Is 4 KB a reasonable amount for a song?
- # [14:43] <zewt> annevk: it says kbytes to me--"kbit" or occasionally kbps for bits
- # [14:43] <Philip`> AryehGregor: No, but they're saying it's 4MB each
- # [14:43] <zewt> Philip`: what about MIDI?
- # [14:43] <AryehGregor> Oh, I see.
- # [14:43] <Philip`> AryehGregor: (4 minutes at 128kb/s)
- # [14:44] <annevk> anyway, given this long discussion I'll make sure to use GiB going forward for maximum #whatwg productivity
- # [14:44] <zewt> it's 7:30am here, waking up takes priority over productivity :)
- # [14:45] <annevk> I love me some gibibytes
- # [14:45] <zewt> i'm still waiting to see somebody say that out loud with a straight face
- # [14:45] <Philip`> zewt: MIDI is too hard to pirate, since you can't rip it from CDs, so it's not a use case for ginormous hard disks
- # [14:46] <Philip`> (Even when they're reporting capacities of 40,000 songs, presumably they don't really expect their customers to have bought every one of them)
- # [14:46] <Ms2ger> Hmm
- # [14:47] <zcorpan> annevk: now you need to get "gibibytes" in your next talk and make sure you have a straight face
- # [14:47] <zewt> zcorpan: in that situation it'll see whether the viewers keep a straight face
- # [14:47] <annevk> it will be my new life goal
- # [14:47] <Philip`> Pronounce it "guy buy bytes" for extra fun
- # [14:48] <zewt> they should have gone with "gigglybytes"
- # [14:48] <zewt> i'd say that
- # [14:49] <annevk> I like how Wikipedia says gigabyte is only used in some contexts to mean gibibyte
- # [14:49] <zewt> (straight face not guaranteed)
- # [14:49] * Quits: veosotano_ (~veosotano@80.31.157.45) (Quit: Leaving...)
- # [14:50] * Philip` reads the WD disk page more and sees "As used for storage capacity, one megabyte (MB) = one million bytes [...] As used for buffer or cache, one megabyte (MB) = 1,048,576 bytes", so they're not even being consistent within a single product
- # [14:51] <zewt> next thing, display manufacturers will market their displays in the size the pixels would be if you laid them in a straight line
- # [14:52] <zewt> try our new one mile tv
- # [14:52] * Joins: Kasey (~kkellydes@adsl-75-60-218-255.dsl.wotnoh.sbcglobal.net)
- # [14:53] <zcorpan> zewt: that'd be a pretty sucky tv
- # [14:53] <zcorpan> or small
- # [14:54] <zcorpan> or both
- # [14:56] <zewt> my TV is 60" wide with 1080 rows of pixels = 64800 inches = 1.02 miles, unless my early morning math is broken
- # [14:58] <zcorpan> ah, you're right. seems my math was broken, probably somewhere in my pointless conversion to ISO units
- # [14:58] * Quits: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au) (Remote host closed the connection)
- # [14:58] * Parts: Sigbjorn (~sigbjorn@80.203.44.77)
- # [14:58] <Philip`> Even counting pixels is hard now that people are doing weird subpixel tricks (like on PenTile displays) :-(
- # [14:58] <zcorpan> except, isn't your TV 60" in diameter?
- # [14:59] <hasather> zcorpan: zewt: most likely diagonally
- # [15:00] <zcorpan> hasather: uh, that's what i meant, yeah
- # [15:00] <zewt> no, across
- # [15:00] <zewt> (sold as a '65"' tv)
- # [15:00] <hasather> I see
- # [15:01] * zcorpan hasn't seen 65" in ads
- # [15:01] <Philip`> I wish we could switch from square pixels to hexagonal pixels
- # [15:02] <zewt> (actually that's including the bezel, which is about 4")
- # [15:04] <annevk> that's a big tv
- # [15:05] <jgraham> Bigger (in width) that quite a few people (in height)
- # [15:06] * Quits: tomasf (~tom@c-36dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [15:06] * tomasf_ is now known as tomasf
- # [15:07] <zcorpan> jgraham: maybe that's how they'll market TVs next
- # [15:07] <jgraham> "If this falls on you, not even your feet will stick out"?
- # [15:07] <zewt> jgraham: infants, maybe
- # [15:09] * Joins: thisgeek (~chris@ool-45757f42.dyn.optonline.net)
- # [15:09] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 244 seconds)
- # [15:11] * Quits: Kasey (~kkellydes@adsl-75-60-218-255.dsl.wotnoh.sbcglobal.net) (Ping timeout: 244 seconds)
- # [15:12] * Quits: Kolombiken1 (~Adium@217.13.228.226) (Quit: Leaving.)
- # [15:13] * Joins: Kasey (~kkellydes@75.60.218.255)
- # [15:14] * Joins: leeight__ (~leeight@180.170.103.103)
- # [15:16] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [15:17] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:18] * Joins: ^esc (~esc_ape@178.115.248.202.wireless.dyn.drei.com)
- # [15:19] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
- # [15:20] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
- # [15:20] * Joins: erichynds (~ehynds@64.206.121.41)
- # [15:21] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
- # [15:22] * Joins: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi)
- # [15:22] * abstractj is now known as abstractj|away
- # [15:23] * Joins: Obvious (tachikoma@188.226.74.2)
- # [15:23] * abstractj|away is now known as abstractj
- # [15:25] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:27] * Quits: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi) (Ping timeout: 272 seconds)
- # [15:29] * Joins: MikeSmith_ (~MikeSmith@s1106148.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [15:33] * Quits: MikeSmith (~MikeSmith@s1106196.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 276 seconds)
- # [15:33] * MikeSmith_ is now known as MikeSmith
- # [15:35] * Joins: nielsle (~nielsle@3239059-cl69.boa.fiberby.dk)
- # [15:36] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Quit: espadrine)
- # [15:40] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
- # [15:43] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # [15:45] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [15:45] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 260 seconds)
- # [15:45] * Joins: jreading (~Adium@204.56.125.50)
- # [15:50] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Ping timeout: 255 seconds)
- # [15:50] * Joins: izhak (~izhak@188.244.182.7)
- # [15:50] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [16:02] * Quits: eric_carlson (~eric@2620:149:4:1b01:5ce9:f935:fe34:ef1f) (Quit: eric_carlson)
- # [16:08] <AryehGregor> Shepherd needs: 1) E-mail notification. 2) A way to comment and respond on multiple files at once.
- # [16:10] * Quits: izhak (~izhak@188.244.182.7) (Ping timeout: 265 seconds)
- # [16:11] * Joins: mpt (~mpt@faun.canonical.com)
- # [16:11] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
- # [16:11] * Joins: mpt (~mpt@canonical/mpt)
- # [16:12] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 244 seconds)
- # [16:16] <annevk> Ms2ger: yo yo
- # [16:16] <annevk> Ms2ger: so something coming by about that XHR constructor dictionary
- # [16:16] <annevk> s/so/saw/ doh
- # [16:17] <Ms2ger> Ah, sicking filed it, good
- # [16:17] <annevk> Ms2ger: the problem is that you restrict what we can do with it in web context the moment you support that
- # [16:18] <Ms2ger> We don't expose anything to content atm
- # [16:18] <annevk> kk
- # [16:18] <annevk> not sure it's going to be a problem either way
- # [16:19] <Ms2ger> Also, it's prefixed
- # [16:20] <annevk> the constructor?
- # [16:20] <Ms2ger> No, the properties
- # [16:21] <annevk> yeah, but that does not necessarily help
- # [16:21] <annevk> if we e.g. change parts of the model based on that argument being present
- # [16:21] * Joins: darcyclarke (~darcyclar@108.162.149.34)
- # [16:22] * Joins: erichynds (~ehynds@64.206.121.41)
- # [16:22] <Ms2ger> What I'm trying to say is that you don't need to worry about us :)
- # [16:22] * Joins: eonl (~laptop@host86-182-193-56.range86-182.btcentralplus.com)
- # [16:22] * Quits: gnarf (~gnarf@unaffiliated/gnarf) (Excess Flood)
- # [16:22] <annevk> i'll say kk again then
- # [16:23] * Joins: gnarf (~gnarf@unaffiliated/gnarf)
- # [16:24] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [16:24] <annevk> sweet, document.documentURI is readonly in WebKit too now
- # [16:25] * Ms2ger goes back to fixing xhr.responseType
- # [16:29] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [16:32] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 246 seconds)
- # [16:43] * Joins: twisted` (~twisted@p5DDB919E.dip.t-dialin.net)
- # [16:43] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [16:48] * boaz is now known as boaz|away
- # [16:49] * Joins: chriseppstein (~chrisepps@209.119.65.162)
- # [16:55] * Quits: globbot (~logbot@lump.glob.com.au) (Remote host closed the connection)
- # [16:56] * Joins: globbot (~logbot@lump.glob.com.au)
- # [16:59] * Joins: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi)
- # [17:00] * Quits: globbot (~logbot@lump.glob.com.au) (Remote host closed the connection)
- # [17:00] * Joins: globbot (~logbot@lump.glob.com.au)
- # [17:00] * Joins: ehsan (~ehsan@66.207.208.98)
- # [17:01] * Quits: globbot (~logbot@lump.glob.com.au) (Remote host closed the connection)
- # [17:01] * Joins: globbot (~logbot@lump.glob.com.au)
- # [17:01] * Quits: globbot (~logbot@lump.glob.com.au) (Remote host closed the connection)
- # [17:01] * Joins: globbot (~logbot@lump.glob.com.au)
- # [17:02] * Joins: edwardbc (~edward.ba@186.176.193.20)
- # [17:02] * Joins: izhak (~izhak@188.244.182.216)
- # [17:04] * Quits: raph_ (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Quit: No Ping reply in 180 seconds.)
- # [17:04] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
- # [17:05] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Operation timed out)
- # [17:06] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Excess Flood)
- # [17:07] * Quits: izhak (~izhak@188.244.182.216) (Read error: Operation timed out)
- # [17:08] * gsnedders fixes Ms2ger
- # [17:10] * Quits: globbot (~logbot@lump.glob.com.au) (Remote host closed the connection)
- # [17:11] <Ms2ger> That would be nice
- # [17:11] * Joins: globbot (~logbot@lump.glob.com.au)
- # [17:11] <Ms2ger> Do I need to reboot?
- # [17:11] * Joins: raph_ (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
- # [17:11] * Joins: ben_alman (~cowboy@awesome.benalman.com)
- # [17:12] * boaz|away is now known as boaz
- # [17:12] <jgraham> Ms2ger: I think you misspelt "I'm sorry I can't let you do that, Dave"
- # [17:12] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Ping timeout: 264 seconds)
- # [17:13] * Joins: gwicke (~gabriel@212.255.36.64)
- # [17:15] * Joins: izhak (~izhak@188.244.182.216)
- # [17:15] * Quits: leeight__ (~leeight@180.170.103.103) (Ping timeout: 244 seconds)
- # [17:16] * Quits: zcorpan (~zcorpan@c-309fe355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [17:17] * Quits: victrola` (~decadance@204.93.201.197) (Ping timeout: 248 seconds)
- # [17:18] * Joins: victrola` (~decadance@204.93.201.197)
- # [17:18] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: brb)
- # [17:28] * Quits: izhak (~izhak@188.244.182.216) (Remote host closed the connection)
- # [17:28] * Joins: izhak (~izhak@188.244.177.237)
- # [17:28] * Joins: leeight__ (~leeight@180.172.76.81)
- # [17:28] * Quits: thisgeek (~chris@ool-45757f42.dyn.optonline.net) (Quit: thisgeek)
- # [17:30] * Joins: veosotano_ (~veosotano@80.31.157.45)
- # [17:30] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [17:32] * Quits: izhak (~izhak@188.244.177.237) (Ping timeout: 246 seconds)
- # [17:36] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
- # [17:36] * Quits: raph_ (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Quit: No Ping reply in 180 seconds.)
- # [17:36] * Joins: thisgeek (~chris@ool-45757782.dyn.optonline.net)
- # [17:37] * Joins: gavinc (~gavin@barad-dur.carothers.name)
- # [17:40] * Quits: leeight__ (~leeight@180.172.76.81) (Ping timeout: 245 seconds)
- # [17:40] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [17:41] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Quit: No Ping reply in 180 seconds.)
- # [17:44] * Joins: erichynds (~ehynds@64.206.121.41)
- # [17:45] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
- # [17:52] * Quits: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi) (Read error: Connection reset by peer)
- # [17:55] <hsivonen> I think I found a serious bug in IE10. How do I report it so that 1) I don't have to click through legalese that would be unwise to click through for someone who develops a competing products and 2) someone actually pays attention?
- # [17:57] * Joins: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net)
- # [17:57] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Ping timeout: 264 seconds)
- # [17:57] <jgraham> Make friends with someone on the IE team?
- # [17:57] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [17:58] <Ms2ger> Push them into a lake?
- # [17:58] <Philip`> I like it when web pages say "SQL injection or Scripting Attack Found! Loading Halted!" when you perfectly innocently fill in a form that might lead to you giving lots of money to the people running the site
- # [17:58] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
- # [17:58] <Ms2ger> Or is that annevk's privilege...
- # [17:58] * Philip` wonders if it provides any real value in stopping actual attacks, to balance out how it drives potential customers away
- # [17:59] <annevk> Ms2ger: it's Opera's
- # [17:59] <annevk> Ms2ger: because Opera did it first
- # [17:59] <Ms2ger> Well played
- # [17:59] <Ms2ger> Hey, you
- # [17:59] <Ms2ger> CSSOM sucks
- # [18:01] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
- # [18:02] * Joins: raph_ (~quassel@92.90.16.78)
- # [18:02] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Ping timeout: 245 seconds)
- # [18:03] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
- # [18:08] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:13] <hsivonen> The IE bug I found is so bad that ACPI shutdown doesn't respond. Task Manager window opened and then doesn't respond.
- # [18:13] <hsivonen> Surely the scheduler in Windows 8 shouldn't let IE eat up resources this crazily
- # [18:13] <hsivonen> now over a minute late, ACPI shutdown was honored
- # [18:14] <hsivonen> I ended up DMing an IE team member on Twitter
- # [18:17] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Quit: Computer has gone to sleep.)
- # [18:23] * Joins: gkellogg_ (~gregg@38.127.199.123)
- # [18:30] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
- # [18:34] * Joins: izhak (~izhak@188.244.180.248)
- # [18:35] * Joins: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi)
- # [18:36] * Joins: eric_carlson (~eric@17.212.152.104)
- # [18:46] * Quits: raph_ (~quassel@92.90.16.78) (Ping timeout: 276 seconds)
- # [18:46] * Joins: ap (~ap@2620:149:4:1b01:b962:ae75:7cc3:dd95)
- # [18:47] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
- # [18:49] * Quits: SimonSapin1 (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Ping timeout: 264 seconds)
- # [18:49] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Quit: espadrine)
- # [18:50] * Joins: mattgifford (~mattgiffo@67.131.102.78)
- # [18:56] * Joins: pablof (~pablof@144.189.101.1)
- # [19:03] * Quits: darcyclarke (~darcyclar@108.162.149.34) (Quit: Bye!)
- # [19:05] * Joins: graememcc (~chatzilla@host86-148-27-146.range86-148.btcentralplus.com)
- # [19:07] * padenot is now known as padenot|away
- # [19:07] * Quits: necolas (~necolas@80.231.76.54) (Remote host closed the connection)
- # [19:07] * Joins: necolas (~necolas@80.231.76.54)
- # [19:11] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [19:11] * padenot|away is now known as padenot
- # [19:12] * Quits: necolas (~necolas@80.231.76.54) (Ping timeout: 244 seconds)
- # [19:15] * Joins: espadrine (~espadrine@2620:101:8003:200:f822:4bde:505c:8a51)
- # [19:19] * jonlee|afk is now known as jonlee
- # [19:20] * Quits: jonlee (~jonlee@2620:149:4:1b01:4eb:a68d:25da:84aa) (Quit: jonlee)
- # [19:20] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
- # [19:23] * Joins: jonlee (~jonlee@2620:149:4:1b01:3066:54f:78e7:eef3)
- # [19:26] * abstractj is now known as abstractj|lunch
- # [19:26] * Quits: mattgifford (~mattgiffo@67.131.102.78) (Remote host closed the connection)
- # [19:29] * Joins: mattgiff_ (~mattgiffo@67.131.102.78)
- # [19:29] * mattgiff_ is now known as mattgifford
- # [19:30] * Joins: jarek (~jarek@aeak41.neoplus.adsl.tpnet.pl)
- # [19:30] * Quits: jarek (~jarek@aeak41.neoplus.adsl.tpnet.pl) (Changing host)
- # [19:30] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [19:31] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [19:31] * Quits: eonl (~laptop@host86-182-193-56.range86-182.btcentralplus.com) (Ping timeout: 246 seconds)
- # [19:38] * Quits: Adawerk (~ada@169.241.49.57) (Ping timeout: 245 seconds)
- # [19:40] <annevk> Ms2ger: well yeah...
- # [19:40] <annevk> Ms2ger: want to fix it?
- # [19:40] <Ms2ger> Me, fix something?
- # [19:40] <annevk> Ms2ger: don't think anyone else has yet, at least last time I checked CSSOM View no edits were made
- # [19:40] <annevk> Ms2ger: good point
- # [19:40] <Ms2ger> Oh, CSSOM
- # [19:40] <Ms2ger> I might end up doing it, I guess
- # [19:41] <Ms2ger> Otoh, CSSWG
- # [19:41] <annevk> but you're a rogue entity
- # [19:41] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:42] * Joins: jsbell (jsbell@nat/google/x-czckzaoxzrdifjft)
- # [19:42] * Joins: sarspazam_ (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [19:42] <Ms2ger> I'll have to think if I should feel offended by that
- # [19:43] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Ping timeout: 246 seconds)
- # [19:45] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [19:45] * Joins: Adawerk (~ada@169.241.49.57)
- # [19:46] * Quits: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net) (Quit: tantek)
- # [19:47] * Quits: sarspazam_ (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Ping timeout: 276 seconds)
- # [19:50] * boaz is now known as boaz|away
- # [19:52] * Joins: necolas (~necolas@5e0844a7.bb.sky.com)
- # [19:52] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [19:53] * abstractj|lunch is now known as abstractj
- # [19:53] * Joins: aklein (u4454@gateway/web/irccloud.com/x-nktdzznxqirwjcru)
- # [19:54] * Joins: jwalden (~waldo@2620:101:8003:200:356a:2142:9c89:9d0)
- # [19:56] * Quits: manu-db (~msporny@digitalbazaar.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.1.16/20120421075130])
- # [19:56] <jwalden> gsnedders: fwiw, I got pointed at the __proto__ disaster that is https://mail.mozilla.org/pipermail/es-discuss/2012-May/022834.html and will likely send mail about which of data/accessor/[[Get]]-modification I'd prefer when implementing, soon
- # [19:57] <jwalden> trying to shortcut on whether there's been any followup on that since then before throwing in my two cents, tho
- # [19:57] * Joins: manu-db (~msporny@digitalbazaar.com)
- # [19:59] <annevk> Ms2ger: it's a feature, but please do set up some kind of kickstarter project for extra RAM so you can reply faster and work on the CSSOM
- # [20:02] * Joins: othermaciej (~mjs@17.245.108.104)
- # [20:04] * Joins: dgathright (~dgathrigh@nat/yahoo/x-fonkozsrkpfgorar)
- # [20:04] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
- # [20:05] * Joins: danbri_ (~danbri@78-2-139-221.adsl.net.t-com.hr)
- # [20:06] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [20:08] * Quits: danbri (~danbri@78-3-10-126.adsl.net.t-com.hr) (Ping timeout: 260 seconds)
- # [20:08] * Joins: drublic (~drublic@p54AE02AD.dip0.t-ipconnect.de)
- # [20:09] * Quits: shwetank (~shwetank@122.173.189.31) (Quit: Linkinus - http://linkinus.com)
- # [20:09] * Joins: sarspazam_ (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [20:11] <gsnedders> jwalden: Which would you rather?
- # [20:11] * Ms2ger eats strawberries instead
- # [20:11] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Ping timeout: 252 seconds)
- # [20:11] * sarspazam_ is now known as sarspazam
- # [20:11] * Joins: weinig (~weinig@17.244.47.73)
- # [20:11] <gsnedders> (I don't like the current accessor proposal as that means having context for each object)
- # [20:11] <jwalden> gsnedders: well, nothing; but assuming arguendo something must be in place, I think pretty clearly an accessor
- # [20:12] <jwalden> magic properties impose far more cost on anything at all that looks up properties
- # [20:12] * Quits: espadrine (~espadrine@2620:101:8003:200:f822:4bde:505c:8a51) (Ping timeout: 248 seconds)
- # [20:12] <jwalden> accessor shoves all the complexity into one narrow method
- # [20:12] <jwalden> that can be as awful as needed, but at least it contains the contagion
- # [20:12] <jwalden> whereas now, __proto__ pervades many areas
- # [20:13] <gsnedders> jwalden: ^^that.
- # [20:13] <gsnedders> A thousand times that.
- # [20:13] * gsnedders is basically sitting on an accessor impl waiting for this whole, endless debate to be hashed out
- # [20:14] * Quits: othermaciej (~mjs@17.245.108.104) (Quit: othermaciej)
- # [20:14] * Parts: joshmock (~Adium@64.3.214.162.ptr.us.xo.net)
- # [20:15] <gsnedders> If we're so worried about the setter function, just poision Object.getPropertyDescriptor.
- # [20:15] <Ms2ger> gsnedders, ship it
- # [20:15] <Ms2ger> You're at Opera, you're supposed to do it first
- # [20:15] <gsnedders> There, we still have a clean impl, and the security risk of having the function is gone.
- # [20:16] * Joins: espadrine (~espadrine@2620:101:8003:200:5483:46ab:83fb:310e)
- # [20:16] <gsnedders> Ms2ger: Okay, the only reason why it wasn't shipped in 12 was because I had to back it out finding a horrible bug I'd introduced :P
- # [20:17] <gsnedders> jwalden: You'll have to address the SES concerns, though, given that's where all the arguments over __proto__ go around… :\
- # [20:17] <jwalden> gsnedders: was making the accessor property configurable, ergo deletable, not enough?
- # [20:17] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Ping timeout: 246 seconds)
- # [20:17] * jwalden doesn't have time to read es-discuss regularly enough to follow all this stuff :-\
- # [20:18] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [20:18] * Ms2ger wonders what SES is
- # [20:18] <jwalden> which unfortunately tends to put me in damage-control mode more often than not in reaction
- # [20:18] <Ms2ger> A Scandinavian airline?
- # [20:18] <jwalden> secure ES
- # [20:18] <jwalden> think caja sandboxlike stuff
- # [20:18] * Joins: necolas_ (~necolas@80.231.76.54)
- # [20:18] <Ms2ger> "secure"? I guess it must be good, then
- # [20:18] <jwalden> I don't know what __proto__ specifically entails for the idea in its latest iteration
- # [20:19] <jwalden> well, the idea is you close off bad functionality first thing, then you have something that's contained in what it can do
- # [20:19] <jwalden> it's crazy
- # [20:19] <jwalden> but it actually is kind of workable
- # [20:19] <gsnedders> jwalden: var f = document.createElement("iframe"); var s = Object.getPropertyDescriptor(f.contextWindow.Object.prototype.__proto__).set;
- # [20:19] <gsnedders> jwalden: If that function can mutate __proto__ in the local global, then deleting it gained nothing.
- # [20:20] * jonlee is now known as jonlee|afk
- # [20:20] <gsnedders> I don't like the proposal to make the function check what context it's dealing with, as that means having context for all objects.
- # [20:20] <Ms2ger> Shrug, we have that ;)
- # [20:21] <jwalden> gsnedders: wait, isn't allowing untrusted code to create a new window that's not secured kind of wrong already?
- # [20:21] <jwalden> gsnedders: I don't think you need context to make that work, actually; you just need a way to track from an object back to the global object where it was created
- # [20:21] <gsnedders> jwalden: I believe the theory is that it can't mutate anything in the current window, and hence safe
- # [20:21] <gsnedders> jwalden: Well, yes, but we don't have that :)
- # [20:22] <jwalden> gsnedders: how do you make stuff like new otherWindow.Array() return the right thing?
- # [20:23] <gsnedders> jwalden: In terms of what its prototype is?
- # [20:23] <gsnedders> jwalden: Functions store that; most objects don't.
- # [20:24] <jwalden> oh, hm
- # [20:24] <jwalden> I guess we unnecessarily had the find-associated-global thing from the start, didn't we
- # [20:24] <gsnedders> I'd rather just poision .set, on the whole.
- # [20:24] * Joins: tantek (~tantek@nat/mozilla/x-ymshlgmnjensvjlc)
- # [20:25] <jwalden> that seems probably doable/reasonable
- # [20:25] * Quits: necolas_ (~necolas@80.231.76.54) (Ping timeout: 246 seconds)
- # [20:25] <gsnedders> It's not that elegant, but it doesn't leak any new capabilities (which is brendan's big concern), and it results in __proto__ being an accessor pair and one special case.
- # [20:25] <gsnedders> Then need to decide to object literal behaviour.
- # [20:26] * Quits: tantek (~tantek@nat/mozilla/x-ymshlgmnjensvjlc) (Client Quit)
- # [20:26] <jwalden> object literals at least are syntactically distinguishable, thankfully
- # [20:26] <gsnedders> Compared with the number of special-cases it is now…
- # [20:30] * Joins: tantek (~tantek@nat/mozilla/x-ffjioimyfmmuizkg)
- # [20:30] * boaz|away is now known as boaz
- # [20:30] * Quits: drublic (~drublic@p54AE02AD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [20:32] * Quits: izhak (~izhak@188.244.180.248) (Ping timeout: 272 seconds)
- # [20:35] <Ms2ger> annevk, congratulations on http://www.w3.org/TR/2012/REC-css3-mediaqueries-20120619/ ;)
- # [20:35] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [20:35] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [20:35] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [20:36] <annevk> heh
- # [20:36] * Quits: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Ping timeout: 256 seconds)
- # [20:38] * jonlee|afk is now known as jonlee
- # [20:39] <annevk> is there a wiki page describing IETF failures already?
- # [20:39] <annevk> I'd like to nominate http://lists.w3.org/Archives/Public/www-archive/2012Jun/0044.html
- # [20:39] <annevk> I'll make one now
- # [20:40] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 250 seconds)
- # [20:40] * Joins: rniwa (rniwa@nat/google/x-kwbfrdrjckziupwz)
- # [20:41] <annevk> http://wiki.whatwg.org/wiki/IETF
- # [20:41] * Joins: othermaciej (~mjs@17.245.108.104)
- # [20:42] <rniwa> annevk: it'
- # [20:42] <rniwa> s
- # [20:42] * Quits: graememcc (~chatzilla@host86-148-27-146.range86-148.btcentralplus.com) (Quit: ChatZilla 0.9.88.2 [Firefox 13.0/20120601175215])
- # [20:43] <rniwa> funny how some people don't know how bad IETF is
- # [20:43] * Parts: jreading (~Adium@204.56.125.50)
- # [20:44] * Quits: MacTed (~Thud@63.119.36.36) (Ping timeout: 252 seconds)
- # [20:45] * Joins: darcyclarke (~darcyclar@TOROON12-1176057398.sdsl.bell.ca)
- # [20:46] <MikeSmith> rniwa: IETF is just people
- # [20:46] <rniwa> MikeSmith: sure.
- # [20:47] <rniwa> MikeSmith: there are a lot of people with good intentions just like W3C
- # [20:47] <MikeSmith> yeah
- # [20:47] <annevk> added some more
- # [20:47] <rniwa> MikeSmith: the problem is that there are handful of people who LOVE beaurocracy and adding policies
- # [20:47] <Ms2ger> There are a lot of people with good intentions at the W3C?
- # [20:47] <Ms2ger> </troll>
- # [20:47] <MikeSmith> granted, a number of them have their heads way up their asses as a far as browser technologies goe
- # [20:47] <annevk> the problem is rules
- # [20:47] <annevk> once you have too much of those
- # [20:47] <annevk> changing anything is a burden
- # [20:47] <rniwa> annevk: yup.
- # [20:48] <rniwa> any organization is bounded by the number of rules and policies they have.
- # [20:48] <MikeSmith> rniwa: not just policy, they have this idea of architectural purity which doesn't match implementation realities
- # [20:48] <Ms2ger> MikeSmith, sounds like the W3C ;)
- # [20:49] <rniwa> MikeSmith: that too is policies and beaurocracy to some extent.
- # [20:49] <annevk> WHATWG only requires people to not be an ass
- # [20:49] <MikeSmith> Ms2ger: I don't think anybody ever accused the DOM of architectural purity :)
- # [20:49] <annevk> everything else goes
- # [20:49] <annevk> MikeSmith: architecture astronouts
- # [20:49] <MikeSmith> yup
- # [20:49] <annevk> MikeSmith: and too much Java club
- # [20:50] <MikeSmith> we are by the way about to get some more love and attention about the web+ scheme
- # [20:51] <annevk> from the IETF?
- # [20:51] <MikeSmith> from the usual suspects
- # [20:51] <annevk> ask them if skype: or spotify: is on a registry yet
- # [20:51] <annevk> or magnet:
- # [20:51] <MikeSmith> heh
- # [20:51] <MikeSmith> well
- # [20:51] <rniwa> what we need to do in near future is kick out all those people who just like to create rules
- # [20:51] <rniwa> from both W3C and IETF
- # [20:52] <MikeSmith> we always merit special attentions
- # [20:52] <rniwa> then both of those organizations will become much more productive.
- # [20:52] <MikeSmith> rniwa: please god yes
- # [20:52] <annevk> MikeSmith: sure sure, we break the rules :)
- # [20:52] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [20:52] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [20:52] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [20:52] <MikeSmith> rniwa: if you can find a way to make that happen, you will be my hero forever
- # [20:53] <MikeSmith> rniwa: they don't necessarily want to create new re
- # [20:53] <rniwa> of course, people are kicked out immediately if they argued that we should create a policy/rule on how to kick people out.
- # [20:53] <MikeSmith> *new rules
- # [20:53] <MikeSmith> he
- # [20:53] <rniwa> MikeSmith: i guess. they have done enough damanges
- # [20:54] <MikeSmith> rniwa: it's more like, they want to protect the entirely arbitrary set of rules they already created
- # [20:54] <rniwa> they just want to maintain their collateral damages they have already caused :\
- # [20:54] <rniwa> MikeSmith: yeah.
- # [20:54] <rniwa> they're on the defense mode now.
- # [20:54] * Quits: espadrine (~espadrine@2620:101:8003:200:5483:46ab:83fb:310e) (Read error: Connection reset by peer)
- # [20:54] <rniwa> because new rules are created as a result of existing rules at this point.
- # [20:54] <annevk> W3C too
- # [20:54] <MikeSmith> arbitrary rules wrapped in the disguise of sound "architecture"
- # [20:54] <rniwa> MikeSmith: yup...
- # [20:55] <annevk> "oh you want change?" "did you talk to the AC yet?"
- # [20:55] <annevk> ooh
- # [20:55] <annevk> that's actually a nice meme
- # [20:55] * Joins: espadrine (~espadrine@nat/mozilla/x-xgbrjwrlyluwugfh)
- # [20:55] <rniwa> i sometimes look at longdesc discussion on html WG
- # [20:55] <Ms2ger> Why?
- # [20:55] <Ms2ger> Do you hate yourself?
- # [20:55] <rniwa> and realize i don't understand most of stuff they're talking about
- # [20:55] <rniwa> like 90% of their discussion is about chair doing X while, requesting to reopen Y for reason Z
- # [20:55] <rniwa> s/ while//
- # [20:56] <rniwa> and all that non-sensical beaurocratic cr*p no technical person would care about.
- # [20:56] <MikeSmith> in the late 1960s, the counter-culture movement had this saying, "Don't trust anybody under 30". An analogy is, "Don't trust anybody who's never worked in a browser product-development team."
- # [20:57] <rniwa> MikeSmith: that might be not a sufficient criteria
- # [20:57] <Ms2ger> MikeSmith, I was thinking that includes annevk, but it doesn't
- # [20:57] <MikeSmith> it's a start
- # [20:57] <rniwa> MikeSmith: there appears to be a lot of beaurocratic people form browser vendors as wel.
- # [20:57] <Ms2ger> He got a patch into Gecko at some point :)
- # [20:57] * Quits: darcyclarke (~darcyclar@TOROON12-1176057398.sdsl.bell.ca) (Read error: Connection reset by peer)
- # [20:57] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
- # [20:57] <MikeSmith> heh
- # [20:58] <gsnedders> I write PPC machine code, if you believe our VCS. I don't.
- # [20:58] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 244 seconds)
- # [20:58] * Joins: darcyclarke (~darcyclar@TOROON12-1176057398.sdsl.bell.ca)
- # [20:58] <rniwa> anyways, we need to make it happen.
- # [20:58] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [20:58] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [20:58] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [20:58] <rniwa> beaurocacy is destroying our future :(
- # [20:59] * Quits: payman (~payman@pat.se.opera.com) (Ping timeout: 244 seconds)
- # [20:59] <MikeSmith> rniwa: you are already making it happen. the other stuff is noise
- # [20:59] <MikeSmith> it's an annoyance but it's not blocking you from getting work done in the end
- # [20:59] <Ms2ger> Unless you let it
- # [21:00] <MikeSmith> but it would be nice to sideline it more
- # [21:00] <MikeSmith> as far as W3C, I think in the webapps WG, the noise is minimal, relatively
- # [21:00] <rniwa> MikeSmith: not sure. i think a lot of beaurocratic stuff is scarying people away
- # [21:01] <rniwa> MikeSmith: yeah, web apps is working relatively well.
- # [21:01] <MikeSmith> OK, point taken, there
- # [21:01] * Quits: darcyclarke (~darcyclar@TOROON12-1176057398.sdsl.bell.ca) (Client Quit)
- # [21:02] <annevk> WebApps meetings are quite bad, but then HTML is so much worse...
- # [21:02] <MikeSmith> yeah
- # [21:03] <MikeSmith> it's all relative
- # [21:03] <MikeSmith> so one lesson I guess is, for API work at least, do it in places where the loonies and IETF architectural astronauts have the least amount of process influence
- # [21:03] <Ms2ger> "meetings"
- # [21:03] <annevk> http://w3cmemes.tumblr.com/post/25376892373/changing-the-w3c
- # [21:03] <MikeSmith> heh
- # [21:03] * Quits: weinig (~weinig@17.244.47.73) (Quit: weinig)
- # [21:05] * boaz is now known as boaz|away
- # [21:09] * boaz|away is now known as boaz
- # [21:12] * boaz is now known as boaz|away
- # [21:12] * boaz|away is now known as boaz
- # [21:20] * Joins: tomasf (~tom@c-36dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [21:27] <tantek> annevk - is it convince the Advisory Committee or Advisory Board?
- # [21:28] <tantek> rules are just code that run on people. perhaps they belong on github.
- # [21:29] <Ms2ger> bitbucket
- # [21:33] <annevk> tantek: AC makes the decisions on WG creation, copyright, what the W3C works on in general, etc.
- # [21:33] <tantek> AC votes - right. And results are either secret or member-only?
- # [21:34] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [21:34] <annevk> tantek: I believe what the AB does is subject to AC approval too, but if the AB advises something the AC would probably accept it
- # [21:34] <annevk> tantek: pretty much everything the AC does is Member-only
- # [21:36] * jonlee is now known as jonlee|afk
- # [21:38] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
- # [21:38] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [21:38] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [21:38] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [21:40] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
- # [21:42] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Read error: Operation timed out)
- # [21:42] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
- # [21:43] * Joins: raphc (~quassel@92.90.16.54)
- # [21:46] <annevk> hober: w3cmemes is not tweeting?
- # [21:47] * Joins: MacTed (~Thud@63.119.36.36)
- # [21:47] * Joins: dbaron (~dbaron@nat/mozilla/x-lytwiszhfafjlplh)
- # [21:47] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [21:53] * Joins: miketaylr (~miketaylr@173-135-167-210.pools.spcsdns.net)
- # [21:55] * Joins: raph (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
- # [21:55] * Joins: barnabywalters (~barnabywa@host-89-241-105-226.as13285.net)
- # [21:55] * raph is now known as Guest46392
- # [21:55] * Quits: raphc (~quassel@92.90.16.54) (Ping timeout: 250 seconds)
- # [21:55] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
- # [21:57] <kennyluck> Do people here seriously think changing rules is useful? I don't see how chaining rules at the W3C would give as an active editor of CSSOM.
- # [21:57] <Ms2ger> You realize why we don't have one right now, right? :)
- # [21:58] <kennyluck> Ms2ger, I have my theory.
- # [21:59] * jonlee|afk is now known as jonlee
- # [22:01] * Guest46392 is now known as raphc
- # [22:04] * padenot is now known as padenot|away
- # [22:06] * Quits: jryans (~jryans@office.massrel.com) (Quit: Be back later)
- # [22:06] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [22:08] <tantek> kennyluck, changing rules can be useful just like changing code can be useful. both can also lead to bloat / featuritis.
- # [22:08] <tantek> also, CSSOM is both difficult and relatively thankless to edit.
- # [22:08] <annevk> CSSOM would have been easier for me to maintain if there were less rules
- # [22:09] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
- # [22:10] <tantek> annevk - indeed. though in this case, the cost of uncivil behavior appeared to be worse than the cost of rules.
- # [22:10] * Quits: tantek (~tantek@nat/mozilla/x-ffjioimyfmmuizkg) (Quit: tantek)
- # [22:10] <kennyluck> annevk, I don't think it's at the maintenance stage. It's just incomplete.
- # [22:10] * Joins: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
- # [22:10] * Joins: tantek (~tantek@nat/mozilla/x-pansigxmndgjvaau)
- # [22:11] * Joins: darcyclarke (~darcyclar@TOROON12-1176057398.sdsl.bell.ca)
- # [22:11] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Ping timeout: 245 seconds)
- # [22:11] <annevk> it's both really
- # [22:12] <annevk> the model is in my head mostly and in XXX comments throughout the spec
- # [22:12] <annevk> just had to be written out at some point
- # [22:12] <annevk> but e.g. getComputedStyle, Media Queries, and style sheet switching was defined in detail
- # [22:13] <tantek> I'd like to see Chaal's comments in private email about "not pissing off productive editors" made public somewhere.
- # [22:14] * Joins: payman (~payman@pat.se.opera.com)
- # [22:14] * padenot|away is now known as padenot
- # [22:15] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
- # [22:15] <kennyluck> Yeah. I am not trying to piss of productive editors. Changing rules has an effect on making the environment perhaps more comfortable to the editors, but it seems pretty irrelevant in terms of "getting more people".
- # [22:15] <Ms2ger> I'm not sure I'd agree with that
- # [22:16] <kennyluck> Ms2ger, mind explaining a bit more?
- # [22:16] <Ms2ger> Sure, but not tonight, I'm about to head off :)
- # [22:17] * Quits: gkellogg_ (~gregg@38.127.199.123) (Quit: gkellogg_)
- # [22:17] * Quits: Ms2ger (~Ms2ger@91.181.113.169) (Quit: nn)
- # [22:18] <annevk> if people are excited about the W3C, more people will come
- # [22:19] * Joins: tantek_ (~tantek@nat/mozilla/x-lcuytvgiyabrgwbv)
- # [22:19] <annevk> if your existing editors are deserting for more exciting fields (WHATWG / WHATCG), more people will go there
- # [22:19] * Quits: GlitchMr (~glitchmr@178-36-55-123.adsl.inetia.pl) (Read error: Connection reset by peer)
- # [22:20] * Quits: erichynds (~ehynds@64.206.121.41)
- # [22:20] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [22:21] <jgraham> Hixie: What's the point of step 6 in the "browsing context is /navigated/ to a new resource" algorithm?
- # [22:21] <kennyluck> annevk, I just don't think changing rules at the W3C would actually increase the sum of efforts spent at WHATWG + W3C in a significant way.
- # [22:22] * Quits: jwalden (~waldo@2620:101:8003:200:356a:2142:9c89:9d0) (Quit: brb)
- # [22:23] <annevk> I guess you're not editing anything
- # [22:24] <annevk> the thing is, there's a lot of bullshit that comes on top of the editing
- # [22:25] * Quits: Kasey (~kkellydes@75.60.218.255) (Quit: Computer has gone to sleep.)
- # [22:25] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [22:26] <kennyluck> But at least I don't think the CSSOM editors as *listed* for now are not actively editing the spec because of this.
- # [22:27] <annevk> I don't really see how CSSOM is that relevant into whether or not W3C has too much bureacrazy
- # [22:27] <annevk> bureaucrazy*
- # [22:28] * Joins: Kasey (~kkellydes@adsl-75-60-218-255.dsl.wotnoh.sbcglobal.net)
- # [22:29] <annevk> all the people that are just forwarding email around and shepherding groups of people could do actual work instead
- # [22:29] <kennyluck> annevk, I guess it's not. I am just trying to understand what problems getting rid of W3C bureaucracy solve.
- # [22:29] <kennyluck> A
- # [22:30] * Joins: MikeSmith_ (~MikeSmith@s1106013.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [22:31] <annevk> technical details get addressed rather than postponed "to the next version"
- # [22:31] <annevk> no need to have endless discussions over rules
- # [22:31] <kennyluck> annevk, I do think it's useful as to provide positive environment to the editors, but I am more interested in understanding whether it has an effect, positive or even negative, in terms of "getting new people".
- # [22:32] <annevk> no fricking tarpit that is the HTML WG
- # [22:32] <annevk> kennyluck: you know, if "getting new people" is your only goal, you're going to lose me
- # [22:33] <annevk> you lost Hixie, you lost a whole bunch of contributors from browser vendors
- # [22:33] * Joins: jwalden (~waldo@2620:101:8003:200:356a:2142:9c89:9d0)
- # [22:33] * Quits: MikeSmith (~MikeSmith@s1106148.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 264 seconds)
- # [22:33] * MikeSmith_ is now known as MikeSmith
- # [22:33] <annevk> but you know, keep thinking of "getting new people" while those with the experience plant some seeds elsewhere
- # [22:38] <kennyluck> Didn't Hixie say "W3C is irrelevant"?
- # [22:41] <annevk> could well be
- # [22:42] <annevk> I think it does some relevant things still, but I care less and less for it
- # [22:44] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [22:45] * Joins: jarek (~jarek@aeao13.neoplus.adsl.tpnet.pl)
- # [22:45] * Quits: jarek (~jarek@aeao13.neoplus.adsl.tpnet.pl) (Changing host)
- # [22:45] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [22:45] <kennyluck> I don't really think WHATWG and W3C in terms of two parties, and that's why I don't changing rules at the W3C is too useful. Those that don't like bureaucracy would just do the WHATWG way, like Hixie.
- # [22:46] * Quits: veosotano_ (~veosotano@80.31.157.45) (Quit: Leaving...)
- # [22:51] <jgraham> Some things like CSS are rather entrenched at W3C; HTML they abandoned (arguably twice now) so it was rather easy to get people to move elsewhere. With things that they still work on it is harder to get a critical mass of existing contributers to move elsewhere whilst still having the effect of excluding new contributers
- # [22:54] <jarek> HTML5 spec says that element's id attribute must be unique in the whole document
- # [22:54] <jarek> but the browsers don't really care
- # [22:55] <jarek> so... why not allow duplicate ids in the spec?
- # [22:55] <kennyluck> So this is sort of CSS in the WHATWG way → http://lists.w3.org/Archives/Public/www-style/2012Jun/0422 . Though, apparently I can't make François and folks to think more like a browser vendor, and I don't think chugging rules at the W3C would help here, either.
- # [22:55] <kennyluck> s/chugging/changing/
- # [22:56] * Quits: necolas (~necolas@5e0844a7.bb.sky.com) (Remote host closed the connection)
- # [22:57] * Quits: darcyclarke (~darcyclar@TOROON12-1176057398.sdsl.bell.ca) (Read error: Connection reset by peer)
- # [22:59] <Philip`> jarek: Duplicate IDs cause confusion (when using foo.html#fragment, getElementById, etc), so it's helpful to authors if validators complain about duplicate IDs, so the spec says they're invalid
- # [23:00] <jarek> Philip`: I would expect using foo.html#fragment and getElementById() to return first ID in the DOM tree
- # [23:02] <Philip`> jarek: The behaviour is obvious if you think about it, but if e.g. someone later modifies your HTML document to swap a sidebar from the left to the right and it results in a different element being the first in the DOM tree with that ID, then it won't be obvious that the resulting problems were caused by the use of duplicate IDs
- # [23:03] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [23:04] * Joins: kennyluck_ (~kennyluck@114-43-123-214.dynamic.hinet.net)
- # [23:04] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:04] * Quits: jonlee (~jonlee@2620:149:4:1b01:3066:54f:78e7:eef3) (Quit: jonlee)
- # [23:05] <jarek> some CMSs are discouraging the usage of IDs altogether because they can't guarantee that there will be no naming clashes with third party modules
- # [23:05] * Quits: kennyluck (~kennyluck@114-43-117-162.dynamic.hinet.net) (Ping timeout: 245 seconds)
- # [23:05] * kennyluck_ is now known as kennyluck
- # [23:07] * Joins: jonlee (~jonlee@2620:149:4:1b01:5c70:bc1b:5e31:a891)
- # [23:07] * Quits: othermaciej (~mjs@17.245.108.104) (Quit: othermaciej)
- # [23:08] * Quits: sarro (~sarro@i5E864DA6.versanet.de) (Ping timeout: 252 seconds)
- # [23:08] * Joins: sarro (~sarro@i5E864362.versanet.de)
- # [23:10] * tantek reads http://lists.w3.org/Archives/Public/www-style/2012Jun/0422 and http://fremycompany.com/TR/2012/ED-css-custom/
- # [23:10] <tantek> I like the meta-approach - just going ahead and drafting *something* and especially checking it into github (rather than the harder / more painful to use systems like hg etc.)
- # [23:11] * Joins: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
- # [23:11] * Quits: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com) (Client Quit)
- # [23:12] * Joins: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
- # [23:12] * Joins: weinig (~weinig@17.244.8.99)
- # [23:13] * kennyluck is a bit proud that he suggested this :p
- # [23:14] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 276 seconds)
- # [23:14] * Quits: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se) (Quit: Leaving.)
- # [23:19] * Joins: snowfox (~benschaaf@c-68-40-191-165.hsd1.mi.comcast.net)
- # [23:20] * Quits: snowfox (~benschaaf@c-68-40-191-165.hsd1.mi.comcast.net) (Client Quit)
- # [23:21] * Quits: barnabywalters (~barnabywa@host-89-241-105-226.as13285.net) (Quit: Back to real life!)
- # [23:21] * Joins: othermaciej (~mjs@17.244.8.89)
- # [23:22] <Philip`> jarek: That sounds like it would be equally problematic if duplicate IDs were permitted
- # [23:23] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (Excess Flood)
- # [23:23] <jarek> Philip`: yeah, but using classes everywhere also feels "wrong"
- # [23:23] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [23:23] <Philip`> jarek: Presumably the real solution would be to have some kind of scoped identifier system, so each module can uniquely identify elements within itself
- # [23:24] <Philip`> jarek: or emulate that by adding some unique prefix to each of a module's IDs (in the HTML and CSS and JS)
- # [23:24] <jarek> Philip`: I guess the solution is to use something like <div data-id="identifierUniqueInComponentScope">
- # [23:25] <Philip`> jarek: Just using class doesn't sound like a solution to what I presume the problem is (i.e. wanting some kind of unique identifier that won't clash with other modules)
- # [23:25] <jarek> but targeting such IDs from CSS is not as convenient as regular IDs
- # [23:26] * eric_carlson is now known as ericc|afk
- # [23:26] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
- # [23:26] <jarek> or <div data-componentName-id="blah">
- # [23:26] * Quits: othermaciej (~mjs@17.244.8.89) (Client Quit)
- # [23:28] * Joins: othermaciej (~mjs@17.244.8.89)
- # [23:28] <tantek> rather than data-id="identifierUniqueInComponentScope" why not class="identifierUniqueInComponentScope" ?
- # [23:29] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:29] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
- # [23:32] * Quits: thisgeek (~chris@ool-45757782.dyn.optonline.net) (Quit: thisgeek)
- # [23:32] * Quits: miketaylr (~miketaylr@173-135-167-210.pools.spcsdns.net) (Quit: Leaving...)
- # [23:33] * Joins: gkellogg_ (~gregg@38.127.199.123)
- # [23:34] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
- # [23:34] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.88.2 [Firefox 13.0.1/20120614114901])
- # [23:38] <jarek> tantek: semantically classes are meant to categorize elements, e.g. '.button', '.toggleButton', '.slider'
- # [23:40] <jarek> technically there is no difference and classes are actually easier to work with (there is element.classList API)
- # [23:42] * Joins: veosotano_ (~veosotano@80.31.157.45)
- # [23:43] * Quits: gkellogg_ (~gregg@38.127.199.123) (Quit: gkellogg_)
- # [23:44] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [23:44] <tantek> jarek - a category can have just one thing
- # [23:44] * Joins: gkellogg_ (~gregg@38.127.199.123)
- # [23:45] <tantek> these scoped identifiers are categories of a sort
- # [23:46] <tantek> since there might be more than one on a page
- # Session Close: Tue Jun 19 00:00:00 2012
The end :)