Options:
- # Session Start: Thu Jan 03 00:00:00 2008
- # Session Ident: #html-wg
- # [00:01] <Hixie> because we wanted the 'inherit' keyword not to depend on layout
- # [00:01] <Hixie> and used values depend on layout
- # [00:04] <mjs> that makes sense for the inherit keyword I guess, though not for getComputedStyle()
- # [00:05] <mjs> getComputedStyle() should fully resolve values that depend on layout
- # [00:05] <Hixie> even used values are not fully resolved values
- # [00:05] <Hixie> or rather
- # [00:05] <mjs> also, the z-index thing doesn't depend on layout, but I am not sure it is a used/computed distinction
- # [00:05] <mjs> yeah, there's "actual values"
- # [00:05] <Hixie> what you want is a "rendering dom", which makes everything absolute, or relative to specific nodes
- # [00:05] <mjs> (the case with z-index is that there is a computed value which does not apply, and therefore acts like auto)
- # [00:06] <Hixie> the used values, and even the actual values, aren't actually that useful in many cases
- # [00:06] <mjs> a Rendering Object Model
- # [00:06] <Hixie> e.g. z-index -- you really want the final stacking order across all the tree
- # [00:06] <mjs> is the acronym ROM taken?
- # [00:06] <anne> http://www.w3.org/TR/rom/
- # [00:06] <anne> (no)
- # [00:07] <Hixie> yeah that wouldn't be confusing with rom chips at all :-P
- # [00:07] <Hixie> anyway
- # [00:07] <anne> I'm not sure why it would be confusing with that, oh well
- # [00:07] <mjs> my suggestion was meant to be humorous
- # [00:07] <Hixie> getComputedStyle is a dumb api in generl, made by a committee that didn't understand what was needed
- # [00:07] <mjs> but it's not the world's worst idea
- # [00:09] <anne> i've done some work on fixing the current stuff, but it's rather painful
- # [00:10] <anne> mostly because CSS doesn't define a whole lot
- # [00:10] <mjs> given the way CSS works, designing a good API is hard
- # [00:10] <anne> oh yeah, I haven't really started looking in that area yet
- # [00:10] <mjs> because you want the API for inspecting the layout/style to line up with the API for changing it, but the way that CSS works, the path from inputs to outputs can be highly non-obvious
- # [00:11] <anne> mostly documenting stuff like offsetHeight, StyleSheet, etc.
- # [00:12] <mjs> yeah, that's useful work
- # [00:15] <gsnedders> OK, pushing a release of SP with HTML 5's Content-Type sniffing
- # [00:19] * Quits: gsnedders (gsnedders@86.137.236.187) (Quit: Partying in teh intarwebs)
- # [00:33] * Quits: billmason (billmason@69.30.57.156) (Connection reset by peer)
- # [00:35] * Quits: adele (adele@17.203.15.207) (Connection reset by peer)
- # [00:35] * Joins: adele (adele@17.203.15.207)
- # [00:52] * Quits: Hixie (ianh@129.241.93.37) (Ping timeout)
- # [01:01] * Quits: adele (adele@17.203.15.207) (Quit: adele)
- # [01:25] * Joins: adele (adele@67.170.232.64)
- # [01:26] * Quits: adele (adele@67.170.232.64) (Quit: adele)
- # [01:35] * Joins: adele (adele@67.170.232.64)
- # [01:36] * Joins: timbl (timbl@209.6.134.246)
- # [01:58] * Quits: tH (Rob@87.102.34.81) (Quit: ChatZilla 0.9.79-rdmsoft [XULRunner 1.8.0.9/2006120508])
- # [02:01] * Quits: mjs (mjs@64.81.48.145) (Connection reset by peer)
- # [02:01] * Joins: mjs (mjs@64.81.48.145)
- # [02:02] * Quits: nickshanks (nickshanks@195.137.85.17) (Quit: nickshanks)
- # [02:03] * Quits: mjs (mjs@64.81.48.145) (Client exited)
- # [02:06] * Joins: mjs (mjs@64.81.48.145)
- # [02:08] * Quits: timbl (timbl@209.6.134.246) (Quit: timbl)
- # [02:19] * Quits: mjs (mjs@64.81.48.145) (Client exited)
- # [02:20] * Joins: olivier (ot@128.30.52.30)
- # [02:28] * Joins: mjs (mjs@64.81.48.145)
- # [02:31] * Quits: kingryan (kingryan@66.92.219.50) (Ping timeout)
- # [02:32] * Quits: Sander (svl@86.87.68.167) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [02:57] * Quits: mjs (mjs@64.81.48.145) (Connection reset by peer)
- # [02:58] * Joins: mjs (mjs@64.81.48.145)
- # [03:06] * Quits: mjs (mjs@64.81.48.145) (Connection reset by peer)
- # [03:06] * Joins: mjs (mjs@64.81.48.145)
- # [03:07] * Quits: mjs (mjs@64.81.48.145) (Client exited)
- # [03:15] * Joins: mjs (mjs@64.81.48.145)
- # [03:32] * Joins: adele_ (adele@67.170.232.64)
- # [03:32] * Quits: adele (adele@67.170.232.64) (Connection reset by peer)
- # [03:33] * Quits: adele_ (adele@67.170.232.64) (Client exited)
- # [03:34] * Joins: adele (adele@67.170.232.64)
- # [03:40] * Quits: mjs (mjs@64.81.48.145) (Connection reset by peer)
- # [03:42] * Joins: mjs (mjs@64.81.48.145)
- # [03:56] * Quits: adele (adele@67.170.232.64) (Quit: adele)
- # [04:03] * Quits: mjs (mjs@64.81.48.145) (Connection reset by peer)
- # [04:03] * Joins: mjs (mjs@64.81.48.145)
- # [04:23] * Joins: adele (adele@67.170.232.64)
- # [05:55] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
- # [06:11] * Quits: adele (adele@67.170.232.64) (Quit: adele)
- # [06:33] * Joins: Zeros (Zeros-Elip@69.140.40.140)
- # [06:46] * Joins: mjs (mjs@64.81.48.145)
- # [06:55] * Quits: Zeros (Zeros-Elip@69.140.40.140) (Ping timeout)
- # [06:55] * Joins: Zeros (Zeros-Elip@67.154.87.254)
- # [06:58] * Quits: sbuluf (ajra@200.49.132.82) (Ping timeout)
- # [07:42] * Joins: Hixie (ianh@129.241.93.37)
- # [08:06] * Quits: Zeros (Zeros-Elip@67.154.87.254) (Quit: This computer has gone to sleep)
- # [08:07] * Joins: Zeros (Zeros-Elip@69.140.40.140)
- # [08:08] * Quits: Zeros (Zeros-Elip@69.140.40.140) (Quit: Leaving)
- # [08:19] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
- # [08:39] * Joins: kingryan (kingryan@66.92.2.56)
- # [08:50] * Quits: kingryan (kingryan@66.92.2.56) (Quit: kingryan)
- # [08:52] * Joins: kingryan (kingryan@66.92.2.56)
- # [09:52] * Quits: kingryan (kingryan@66.92.2.56) (Quit: kingryan)
- # [10:13] * Joins: ROBOd (robod@89.122.216.38)
- # [10:26] <anne> blimey, lots of access control e-mails
- # [10:31] * Quits: Lachy (Lachlan@84.215.54.100) (Quit: This computer has gone to sleep)
- # [10:44] * Joins: Lachy (Lachlan@213.236.208.22)
- # [10:49] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: This computer has gone to sleep)
- # [10:54] * Joins: nickshanks (nickshanks@195.137.85.17)
- # [10:55] <anne> found 3 differences between HTML5 and Gecko
- # [10:55] <anne> in doctype sniffing
- # [10:55] <anne> seems that HTML5 is based on WebKit
- # [10:55] * Joins: Lachy (Lachlan@213.236.208.22)
- # [11:01] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: Leaving)
- # [11:02] * Joins: Lachy (Lachlan@213.236.208.22)
- # [11:02] <anne> hmm, it doesn't work in IE7
- # [11:02] <anne> http://tc.labs.opera.com/html/parsing/doctype/001.htm
- # [11:10] <mjs> anne: what are the differences?
- # [11:10] <mjs> we meant to copy Gecko
- # [11:14] <anne> http://lists.w3.org/Archives/Public/public-html/2008Jan/0006.html
- # [11:15] <anne> you can run my testcase in Safari btw and it will probably give you the same results
- # [11:21] * Joins: hendry (hendry@89.16.172.32)
- # [11:25] <mjs> when I run it in Safari it says "Error" for every line
- # [11:27] <anne> that sounds a lot like IE
- # [11:27] * anne thought his script was pretty basic stuff, wonders what went wrong
- # [11:28] <anne> maybe that the iframe references some 404? that wasn't intentional actually; Firefox didn't work with src=about:blank for some reason
- # [11:31] <anne> or maybe document.body is null or so, oh well
- # [12:05] * Joins: tH_ (Rob@87.102.34.81)
- # [12:05] * tH_ is now known as tH
- # [12:12] <anne> mjs, it could fail in Safari if you don't do document.compatMode, someone told me you guys might not do that
- # [12:13] <mjs> we appear not to
- # [12:13] <mjs> but it's in the latest trunk
- # [12:13] <mjs> so I can try it in my source build once that completes
- # [12:17] * Joins: preston (chatzilla@72.174.98.230)
- # [12:21] <anne> kk
- # [12:25] * Quits: preston (chatzilla@72.174.98.230) (Quit: ChatZilla 0.9.79 [Firefox 2.0.0.11/2007112718])
- # [12:48] * Quits: ROBOd (robod@89.122.216.38) (Quit: http://www.robodesign.ro )
- # [12:59] * Quits: jgraham (james@81.86.215.9) (Quit: This computer has gone to sleep)
- # [13:02] <Hixie> anne: it's odd that the spec would differ from gecko
- # [13:03] <Hixie> anne: given that i literally copied gecko line for line and did regular expressions on the gecko source to get the spec's text...
- # [13:04] <nickshanks> heh
- # [13:07] <nickshanks> can I as a web developer set document.compatMode to a value of 'CSS1Compat' to force strict mode even for sites that would otherwise not be? (e.g. with greasemonkey)
- # [13:07] * Joins: Sander (svl@86.87.68.167)
- # [13:07] <Hixie> no
- # [13:07] <Hixie> it's readonly
- # [13:08] <Philip> The three missing ones are consecutive in the source code (http://mxr.mozilla.org/seamonkey/source/parser/htmlparser/src/nsParser.cpp#684) which seems unlikely to be a coincidence
- # [13:08] <Philip> nickshanks: You might as a user be able to force your browser to use strict mode for all pages
- # [13:08] <Hixie> oh maybe i dropped them because they had zero hits in my survey
- # [13:08] <Hixie> i remember looking to make sure all the doctypes actually occured in practice
- # [13:12] * Joins: jgraham (james@81.86.215.9)
- # [13:12] <mjs> anne: in WebKit TOT the test always reports "No Quirks Mode"
- # [13:12] <mjs> anne: not sure if this is a WebKit bug or a flaw in the test methodology
- # [13:13] <mjs> nickshanks: I believe it's read-only
- # [13:13] <nickshanks> a read/write option would be nice sometime in the future then :)
- # [13:15] <Philip> If it could be written, when would any changes take effect?
- # [13:16] <Hixie> yeah the quirks are not easily enable-disableable dynamically
- # [13:16] <Hixie> they often affect things like parsing
- # [13:16] <mjs> it does look like document.compatMode does what is expected in TOT WebKit
- # [13:16] * Joins: zcorpan (zcorpan@83.227.33.203)
- # [13:16] <mjs> nickshanks: letting users get broken rendering isn't super high on the priority list of engine developers I think
- # [13:17] * Quits: zcorpan (zcorpan@83.227.33.203) (Connection reset by peer)
- # [13:18] * Joins: zcorpan (zcorpan@83.227.33.203)
- # [13:32] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
- # [13:48] * Joins: mjs (mjs@64.81.48.145)
- # [13:51] * Quits: zcorpan (zcorpan@83.227.33.203) (Connection reset by peer)
- # [13:54] * Joins: laplink (link@193.157.66.108)
- # [14:32] * Quits: Sander (svl@86.87.68.167) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [14:35] * Quits: nickshanks (nickshanks@195.137.85.17) (Ping timeout)
- # [14:42] * Joins: ROBOd (robod@89.122.216.38)
- # [15:11] * Joins: timbl (timbl@128.30.5.98)
- # [15:13] * Quits: laplink (link@193.157.66.108) (Ping timeout)
- # [15:17] * Joins: aroben (aroben@76.111.161.65)
- # [15:55] * Quits: aroben (aroben@76.111.161.65) (Ping timeout)
- # [15:56] * Joins: aroben (aroben@76.111.161.65)
- # [16:05] * Joins: dbaron (dbaron@72.94.185.124)
- # [16:24] * Quits: Yudai (Yudai@218.221.196.114) (Ping timeout)
- # [16:28] * Joins: aroben_ (aroben@76.111.161.65)
- # [16:29] * Quits: aroben (aroben@76.111.161.65) (Ping timeout)
- # [16:43] * Quits: aroben_ (aroben@76.111.161.65) (Ping timeout)
- # [16:44] * Joins: aroben (aroben@76.111.161.65)
- # [16:51] * Joins: zcorpan (zcorpan@83.227.33.203)
- # [17:07] * Joins: Sander (svl@86.87.68.167)
- # [17:15] * Joins: laplink (link@193.157.66.108)
- # [17:17] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: This computer has gone to sleep)
- # [17:28] * Joins: gsnedders (gsnedders@86.137.236.187)
- # [17:39] * Joins: Yudai (Yudai@218.221.196.114)
- # [17:51] * Quits: aroben (aroben@76.111.161.65) (Ping timeout)
- # [17:51] * Joins: aroben (aroben@76.111.161.65)
- # [17:52] * Joins: adele (adele@67.170.232.64)
- # [17:54] * Quits: zcorpan (zcorpan@83.227.33.203) (Ping timeout)
- # [18:04] * Joins: zcorpan (zcorpan@83.227.33.203)
- # [18:06] * Quits: timbl (timbl@128.30.5.98) (Quit: timbl)
- # [18:18] <anne> Hixie, the suspicious thing is that HTML5 matches WebKit and not Gecko
- # [18:19] * Joins: aroben_ (aroben@76.111.161.65)
- # [18:20] * Quits: aroben (aroben@76.111.161.65) (Ping timeout)
- # [18:51] * Joins: timbl (timbl@128.30.5.98)
- # [18:53] * Quits: zcorpan (zcorpan@83.227.33.203) (Ping timeout)
- # [18:59] <anne> magic <body> ftw
- # [18:59] <anne> mjs, maybe it reports an unexpected value for offsetHeight
- # [18:59] <anne> or does <div style=width:10>.style.width different from other browsers
- # [19:13] * Joins: Lachy (Lachlan@84.215.54.100)
- # [19:29] * Joins: kingryan (kingryan@66.92.219.50)
- # [19:33] * Joins: aroben (aroben@76.111.161.65)
- # [19:34] * Quits: aroben_ (aroben@76.111.161.65) (Ping timeout)
- # [19:36] * Joins: aroben_ (aroben@76.111.161.65)
- # [19:38] * Quits: aroben (aroben@76.111.161.65) (Ping timeout)
- # [19:54] * Quits: Lachy (Lachlan@84.215.54.100) (Quit: This computer has gone to sleep)
- # [20:05] * Parts: timbl (timbl@128.30.5.98)
- # [21:29] * Quits: aroben_ (aroben@76.111.161.65) (Ping timeout)
- # [21:46] * Quits: adele (adele@67.170.232.64) (Quit: adele)
- # [21:49] * Joins: adele (adele@67.170.232.64)
- # [21:49] * Quits: adele (adele@67.170.232.64) (Client exited)
- # [21:50] * Joins: adele (adele@67.170.232.64)
- # [22:15] * Joins: preston (chatzilla@72.174.98.230)
- # [22:24] * Quits: ROBOd (robod@89.122.216.38) (Quit: http://www.robodesign.ro )
- # [23:11] * Joins: sbuluf (vnf@200.49.132.67)
- # [23:27] * Quits: adele (adele@67.170.232.64) (Quit: adele)
- # [23:27] * Joins: aroben (aroben@76.111.161.65)
- # [23:55] * Quits: dbaron (dbaron@72.94.185.124) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # Session Close: Fri Jan 04 00:00:00 2008
The end :)