Options:
- # Session Start: Fri Nov 28 00:00:00 2008
- # Session Ident: #html-wg
- # [00:05] * Quits: dbaron (dbaron@71.204.144.136) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [00:26] * Joins: gsnedders (gsnedders@217.44.35.181)
- # [00:29] * Quits: sryo (sryo@190.245.204.198) (Ping timeout)
- # [00:33] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Ping timeout)
- # [00:59] * Quits: gsnedders (gsnedders@217.44.35.181) (Quit: gsnedders)
- # [01:01] * Joins: gsnedders (gsnedders@217.44.35.181)
- # [01:12] * Joins: sryo (sryo@190.245.204.198)
- # [01:59] * Quits: tH (Rob@129.11.83.58) (Quit: ChatZilla 0.9.84-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [02:08] * Quits: maddiin (mc@87.185.249.83) (Quit: maddiin)
- # [02:10] * Quits: Sander_ (svl@86.87.68.167) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [02:39] * Quits: sryo (sryo@190.245.204.198) (Ping timeout)
- # [04:27] * Quits: gavin_ (gavin@99.253.193.147) (Ping timeout)
- # [04:29] * Joins: gavin_ (gavin@99.253.193.147)
- # [05:43] * Joins: Zeros (Zeros-Elip@69.140.41.240)
- # [06:25] * Joins: Lionheart (robin@66.57.69.65)
- # [06:45] * Quits: Lionheart (robin@66.57.69.65) (Quit: Leaving.)
- # [06:49] * Joins: Lionheart (robin@66.57.69.65)
- # [06:51] * Quits: Lionheart (robin@66.57.69.65) (Quit: Leaving.)
- # [06:52] * Joins: Lionheart (robin@66.57.69.65)
- # [06:57] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
- # [07:06] * Quits: Lionheart (robin@66.57.69.65) (Ping timeout)
- # [07:20] * Joins: dbaron (dbaron@71.204.144.136)
- # [07:23] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: sex break)
- # [07:32] * Quits: gavin_ (gavin@99.253.193.147) (Ping timeout)
- # [07:37] * Joins: gavin_ (gavin@99.253.193.147)
- # [08:22] * Quits: dbaron (dbaron@71.204.144.136) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [09:52] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
- # [10:01] * Joins: deane (opera@121.72.203.100)
- # [10:17] * Joins: alexf (alejandro@85.152.42.1)
- # [10:19] * Parts: alexf (alejandro@85.152.42.1)
- # [10:23] * Joins: alexf (alejandro@85.152.42.1)
- # [10:23] * Parts: alexf (alejandro@85.152.42.1)
- # [10:27] * Quits: gavin_ (gavin@99.253.193.147) (Quit: gavin_)
- # [10:29] * Joins: gavin_ (gavin@99.253.193.147)
- # [10:38] * Joins: tH (Rob@129.11.83.58)
- # [11:05] * Joins: ROBOd (robod@89.122.216.38)
- # [11:12] * Quits: Lachy (Lachlan@85.196.122.246) (Ping timeout)
- # [11:17] * Joins: sryo (sryo@190.245.204.198)
- # [11:26] * Joins: Lachy (Lachlan@213.236.208.22)
- # [11:33] * Quits: Julian (chatzilla@217.91.35.233) (Ping timeout)
- # [11:35] * Joins: Julian (chatzilla@217.91.35.233)
- # [12:08] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: sex break)
- # [12:23] * Joins: maddiin (mc@87.185.194.4)
- # [12:35] <krijnh> krijnh: test
- # [12:56] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
- # [13:07] <MikeSmith> http://dev.opera.com/articles/view/mama-tables/#table
- # [13:07] <pimpbot> Title: MAMA: Tables - Opera Developer Community (at dev.opera.com)
- # [13:07] <MikeSmith> "A few of the attributes are VERY popular with authors—Border, Width, Cellpadding, and Cellspacing are used in ~90% of all URLs that use tables."
- # [13:09] <hsivonen> Hixie: seems like making those non-conforming is an uphill battle
- # [13:09] <hsivonen> I don't see useful gain from it
- # [13:11] * Philip is still incapable of remembering the CSS equivalents of cellpadding and cellspacing, and has to look it up every time he writes a table
- # [13:13] <Lachy> 'border-spacing' and 'padding', I think
- # [13:13] <Lachy> though I can't remember exactly what the cellpadding attribute does, so I could be wrong
- # [13:15] <Lachy> yep, according to HTML4, it just adds padding to the cell, so: td { padding: 10px; } should be equivalent to cellpadding=10
- # [13:16] <Philip> Lachy: It's more like <style>#table-of-stuff td, #table-of-stuff th { padding: 10px; }</style><table id="table-of-stuff"> to be equivalent to <table cellpadding="10">
- # [13:16] <Philip> which is a big pain
- # [13:17] <Lachy> yeah, I know. I just simplified it
- # [13:17] <Philip> Just thinking of ids for tables is a difficult task for me :-(
- # [13:18] <Lachy> part of the problem with those attributes is that so many tools generate tables that contain those attributes by default.
- # [13:18] <Lachy> TextMate certainly does it when you use the insert table shortcut
- # [13:21] * Joins: myakura (myakura@122.17.190.200)
- # [13:22] <Philip> To get the same effect as cellspacing=0, I think I have to something with border-collapse which gets all complicated and buggy
- # [13:22] <Philip> (I've hit the same border-collapse bug in Firefox on two entirely independent occasions)
- # [13:23] <Lachy> what border-collapse bug?
- # [13:26] <Philip> Something to do with rendering collapsed borders in tables with rowspans or something like that, but I don't remember exactly what it was now
- # [13:50] <pimpbot> planet: Dev.Opera: Creating pseudo 3D games with HTML 5 canvas <http://dev.opera.com/articles/view/580>
- # [13:53] <Philip> Bah, Wolf3D is far too old-fashioned
- # [13:53] <Philip> People shouldn't accept anything less than Duke3D canvas raycasting!
- # [13:54] <Philip> (Maybe I should write an article about how to do that :-) )
- # [13:55] * Joins: Sander_ (svl@86.87.68.167)
- # [14:02] * Joins: tlr (tlr@128.30.52.30)
- # [14:10] <hsivonen> real-time ray*tracing* FTW!
- # [14:11] <Lachy> is raycasting another name for raytracing?
- # [14:12] <Lachy> or is it a different technique?
- # [14:13] <Dashiva> I believe you follow the rays the opposite direction
- # [14:13] <Lachy> ok
- # [14:14] * Quits: Lachy (Lachlan@213.236.208.22) (Quit: This computer has gone to sleep)
- # [14:24] * Joins: Lachy (Lachlan@85.196.122.246)
- # [14:28] <hsivonen> Lachy: raytracing is *significantly* more compute-intensive and looks better
- # [14:29] <Lachy> hsivonen, I understand what raytracing is. I'd never heard the term raycasting before
- # [14:37] <Philip> Lachy: Raycasting is (at least in the context of games) 2D - you cast a single ray per column of pixels, find the nearest object it hits, then draw that object in that column
- # [14:38] <Philip> Raytracing is 3D, and uses lots more rays - you cast a single ray per pixel, find the nearest object it hits, and then cast a load more rays to do shadows and reflections and all the other fancy effects you want, and then finally you draw the pixel by combining all those rays
- # [14:38] * Parts: deane (opera@121.72.203.100)
- # [14:38] <Philip> (I think Dashiva's statement was entirely wrong)
- # [14:40] * tlr is now known as tlr-bbl
- # [14:40] <Philip> Anyway, real-time raytracing is a silly idea since you can get much better performance and much better control by hacking on polygon rasterisers :-)
- # [14:41] <Philip> and you get photorealistic rendering by giving good tools to good artists who know how to cheat to make it look real, rather than by accurately modelling the physics of light
- # [14:51] <MikeSmith> hsivonen: I see you changed some pattern names in the HTML5 schema recently
- # [14:52] <MikeSmith> e.g., prose->flow
- # [14:54] <MikeSmith> embedded->phrasing
- # [14:54] <hsivonen> MikeSmith: yes. they now match the terminology of the spec
- # [14:54] <MikeSmith> OK
- # [14:55] <hsivonen> MikeSmith: however, I removed .embedded, because that category from the spec is no longer relevant to document conformance
- # [14:55] <hsivonen> so the changes were
- # [14:55] <hsivonen> prose to flow
- # [14:55] <hsivonen> embedded to phrasing
- # [14:55] <hsivonen> phrase to phrasing
- # [14:55] <hsivonen> MikeSmith: I also fixed the content model of audio and video
- # [14:55] <MikeSmith> cool
- # [14:56] <hsivonen> and added type=search, placeholder and size
- # [14:58] <MikeSmith> I find script.attrs.embedded remains
- # [14:58] <MikeSmith> in core-scripting.rnc
- # [15:05] <hsivonen> MikeSmith: it means a different thing
- # [15:06] <hsivonen> MikeSmith: it means inline script as opposed to external
- # [15:06] <MikeSmith> d'oh
- # [15:06] <MikeSmith> yeah, sorry
- # [15:06] <hsivonen> MikeSmith: I accidentally renamed it and had to change it back :-)
- # [15:07] <hsivonen> The name originally comes from a time when the term "inline" was taken for another purpose
- # [15:21] <MikeSmith> hsivonen: I see
- # [15:29] * tlr-bbl is now known as tlr
- # [15:38] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: sex break)
- # [16:09] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
- # [16:40] * Quits: myakura (myakura@122.17.190.200) (Quit: Leaving...)
- # [17:20] * marcos wonders if there are rules for sniffing CSS defined somewhere?
- # [17:22] <hsivonen> marcos: is there sniffing beyond @charset?
- # [17:23] <marcos> dunno, that's why I'm asking. I'm deferring all content type sniffing in the widget spec to HTML5. But from a quick scan, I didn't see how CSS was sniffed.
- # [17:24] <marcos> I guess it doesn't matter. because the type is implied when the stylesheet is pointed to.
- # [17:25] <Philip> marcos: For <link>, HTML5 seems to say "the user agent must use the resource's Content-Type metadata to determine the type of the resource. If there is no type metadata, but the external resource link type has a default type defined, then the user agent must assume that the resource is of that type."
- # [17:25] <Philip> (except in the case of sniffed images)
- # [17:26] <marcos> yeah, that's what I though would happen
- # [17:26] <Philip> and an example says "For those that are sent as text/css, it would apply the styles, but for those labeled as text/plain, or any other type, it would not."
- # [17:27] <marcos> Philip, the problem is that widget engines don't "serve" resources (there is no type, they are just read locally from disk).
- # [17:27] <marcos> in other words, resources are not labelled.
- # [17:28] <Philip> marcos: http://www.whatwg.org/specs/web-apps/current-work/multipage/infrastructure.html#content-type-0 is probably the relevant place that should say what "Content-Type metadata" means when it's not an HTTP response
- # [17:28] <pimpbot> Title: 2 Common infrastructure HTML 5 (at www.whatwg.org)
- # [17:29] <marcos> "For resources fetched from the file system, user agents should use platform-specific conventions, e.g. operating system extension/type mappings."
- # [17:30] <marcos> the problem is that some files might not have any extensions. Eg. I generate a widget with PHP, so all my files have .php extensions.
- # [17:31] <marcos> i.e. /myStylesheet.php, /index.php, etc.
- # [17:31] <Philip> I guess the widget spec could either specify some other way of determining the 'Content-Type metadata' of a resource, or else say that there isn't any
- # [17:34] <marcos> hmmm....
- # [17:34] <marcos> Ok, I'll think about that. Thanks for the help Philip.
- # [17:35] <Philip> (You might want to check with someone who actually understands this stuff, i.e. not me :-) )
- # [17:35] <marcos> hehe
- # [17:39] * Joins: Lionheart (robin@66.57.69.65)
- # [18:27] * Joins: dbaron (dbaron@71.204.144.136)
- # [18:27] * Quits: tlr (tlr@128.30.52.30) (Ping timeout)
- # [18:29] * Joins: tlr (tlr@128.30.52.30)
- # [19:28] * Quits: Julian (chatzilla@217.91.35.233) (Connection reset by peer)
- # [19:31] * Quits: marcos (marcos@87.196.35.78) (Ping timeout)
- # [19:30] * Joins: marcos (marcos@87.196.30.252)
- # [20:50] * Quits: Yudai (Yudai@115.163.209.140) (Quit: SIGTERM received; exit)
- # [20:50] * Joins: Yudai (Yudai@115.163.209.140)
- # [21:36] * Parts: Yudai (Yudai@115.163.209.140)
- # [21:36] * Joins: Yudai (Yudai@115.163.209.140)
- # [21:39] * Quits: Yudai (Yudai@115.163.209.140) (Quit: SIGTERM received; exit)
- # [21:39] * Joins: Yudai (Yudai@115.163.209.140)
- # [21:43] * Quits: ROBOd (robod@89.122.216.38) (Ping timeout)
- # [21:45] * Joins: ROBOd (robod@89.122.216.38)
- # [21:51] * Quits: ROBOd (robod@89.122.216.38) (Quit: http://www.robodesign.ro )
- # [21:53] * Quits: marcos (marcos@87.196.30.252) (Quit: marcos)
- # [22:01] * Joins: marcos (marcos@87.196.30.252)
- # [22:19] * Quits: maddiin (mc@87.185.194.4) (Quit: maddiin)
- # [22:19] * Quits: marcos (marcos@87.196.30.252) (Quit: marcos)
- # [22:34] * Quits: anne (annevk@77.163.243.203) (Client exited)
- # [22:34] * Joins: anne (annevk@77.163.243.203)
- # [22:35] * Quits: anne (annevk@77.163.243.203) (Client exited)
- # [22:35] * Joins: anne (annevk@77.163.243.203)
- # [23:15] * Joins: marcos (marcos@87.196.30.252)
- # [23:36] * Parts: anne (annevk@77.163.243.203)
- # Session Close: Sat Nov 29 00:00:00 2008
The end :)