Options:
- # Session Start: Thu Jan 31 00:00:00 2008
- # Session Ident: #whatwg
- # [00:08] * Joins: weinig (n=weinig@17.203.15.140)
- # [00:11] * Joins: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [00:14] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [00:20] * Quits: csarven (n=nevrasc@on-irc.csarven.ca) (Remote closed the connection)
- # [00:21] * Quits: weinig (n=weinig@17.203.15.140) (Read error: 104 (Connection reset by peer))
- # [00:21] * Joins: weinig (n=weinig@17.203.15.140)
- # [00:23] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) (Read error: 110 (Connection timed out))
- # [00:28] * Quits: sweinig (n=weinig@nat/apple/x-e21f3e5f7854cdd4)
- # [00:30] * Joins: weinig_ (n=weinig@nat/apple/x-a2958b63ef5d5380)
- # [00:34] <kig> canvas text, draw elements on canvas
- # [00:34] <kig> or not, heck do i know
- # [00:36] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [00:36] <kig> point being that browsers already do all the weird text stuff, so there's no reason to re-invent the wheel
- # [00:37] * Quits: mpt (n=mpt@nat/canonical/x-1edda411ecd87329) ("This computer has gone to sleep")
- # [00:37] <Philip`> kig: Drawing arbitrary HTML elements onto the canvas, so you can e.g. draw a <p> with some CSSed text in it?
- # [00:37] <kig> yes
- # [00:37] <Hixie> that becomes complicated with things like iframes and plugins
- # [00:38] <Hixie> not to mention determining exactly what is rendered
- # [00:38] <Philip`> How would it know how wide an area to wrap text and render into?
- # [00:38] <kig> use the box model for the rendered element
- # [00:39] <Philip`> since presumably you'd be drawing an HTML fragment that's not part of the document, since you don't want your canvas text elements to be displayed in the page too
- # [00:39] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [00:40] <SadEagle> might as well just position the elements over the canvas then :-)
- # [00:41] <kig> if you could change their composite op, use them as clip and draw on top of them, sure
- # [00:42] <kig> but i don't know. just string + font metrics would suffice for rewrite-the-world stuff
- # [00:43] <Philip`> You'd want to be able to transform the elements too
- # [00:43] <SadEagle> using as clip already requires stuff outside normal CSSed text, since you have to convert things to path.
- # [00:43] <kig> "justification? tex.js! text along path? arc-length reparametrized path interpolation is easy!"
- # [00:44] <Philip`> and for 3D canvas you'd want to do perspective transforms, which really doesn't seem like something that CSS should support itself
- # [00:44] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [00:44] <zcorpan_> http://www.google.com/search?q=http%3A%2F%2Fminghong.f2g.net%2F
- # [00:45] <zcorpan_> i wonder if google supports prefixed xhtml
- # [00:46] <kig> i'd assume that transform matrices are orthogonal to text.
- # [00:47] <zcorpan_> i don't follow
- # [00:47] <kig> 02:41 < Philip`> and for 3D canvas you'd want to do perspective transforms, which really doesn't seem like something that CSS should support itself
- # [00:48] <zcorpan_> ah. i thought it was a reply to me...
- # [00:48] <kig> need sleep -> zzz
- # [00:48] * zcorpan_ too
- # [00:51] * Joins: jwalden (n=waldo@STRATTON-TWO-NINETY.MIT.EDU)
- # [00:52] * Quits: tndH (n=Rob@83.100.254.209) ("ChatZilla 0.9.80-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [00:52] * annevk can't sleep; has to get up in four hours :(
- # [00:56] * Joins: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
- # [01:04] * Quits: jwalden (n=waldo@STRATTON-TWO-NINETY.MIT.EDU) ("ChatZilla 0.9.80-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [01:11] * Joins: csarven- (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
- # [01:14] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) (Read error: 110 (Connection timed out))
- # [01:15] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [01:22] * Quits: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com) (Remote closed the connection)
- # [01:30] * Quits: kingryan (n=ryan@dsl092-219-050.sfo1.dsl.speakeasy.net)
- # [01:32] * Quits: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no) ("Leaving")
- # [01:49] * Quits: jgraham_ (n=james@81-86-219-94.dsl.pipex.com) ("This computer has gone to sleep")
- # [02:04] * Joins: [YaaL] (n=yaal@hell.pl)
- # [02:11] * Quits: YaaL (i=yaal@hell.pl) (Read error: 104 (Connection reset by peer))
- # [02:11] * Quits: cgriego (n=cgriego@216.138.69.206)
- # [02:15] * Quits: aroben (n=aroben@unaffiliated/aroben)
- # [02:16] <Hixie> Philip`: yt?
- # [02:18] <Philip`> Hixie: Yes
- # [02:18] <Philip`> (though somewhat tired and not able to think perfectly coherently)
- # [02:18] <Hixie> i'm going through canvas feedback
- # [02:18] <Hixie> and got to your comment about 0x0 patterns
- # [02:19] <Hixie> and i realised that the spec doesn't say how to handle broken images as patterns either
- # [02:19] <Hixie> so i'm just gonna make both do the same thing
- # [02:19] <Hixie> i'm debating raise an exception, and return a pattern that is indistinguishable from a 1x1 transparent black pixel
- # [02:19] <Philip`> Broken images should have .complete = false and so it'll throw an exception if you try using them
- # [02:20] <Hixie> oh oops, it is defined. i missed that second paragraph. duh.
- # [02:20] <Hixie> well then i'll just make 0x0 canvases do that
- # [02:20] <Hixie> but we have other feedback to the effect that we should make fewer things raise exceptions
- # [02:20] <Philip`> Sounds reasonable
- # [02:20] <Hixie> so what "that" is might change
- # [02:22] <Hixie> safari seems to treat createPattern() with a non-complete image as an infinite black pattern (same as 'black')
- # [02:22] <Philip`> Is it not just ignoring the attempt to set fillStyle?
- # [02:23] <Philip`> I though it returned undefined from createPattern, or something like that
- # [02:23] <Hixie> ah yes
- # [02:23] <Hixie> indeed
- # [02:23] <Philip`> s//t/
- # [02:23] <Hixie> it does that with a 0x0 canvas too
- # [02:23] <Hixie> k
- # [02:29] <Hixie> well the mozilla guys are against not raising exceptions for exceptional errorneous inputs
- # [02:29] <Hixie> so
- # [02:30] <Philip`> I thought the specific complaints about exceptions were things like negative-sized rectangles, where the spec currently throws exceptions but it's sensible to define non-erroneous behaviour
- # [02:30] <Hixie> yeah
- # [02:30] <Hixie> that will certainly be changed
- # [02:30] <Philip`> (as opposed to cases which are clearly errors and can't do anything sensible)
- # [02:30] <Hixie> right
- # [02:48] * Quits: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk) (Connection timed out)
- # [02:51] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [03:30] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [03:31] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [03:34] * Joins: hdh (n=hdh@118.71.75.72)
- # [03:37] * Quits: hdh (n=hdh@118.71.75.72) (Excess Flood)
- # [03:37] * Joins: hdh (n=hdh@118.71.75.72)
- # [03:39] * Quits: hdh (n=hdh@118.71.75.72) (Excess Flood)
- # [03:40] * Joins: hdh (n=hdh@118.71.75.72)
- # [03:42] * Quits: eseidel (n=eseidel@nat/google/x-ead4e80df2bdf711)
- # [03:46] * Joins: eseidel (n=eseidel@nat/google/x-4feb962f836739a3)
- # [03:48] * Quits: eseidel (n=eseidel@nat/google/x-4feb962f836739a3) (Client Quit)
- # [03:56] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [03:58] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [03:58] * Quits: roc (n=roc@guest-226.mountainview.mozilla.com)
- # [04:01] * Joins: roc (n=roc@guest-226.mountainview.mozilla.com)
- # [04:01] * Joins: jwalden (n=waldo@STRATTON-TWO-NINETY.MIT.EDU)
- # [04:02] * Quits: roc (n=roc@guest-226.mountainview.mozilla.com) (Client Quit)
- # [04:07] * Quits: othermaciej (n=mjs@17.255.106.84)
- # [04:17] * Quits: doublec_ (n=doublec@guest-226.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [04:27] * MacDomeSleep is now known as MacDome
- # [05:02] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [05:10] * Quits: weinig (n=weinig@17.203.15.140)
- # [05:11] * Quits: weinig_ (n=weinig@nat/apple/x-a2958b63ef5d5380)
- # [05:25] * Joins: marcosc (n=chatzill@131.181.148.226)
- # [05:37] * Joins: roc (n=roc@64.156.190.240)
- # [05:42] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [06:07] * Joins: doublec (n=Chris_Do@ip67-152-80-226.z80-152-67.customer.algx.net)
- # [06:31] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [06:40] * Quits: doublec (n=Chris_Do@ip67-152-80-226.z80-152-67.customer.algx.net) ("ChatZilla 0.9.79-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [06:40] * Joins: doublec (n=chris@ip67-152-80-226.z80-152-67.customer.algx.net)
- # [06:46] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [06:46] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [06:48] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Connection reset by peer)
- # [06:49] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [06:52] * Quits: dbaron (n=dbaron@guest-226.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [06:55] * Quits: csarven- (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [07:00] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [07:13] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [07:41] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:58] * Quits: doublec (n=chris@ip67-152-80-226.z80-152-67.customer.algx.net)
- # [08:16] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [08:19] * Joins: doublec (n=Chris_Do@ip67-152-80-226.z80-152-67.customer.algx.net)
- # [08:52] * Quits: doublec (n=Chris_Do@ip67-152-80-226.z80-152-67.customer.algx.net) ("ChatZilla 0.9.79-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [08:58] * Joins: MikeSmith (n=MikeSmit@eM60-254-225-108.pool.emnet.ne.jp)
- # [09:03] <MikeSmith> wondering if anybody's see this:
- # [09:03] <MikeSmith> http://timepedia.blogspot.com/2008/01/chronoscope-demo-in-flash-whatwg-canvas.html
- # [09:29] * Joins: tndH_ (i=Rob@83.100.254.209)
- # [09:29] * tndH_ is now known as tndH
- # [09:29] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:56] * Quits: MikeSmith (n=MikeSmit@eM60-254-225-108.pool.emnet.ne.jp) (Excess Flood)
- # [09:56] * Joins: MikeSmith (n=MikeSmit@eM60-254-225-108.pool.emnet.ne.jp)
- # [10:14] * Quits: marcosc (n=chatzill@131.181.148.226) (Read error: 110 (Connection timed out))
- # [10:18] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [10:21] <krijnh> annevk: zet je presentatie van 8 feb ook online?
- # [10:24] * Quits: MikeSmith (n=MikeSmit@eM60-254-225-108.pool.emnet.ne.jp) (Read error: 110 (Connection timed out))
- # [10:34] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:38] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [10:39] * Joins: Camaban (n=adrianle@host81-133-161-26.in-addr.btopenworld.com)
- # [10:47] * Joins: jruderman_ (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [10:50] * Quits: jwalden (n=waldo@STRATTON-TWO-NINETY.MIT.EDU) (Remote closed the connection)
- # [10:52] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
- # [10:52] * Joins: DIrtyF (n=DirtyF@194.214.241.30)
- # [10:59] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [11:03] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [12:03] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [12:15] * Quits: DIrtyF (n=DirtyF@194.214.241.30)
- # [12:31] * Joins: vant (n=vant@p2098-ipbf4207marunouchi.tokyo.ocn.ne.jp)
- # [12:45] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [13:49] * Joins: DIrtyF (n=DirtyF@194.214.241.30)
- # [13:51] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [13:51] <zcorpan_> 0004 / 345 Bad value “en-GB-hixie” for attribute “lang” from namespace “http://www.w3.org/XML/1998/namespace” on element “html” from namespace “http://www.w3.org/1999/xhtml”: Bad language tag: Bad variant subtag.
- # [13:55] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
- # [13:56] <zcorpan_> Bad value “image” for attribute “type” on element “input” from namespace “http://www.w3.org/1999/xhtml”. seems like a confusing message
- # [13:57] <Dashiva> annevk, zcorpan_, Lachy: Add me to your default acid3 cc list, would you? :)
- # [13:57] <hsivonen> zcorpan_: or that a bug in v.nu?
- # [13:58] <hsivonen> is type='image' still in?
- # [13:58] <zcorpan_> it complains about either value='' or type='' when both are set, depending on which came first
- # [13:59] <hsivonen> fail-fast behavior :-)
- # [14:01] * Joins: mpt (n=mpt@nat/canonical/x-694bfad2cb2c3413)
- # [14:03] <hsivonen> hmm. perhaps I need to do some trick that reorders attributes before the RELAX NG stage
- # [14:04] <zcorpan_> i can't find where it says that image inputs can't have value
- # [14:05] <Lachy> Dashiva, what acid3 cc list?
- # [14:05] <Lachy> do you mean when we mail Hixie about bugs in the tests or something?
- # [14:06] * Quits: mpt (n=mpt@nat/canonical/x-694bfad2cb2c3413) (Client Quit)
- # [14:06] * Joins: mpt (n=mpt@nat/canonical/x-c6252ef2039023bd)
- # [14:07] <zcorpan_> ah, it doesn't apply according to the attribute summary in wf2, so i guess the prose bans it somewhere
- # [14:12] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [14:23] <hsivonen> hmm. someone has typoed and used a ns URI: http://www.w3.org/XML/1998/namespaces
- # [14:23] <hsivonen> that one would be hard to spot if V.nu allowed unknown namespaces to pass silently
- # [14:24] <zcorpan_> that might have been me :)
- # [14:24] <zcorpan_> if it was via the textarea interface
- # [14:25] <hsivonen> zcorpan_: it probably was. I don't log errors from POSTs, but it looks like I've accidentally logged unknown NS URIs from POSTed stuff
- # [14:26] <zcorpan_> (which wasn't a typo but experimenting)
- # [14:28] <Philip`> http://www.ninebynine.org/Software/HaskellUtils/HXmlToolbox-4.00/hdom/Namespace.hs - other people have made that typo
- # [14:29] <zcorpan_> hsivonen: it would be hard to spot only if the prefix was typoed, too
- # [14:30] <zcorpan_> since xmlns:xml="foo" is namespace-malformed
- # [14:33] <zcorpan_> hmm http://www.google.com/search?q=www.w3.org-1998-XML-namespace
- # [14:36] <hsivonen> POSTed unknown namespaces are no longer logged.
- # [14:37] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
- # [14:59] * Philip` sees that http://gnuplot.sourceforge.net/demo_svg/ uses <embed src=....svg>, and it doesn't work in Opera 9.2 (but does in 9.5 and FF2)
- # [15:05] <hsivonen> Philip`: with plug-in or without?
- # [15:05] * Joins: aroben (n=aroben@68.63.161.200)
- # [15:06] <Philip`> hsivonen: No plugins
- # [15:06] <hsivonen> ok.
- # [15:07] * hsivonen finds Verified Download Plug-in and Digital Rights Management Plugin on his plugi-in list
- # [15:12] <Philip`> Hmm, apparently I have plugins for QuickTime, RealPlayer, DivX and Windows Media
- # [15:12] <Philip`> seemingly due to mplayer pretending to be all of those
- # [15:29] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
- # [15:31] * Quits: vant (n=vant@p2098-ipbf4207marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [15:32] * Joins: phsiao (n=shawn@nat/ibm/x-96f1cf219350cfe9)
- # [15:43] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [15:46] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [15:47] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [15:52] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Connection reset by peer)
- # [16:01] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [16:02] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) ("Verlassend")
- # [16:06] * Joins: othermaciej_ (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [16:07] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [16:21] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [16:23] * Quits: othermaciej_ (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [16:33] * Joins: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com)
- # [16:48] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Success)
- # [16:51] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [16:54] * Joins: gsnedders (n=gsnedder@host86-151-228-75.range86-151.btcentralplus.com)
- # [17:09] * Parts: DIrtyF (n=DirtyF@194.214.241.30)
- # [17:12] * Joins: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk)
- # [17:17] * Quits: roc (n=roc@64.156.190.240)
- # [17:23] * Parts: hdh (n=hdh@118.71.75.72) ("Konversation terminated!")
- # [17:28] * Joins: eseidel (n=eseidel@nat/google/x-5d3b6693ff60a719)
- # [17:32] * Joins: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com)
- # [17:43] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [17:59] * Joins: hober (n=ted@unaffiliated/hober)
- # [18:04] * Joins: roc (n=roc@guest-226.mountainview.mozilla.com)
- # [18:06] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [18:25] * Joins: jgraham_ (n=james@81-86-219-94.dsl.pipex.com)
- # [18:30] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:37] * Joins: doublec (n=doublec@guest-226.mountainview.mozilla.com)
- # [18:42] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [18:58] * Quits: eseidel (n=eseidel@nat/google/x-5d3b6693ff60a719)
- # [19:00] * Joins: eseidel (n=eseidel@nat/google/x-9c45fbe9fe4e8c69)
- # [19:01] * Parts: Camaban (n=adrianle@host81-133-161-26.in-addr.btopenworld.com)
- # [19:08] * Joins: maikmerten (n=maikmert@T60a6.t.pppool.de)
- # [19:15] * Joins: weinig (n=weinig@nat/apple/x-5c2865599f3668a7)
- # [19:16] * weinig is now known as sweinig
- # [19:19] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [19:26] <Hixie> if anyone wants to try to reply to this rant: http://blogs.techrepublic.com.com/programming-and-development/?p=599
- # [19:26] <Hixie> ..then please be my guest
- # [19:26] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [19:26] <Hixie> i can't work out what to say, he doesn't make any specific criticisms
- # [19:29] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) (Client Quit)
- # [19:29] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [19:32] * SadEagle chuckles at the "impossible to print" part
- # [19:33] <gavin> he seems to think that the "issues that [proprietary] technologies try to solve" are "become difficult for the disabled, hard for search engines to parse, and impossible to print"?
- # [19:33] <gavin> that argument makes no sense
- # [19:37] <Dashiva> Well, impossible to print is probably DRM :)
- # [19:38] <SadEagle> gavin: it makes a bit more sense later. I guess it's an issue of what he views html as for --- as a pure document display/markup language.
- # [19:40] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [19:40] * Joins: othermaciej (n=mjs@17.203.15.234)
- # [19:40] <Dashiva> But HTML fails at that too, compared to ps and pdf
- # [19:40] * Parts: othermaciej (n=mjs@17.203.15.234)
- # [19:42] <Dashiva> He clarifies in a comment that he didn't want HTML4 changed at all (but he likes video and audio.
- # [19:43] <SadEagle> Well, I'd personally much prefer a less ambitious HTML5, but that doesn't make HTML5 -bad-. People have different goals.
- # [19:46] <Dashiva> And the web is moving away from static documents, pretending a spec can change that isn't very effective
- # [19:46] * Quits: tndH (i=Rob@83.100.254.209) ("brb, breaking client")
- # [19:50] * Quits: eseidel (n=eseidel@nat/google/x-9c45fbe9fe4e8c69) (Read error: 104 (Connection reset by peer))
- # [19:51] * Joins: tndH (i=Rob@83.100.254.209)
- # [19:52] <Hixie> hsivonen: dude that is the most awesome data ever. well, for this week anyway.
- # [19:53] <Hixie> hsivonen: please do send more data on this at some point :-)
- # [19:54] * Joins: eseidel (n=eseidel@nat/google/x-08b47c2f726e3067)
- # [20:11] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) (Read error: 104 (Connection reset by peer))
- # [20:11] * Joins: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [20:12] * Joins: phsiao_ (n=shawn@nat/ibm/x-013e903751d06108)
- # [20:22] * Quits: Lachy_ (n=Lachlan@cm-84.215.54.100.getinternet.no) (Read error: 104 (Connection reset by peer))
- # [20:22] * Joins: Lachy__ (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [20:25] * Quits: phsiao_ (n=shawn@nat/ibm/x-013e903751d06108)
- # [20:26] <hsivonen> Hixie: thanks. I think I'll send some of my conclusions to the list as well. and yes, I intend to rerun the numbers later
- # [20:27] <Hixie> cool
- # [20:28] <Hixie> that e-mail alone has done more to convince me that we need to add Content-Type as a pragma to <meta> than any arguments up to this point
- # [20:28] * Quits: phsiao (n=shawn@nat/ibm/x-96f1cf219350cfe9) (Read error: 110 (Connection timed out))
- # [20:28] <Hixie> not that i didn't agree with it before, but data is convincing.
- # [20:31] * Joins: phsiao (n=shawn@nat/ibm/x-12f36f18b732e990)
- # [20:33] * Quits: eseidel (n=eseidel@nat/google/x-08b47c2f726e3067)
- # [20:35] * Joins: eseidel (n=eseidel@nat/google/x-7319d3bcb0e6abcc)
- # [20:43] * Quits: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com) ("Leaving")
- # [20:45] * Quits: Dashiva (i=Dashiva@wikia/Dashiva)
- # [20:48] * Joins: Dashiva (i=Dashiva@46.80-202-220.nextgentel.com)
- # [21:00] * Quits: sweinig (n=weinig@nat/apple/x-5c2865599f3668a7)
- # [21:10] * jgraham_ reads the techrepulic article and thinks for King Canute
- # [21:11] <Dashiva> I notice one new reply suggests doing away with scripting entirely
- # [21:13] <mpt> I'm sure the XHTML2 WG would welcome new contributors
- # [21:14] <jgraham_> "In other words, no XHTML 2, just an XML representation of HTML 5. Bleh."
- # [21:15] <jgraham_> He can't join the XHTML2 WG because he doesn't believe it exists :)
- # [21:17] <hsivonen> that page has more than one body start tag...
- # [21:18] * Joins: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com)
- # [21:22] * aroben is now known as aroben|away
- # [21:24] * Joins: jwalden (n=waldo@RANDOM-SEVENTY-TWO.MIT.EDU)
- # [21:24] * Quits: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com) (Remote closed the connection)
- # [21:24] * Joins: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com)
- # [21:27] * Quits: maikmerten (n=maikmert@T60a6.t.pppool.de) ("Leaving")
- # [21:40] * Quits: blooberry (n=brian@c-76-126-109-10.hsd1.ca.comcast.net)
- # [21:41] * Quits: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com) (Read error: 104 (Connection reset by peer))
- # [21:41] <jruderman_> Hixie: i noticed that google search often returns sites with invalid certs. do you know whether the spider "knows" which sites have invalid certs, or just ignores certs entirely?
- # [21:42] <jruderman_> Hixie: i'm curious because some people at mozilla wanted data on how many public-facing sites have invalid certs
- # [21:42] * Joins: starjive (i=beos@81-233-18-73-no30.tbcn.telia.com)
- # [21:42] <Hixie> no idea
- # [21:44] <jruderman_> "HTML 5 takes this smart direction, locks it in a warehouse full of gasoline and ball bearings, and throws a match inside." sounds like a perfectly specific criticism. why are you resorting to arson?
- # [21:44] <Hixie> have you any idea how hard it is to destroy tag soup?
- # [21:44] <Hixie> heavy fire is the only option
- # [21:45] <Hixie> not sure where he got the ball bearings from though
- # [21:46] <Hixie> why would we want to use ball bearings to burn something
- # [21:46] <Hixie> that seems weird
- # [21:46] <jruderman_> hmm, maybe that was his criticism. why *are* you using ball bearings when gasoline alone would do?
- # [21:47] <Hixie> we're not!
- # [21:47] <Hixie> doing so would be silly
- # [21:47] <Dashiva> Maybe the ball bearings are needed to keep the soup inside
- # [21:49] * Joins: kingryan (n=ryan@dsl092-219-050.sfo1.dsl.speakeasy.net)
- # [21:52] <Hixie> the tag soup is pretty viscous
- # [21:52] <Hixie> i don't think ball bearings would help
- # [21:54] * jwalden thinks it's just the mainstream-ization of IEDs
- # [21:54] <Hixie> IEDs?
- # [21:55] <gsnedders> I thought the gasoline was just there to lubricate the ball bearings…
- # [21:55] <jwalden> improv explosive devices, popularized by an insurgency in a certain Middle-Eastern state?
- # [21:55] <Hixie> why throw a match then?
- # [21:55] <gsnedders> Hixie: I dunno, some other person firelighting for fun>
- # [21:55] <gsnedders> *?
- # [21:56] * Quits: jgraham_ (n=james@81-86-219-94.dsl.pipex.com) ("This computer has gone to sleep")
- # [21:57] <Hixie> fair enough
- # [21:57] * Joins: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com)
- # [21:57] * Parts: kingryan (n=ryan@dsl092-219-050.sfo1.dsl.speakeasy.net)
- # [21:57] <Hixie> still a very confusing review
- # [21:57] * Joins: kingryan (n=ryan@dsl092-219-050.sfo1.dsl.speakeasy.net)
- # [21:57] * Parts: kingryan (n=ryan@dsl092-219-050.sfo1.dsl.speakeasy.net)
- # [21:57] * Joins: kingryan (n=ryan@dsl092-219-050.sfo1.dsl.speakeasy.net)
- # [22:00] * Joins: othermaciej_ (n=mjs@17.255.106.84)
- # [22:04] * Quits: jruderman_ (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [22:05] * Joins: jgraham_ (n=james@81-86-219-94.dsl.pipex.com)
- # [22:05] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [22:07] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [22:07] <zcorpan_> speaking of confusing, can someone make sense of this? http://forums.whatwg.org/viewtopic.php?t=138
- # [22:11] * kingryan is getting an "internal server error"
- # [22:12] <zcorpan_> hmm, me too. worked when i posted the link
- # [22:12] <zcorpan_> now it works again
- # [22:14] <hsivonen> Hixie: btw, I reran the numbers. I haven't written my commentary for the numbers, yet, though
- # [22:15] <hsivonen> Hixie: the new numbers are in the same location
- # [22:15] <hsivonen> now with 400 distinct URIs
- # [22:15] <Hixie> uri?
- # [22:16] <hsivonen> Hixie: http://hsivonen.iki.fi/test/moz/analysis.txt
- # [22:17] <zcorpan_> only 2 had duplicate ID
- # [22:17] <Hixie> zcorpan_: i got a 500 error trying to reply to that
- # [22:17] <Hixie> wonder why
- # [22:17] <Hixie> oh wait
- # [22:18] <Hixie> my entire site is giving issues
- # [22:18] * Hixie gets on it
- # [22:18] <Hixie> uh oh
- # [22:18] <Hixie> i'm guessing acid3 hit some site
- # [22:18] <zcorpan_> css3.info
- # [22:18] <Hixie> some... bigger site
- # [22:19] <zcorpan_> css3.info claims the test is completed now
- # [22:20] * eseidel thinks it's slightly scary that Hixie moved it to the main url :)
- # [22:20] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:21] <Hixie> is there a unix tool like uniq that will count how many instances of a line there were?
- # [22:21] <Hixie> oh nevermind
- # [22:22] <Hixie> uniq will do it
- # [22:22] <Hixie> -c
- # [22:22] <Hixie> http://www.cdr.cz/a/23477 seems to be the source of most hits
- # [22:22] <Hixie> hahahahahaha
- # [22:22] <Hixie> netscape 4 just crashes on acid3
- # [22:23] <Hixie> good times
- # [22:23] * Joins: weinig (n=weinig@m260f36d0.tmodns.net)
- # [22:24] <Hixie> http://www.genbeta.com/2008/01/31-acid3-test-nuevos-navegadores-nuevas-pruebas also drove a lot of traffic
- # [22:24] <Hixie> and http://zaistniejwsieci.pl/2008/01/30/acid3-gotowy-przetestuj-swoja-przegladarke/
- # [22:24] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 104 (Connection reset by peer))
- # [22:24] <Hixie> all three drove hundreds more than css3.info
- # [22:24] <gsnedders> Eastern Europe, interesting.
- # [22:26] <eseidel> I guess adding Analytics to the test itself would kinda defeat the purpose :)
- # [22:26] <Hixie> :-)
- # [22:28] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [22:29] <gsnedders> eseidel: just use really complex ECMAScript for it! :P
- # [22:29] <gsnedders> then claim nobody visits it, because nothing ever registers as visiting it.
- # [22:30] <Philip`> IE 5.0 just has a script error and says "Scripting must be enabled to use this test."
- # [22:31] <Philip`> IE 5.5 gets "6 100"
- # [22:31] <SadEagle> konq 3.5.8 crashes :(
- # [22:31] <Philip`> Oh, it went up to "14 100"
- # [22:31] <Hixie> zcreplied
- # [22:31] <Hixie> er
- # [22:31] <Hixie> zcorpan left.
- # [22:31] <Hixie> oh well.
- # [22:33] <gsnedders> oh, and on a totally unrelated note, any suggestions for learning C++?
- # [22:33] <Hixie> fix some webkit bugs? :-)
- # [22:33] <gsnedders> Hixie: that's hard when you know no C++ :)
- # [22:33] <Hixie> probably a good way to learn :-)
- # [22:33] <Hixie> (i'm serious)
- # [22:34] <gsnedders> need some to start with, really, though.
- # [22:34] <SadEagle> gsnedders: what do you know now?
- # [22:34] <gsnedders> SadEagle: PHP, Python, and a little Obj-C
- # [22:34] <gsnedders> (but when I say little I mean really little)
- # [22:34] * Quits: othermaciej_ (n=mjs@17.255.106.84) (Read error: 104 (Connection reset by peer))
- # [22:35] * Joins: othermaciej (n=mjs@17.255.106.84)
- # [22:35] <gsnedders> SadEagle: oh, and I know BASIC from school
- # [22:35] <othermaciej> gsnedders: in all seriousness, it's a pretty good way to learn, if you already know some programming
- # [22:35] * gsnedders spits at the ground at the very mention of BASIC
- # [22:36] <Philip`> Why do you want to learn C++?
- # [22:36] <othermaciej> gsnedders: though doing a few tutorial excercises in a language with explicit pointers might help preparation
- # [22:36] <gsnedders> Philip`: ironically for this discussion, WebKit
- # [22:36] * jgraham_ predicted that answer
- # [22:37] <SadEagle> gsnedders: good. That's the value of learning BASIC: it teaches you what a bad/primitive programming language looks like, so you can appreciate the important language features it lacks :-)
- # [22:37] * SadEagle kidnaps gsnedders
- # [22:37] <Philip`> gsnedders: You could learn by writing patches for Mozilla
- # [22:37] <Hixie> i'd definitely start on webkit rather than mozilla
- # [22:37] <othermaciej> gsnedders: pointers and memory management are the most likely things to trip up someone who's only programmed in higher-level languages
- # [22:38] <gsnedders> SadEagle: "jeff!!! was NOT here either, what have u done with him?! i hope u havent jeff-napped him or something, because beleive me, hes mine, FOR EVER!" (to quote a girl from school)
- # [22:38] <Hixie> unless what you're trying to learn is appreciation for sane code
- # [22:38] * Joins: weinig_ (n=weinig@m900f36d0.tmodns.net)
- # [22:38] <gsnedders> (but she can't spell my name, and she calls me geoff, so ergh)
- # [22:39] <gsnedders> othermaciej: pointers I probably do more or less know enough about, it's the memory management where I'll need the most practise
- # [22:39] <Dashiva> Crazy++
- # [22:39] <gsnedders> Hixie: I've got that from code I wrote now around three years ago that I still maintain, having never totally rewritten it :)
- # [22:39] <Dashiva> Memory management is simple, it's just an eternal process of not slipping up
- # [22:40] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [22:40] <Hixie> zcorpan_: replied to that forum post
- # [22:40] <zcorpan_> hsivonen: if i got the numbers right, about 27% used the html5 doctype in your sample
- # [22:40] <gsnedders> in C++, does anything free memory automagically? Leaving a function and local variables in that?
- # [22:40] <Philip`> Memory management is just pointers, and remembering what they're pointing at
- # [22:40] <zcorpan_> Hixie: thanks
- # [22:41] <gsnedders> othermaciej: as long as you can stop anyone from killing me for my useless bad buggy patches, I'll try sometime :)
- # [22:43] <othermaciej> gsnedders: there's stack memory and heap memory
- # [22:43] <Philip`> gsnedders: Whenever memory is allocated with "new", it has to be freed with "delete", and that's about the only rule; everything else is automatic
- # [22:43] <othermaciej> gsnedders: stack memory is freed when you call the function, but not heap memory
- # [22:43] <othermaciej> however, many C++ programs use a pattern where heap memory is pointed to by a stack object with a destructor that frees it automatically
- # [22:44] <gsnedders> I'm sure I'm more confused now than I was a minute ago.
- # [22:44] <Dashiva> Philip`: Unless you malloc :)
- # [22:45] <othermaciej> gsnedders: that's because it's confusing (tragically)
- # [22:45] <zcorpan_> hsivonen: ah, make that 29%...
- # [22:45] <Dashiva> They didn't invent gc because doing it manually was fun
- # [22:45] <Philip`> Dashiva: or calloc or realloc or strdup or I can't remember what else, but I was trying to avoid details :-p
- # [22:45] <gsnedders> how useful do you think it'd be to get back in practice with the little Obj-C I once knew before trying to take on C++>
- # [22:45] <gsnedders> s/>/?/
- # [22:46] <Philip`> Just replace all occurrences of T* with std::tr1::shared_ptr<T*> and you'll be fine
- # [22:46] * gsnedders squints
- # [22:46] <Dashiva> I still have nightmares about stl core code
- # [22:47] * Quits: weinig (n=weinig@m260f36d0.tmodns.net) (Success)
- # [22:48] <Philip`> It might be useful to do something with plain C (write chtml5lib!) if you want to learn how manual memory management works so you can understand what C++ is doing
- # [22:49] <gsnedders> Philip`: learning C how? :P
- # [22:49] <Philip`> By writing code :-)
- # [22:49] <gsnedders> while (need_to_learn) learn_another_language();
- # [22:49] <othermaciej> Philip`: now you're just trying to confuse him further
- # [22:49] <Philip`> #define need_to_learn 1
- # [22:50] <SadEagle> Philip`: unfortunately, the first thing C programmers learning to write C++ need to do is to forget C.
- # [22:50] <othermaciej> gsnedders: Obj-C and C++ are not that deeply conceptually different
- # [22:50] <othermaciej> (though ObjC developers will tell you otherwise)
- # [22:51] <gsnedders> what's Safari itself written in, BTW?
- # [22:51] <Philip`> You could try OCaml instead
- # [22:51] <Philip`> That's got a C in its name
- # [22:51] <gsnedders> Philip`: LOL
- # [22:51] <gsnedders> really _useful_ for C++. :P
- # [22:51] <jgraham_> Incidentally if you do decide to contribute to chtml5lib , it might bubble further up my priority queue
- # [22:52] * gsnedders ought to have a to-do list on backing-store and not just in memory
- # [22:52] * Philip` has a to-do set rather than a to-do list
- # [22:52] <jgraham_> gsnedders: Well they start all the comp-sci's here on ML (which I think OCaml is based on) so it must be good for learning something
- # [22:53] <gsnedders> jgraham_: here == Cam, right?
- # [22:53] <jgraham_> Indeed
- # [22:53] <jgraham_> Philip` could tell you more :)
- # [22:53] * gsnedders wonders if jgraham_ and Philip` will be around in mid-May, or if they'll have run away
- # [22:54] * jgraham_ will be around mot of May, but probably not the 27-30th
- # [22:54] <jgraham_> s/mot/most/
- # [22:54] <Philip`> The first term has ML, but the second has Java and most of the rest of the course is also Java :-(
- # [22:54] * gsnedders will be in Cambridge around the 14th, most likely
- # [22:54] * Joins: weinig (n=weinig@m9b0f36d0.tmodns.net)
- # [22:55] <jgraham_> gsnedders: Any reason
- # [22:55] <jgraham_> ?
- # [22:55] <SadEagle> ML is quite tighly connected with formal types.
- # [22:55] * Philip` will probably be here nearly constantly for the next few years
- # [22:55] <gsnedders> jgraham_, Philip`: see you (mad) people :)
- # [22:56] <jgraham_> Philip`: All the people I know who did NatSci+25%CompSci 1A and then switched to NatSci still complain about the ML 7 years later :)
- # [22:57] * aroben|away is now known as aroben
- # [22:57] <jgraham_> ("All the people" being 2, so not a great sample)
- # [22:58] <hsivonen> zcorpan_: yeah 29%
- # [23:00] <gsnedders> jgraham_, Philip`: But yeah, if either of you are around, I'm more than willing to meet up with either (or both) of you sometime while I'm there
- # [23:00] <jgraham_> gsnedders: Sure
- # [23:01] * gsnedders doesn't know for certain when he'll be there
- # [23:01] * Quits: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com) ("Leaving")
- # [23:01] <jgraham_> Is it me or is the HTMLWG pretty much inactive at the moment?
- # [23:02] <gsnedders> I'm going down for a memorial service for my grandmother, at an undecided time, who lived in Cambridge for c. 50 years until a few weeks before she died
- # [23:02] <gsnedders> jgraham_: yeah
- # [23:03] * Quits: weinig_ (n=weinig@m900f36d0.tmodns.net) (Read error: 110 (Connection timed out))
- # [23:04] <hsivonen> jgraham_: let's see how much reaction my suggestion to make border='0' and friends conforming gets
- # [23:04] * gsnedders runs off
- # [23:04] * gsnedders waves
- # [23:06] * Joins: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com)
- # [23:06] <Hixie> jgraham_: lots of activity on the -comments list (relatively speakiing)
- # [23:06] <jgraham_> hsivonen: Well I didn't get a single response, positive or negative about table headers, which I found a little surprising. I don't expect that meant tacit agreement from all parties though :)
- # [23:06] <Hixie> but i wouldn't complain about the group being inactive...
- # [23:10] <jgraham_> Hixie: The only concern I have is that all the detailed discussions that people will expect to happen before CR aren't happening and so the spec will get stuck later in a done but unpublished state (though maybe that doesn't matter if vendors don't care)
- # [23:12] <Hixie> the longer the bikeshedding is delayed, the better, since once the spec is implemented, it's set in stone.
- # [23:12] <hsivonen> Hixie: I don't consider the header association algorithm bikeshedding
- # [23:13] <Hixie> sure, i was just talking about "the detailed discussions that people will expect to happen before CR" that aren't happening
- # [23:13] <Hixie> i assumed that meant bikeshedding :-)
- # [23:13] <hsivonen> ok
- # [23:13] <hsivonen> heh
- # [23:13] <Hixie> i'm not seeing any discussions that i want to have happen that aren't happening
- # [23:14] <Hixie> but then i'm still dealing with the discussions from 2 years ago
- # [23:14] <hsivonen> Hixie: what's your inital reaction to making border='0', language='JavaScript', etc. conforming?
- # [23:15] <Hixie> border=0 i'm against
- # [23:15] <Hixie> actually i guess i'm against both
- # [23:15] <Hixie> though language='JavaScript' is the default so it'd be harmless, i think
- # [23:15] <Hixie> what's the advantage, other than hiding those errors from users?
- # [23:15] * Quits: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com) (Remote closed the connection)
- # [23:15] <Hixie> er, authors
- # [23:15] <hsivonen> Hixie: border='0' is a cowpath if there ever was one
- # [23:16] <Hixie> border=0 is not the default
- # [23:16] <zcorpan_> it should be... :)
- # [23:16] <Hixie> that's a different matter
- # [23:16] <hsivonen> Hixie: hiding them leaves attention to stuff that matters
- # [23:16] <zcorpan_> it is in opera and safari
- # [23:16] <jgraham_> zcorpan_: Wrong tense :)
- # [23:16] <Hixie> hsivonen: if i was an author, i would want to know about spurious attributes like those
- # [23:16] <SadEagle> zcorpan_: it sort of used to be in konq, and people whined :-)
- # [23:17] * Quits: weinig (n=weinig@m9b0f36d0.tmodns.net) (Read error: 110 (Connection timed out))
- # [23:17] <zcorpan_> SadEagle: really?
- # [23:17] <hsivonen> Hixie: depends a lot on whether updating existing site or syndicading content or whether creating a new bandwidth-optimized site
- # [23:17] <SadEagle> zcorpan_: well, not as much about border 0, but about a solid border and not a cheesy 3D effect, IIRC
- # [23:18] * Joins: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com)
- # [23:18] <Philip`> SadEagle: Indeed - subsets of ML are used here for teaching about types, and about functional programming and semantics and things, so I suppose it actually comes up nearly as much as Java (though far less in terms of time spent programming in the languages)
- # [23:18] <Hixie> hsivonen: i wouldn't object to a validator making a value judgement and moving all that kind of errors to a "site cleanup issues" section of the results
- # [23:18] <jgraham_> hsivonen: Also there is a marketing reason not to make too many presentation attributes conforming, because you loose but-in from the type of people who speak at web conferences and those people can have substantial effects on people's markup usage
- # [23:18] <Hixie> hsivonen: but i don't think we should make them allowed
- # [23:18] <Hixie> s/loose but-in/lose buy-in/ :-)
- # [23:18] <Philip`> gsnedders: Sounds like a plausible plan :-)
- # [23:18] <jgraham_> :-p
- # [23:18] <Hixie> though the loose butting-in of those people...
- # [23:18] <hsivonen> jgraham_: that's why only '0' or '100%' should be conforming
- # [23:19] <hsivonen> jgraham_: it doesn't allow full CSSless design
- # [23:19] <Hixie> i think that'd be too confusing a message
- # [23:19] <Hixie> "you can do this but only for these values"
- # [23:19] <Hixie> better to just have a clear message
- # [23:19] <Hixie> "no presentation stuff in html, use css"
- # [23:19] <jgraham_> hsivonen: HTML5 has too many weird quirks already
- # [23:19] <Hixie> yeah, really
- # [23:19] <zcorpan_> look what happened with <font>
- # [23:20] <zcorpan_> i think border='0' is in the same bucket
- # [23:20] <zcorpan_> to be honest
- # [23:21] <Hixie> what happened with <font>?
- # [23:21] <zcorpan_> people thought html5 was the worst idea ever because it allowed <font>
- # [23:22] <Hixie> people thought html5 was the worst idea ever because it didn't allow style="", too
- # [23:22] <Hixie> so i don't know
- # [23:22] <Hixie> but yes
- # [23:23] <Hixie> i agree with your conclusion
- # [23:23] <zcorpan_> lack of style='' didn't get the same attention as precense of font
- # [23:23] <SadEagle> did the lack of style thing change?
- # [23:23] <jgraham_> SadEagle: Not yet :)
- # [23:23] <Hixie> no, nor did the presence of <font>
- # [23:23] <Hixie> still not really sure how to deal with them
- # [23:23] <SadEagle> It seems some people replace style="" by a unique classname and such in the wild.
- # [23:23] <zcorpan_> in fact i haven't seen anyone complain about lack of style='' outside the wg
- # [23:23] <jgraham_> (validator.nu doesn't have an error or style="")
- # [23:24] <jgraham_> s/or/on/
- # [23:24] <Hixie> i'm still considering having a "low quality" version of html5 conformance, which you can use in rapid prototyping
- # [23:24] <SadEagle> (which produces some honking ugly stylesheets)
- # [23:24] * Quits: csarven (n=nevrasc@on-irc.csarven.ca) (Remote closed the connection)
- # [23:24] <hsivonen> jgraham_: It's too obvious that style='' needs to be allowed, so I never bothered taking it out
- # [23:25] <jgraham_> Hixie: I on't see a good reason to disallow style="" really. Simply disallowing style isn't going to magically make all pages work in a media independent way
- # [23:25] * Quits: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com) ("bbl")
- # [23:25] <zcorpan_> s/precense/presence/
- # [23:25] <Hixie> jgraham_: nor is disallowing layout tables, but i still think we should do that
- # [23:26] <Hixie> style="" and .style have many use cases, but none actually apply to final-form web sites
- # [23:26] <Hixie> they all apply to prototyping, demos, media-specific code, etc
- # [23:26] <zcorpan_> .style is needed for animation stuff
- # [23:26] <hsivonen> Hixie: what about dbaron's point #2 in http://lists.w3.org/Archives/Public/www-style/2008Jan/0598.html ?
- # [23:27] <Philip`> Modern web applications are all about early releases and constant updates and perpetual betas, so things are always in prototyping and never reach a final-form state
- # [23:28] <zcorpan_> i've also used style='' for things that are on final-form web sites but for things that are there on a temporary basis because i don't want to mess with the external style sheet and its caching...
- # [23:28] <jgraham_> I thought some of the use cases put forward in the WG were convincing in the sense that there wasn't an obvious, equally painless method of achieving the effect without @style (though there might be a non-obvious or hard way of doing it)
- # [23:28] <hsivonen> I'd be interested to see Sam's take on border='0' considering how often it appears on planet intertwingly
- # [23:29] * Joins: weinig_ (n=weinig@m5b0f36d0.tmodns.net)
- # [23:29] <Hixie> hsivonen: btw, content-type is in
- # [23:29] <hsivonen> Hixie: great.
- # [23:29] <hsivonen> Hixie: with mandatory text/html as the type?
- # [23:29] <Hixie> zcorpan_: no, you can use override style. but eventually, we should use safari's animation stuff, too.
- # [23:29] <Hixie> hsivonen: yes
- # [23:29] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#meta0
- # [23:30] <zcorpan_> Hixie: override style?
- # [23:30] <Hixie> cssom stuff
- # [23:30] <Dashiva> But if .style is allowed and @style is not, you're left with something you can't serialize
- # [23:30] <Hixie> might not be implemented, though
- # [23:30] <Hixie> Dashiva: we already have that with <input>
- # [23:30] <Hixie> amongst other things
- # [23:31] <hsivonen> Hixie: "must have a value consisting either of the literal string "text/html;", followed by a single U+0020 SPACE character, followed by the literal string "charset=", followed by the character encoding name of the character encoding declaration." I can't parse "either"
- # [23:33] <Hixie> uh
- # [23:33] <Hixie> why is that word there
- # [23:33] <Hixie> ignore that word
- # [23:33] <Hixie> oh, copy/paste edit error
- # [23:34] <hsivonen> ok :-)
- # [23:34] <Philip`> Is content="text/html" not allowed?
- # [23:34] <Hixie> no
- # [23:34] <Hixie> not allowed
- # [23:35] <zcorpan_> can't that be abbreviated to "must have a value consisting of the literal string "text/html; charset=" followed by..." ?
- # [23:36] <Hixie> it could, except that it might word-wrap at the space
- # [23:36] <Hixie> and if i use a NBSP instead of a space, then people will get confused...
- # [23:36] <Hixie> and all kinds of problems like that
- # [23:36] <hsivonen> <nobr>!
- # [23:36] <zcorpan_> <nobr> ;)
- # [23:36] <zcorpan_> bah you beat me to it
- # [23:36] <Dashiva> white-space: nowrap;
- # [23:42] <zcorpan_> Hixie: i don't think the way html5 defines http-equiv reflects how browsers have to implement it
- # [23:42] <Hixie> hsivonen:
- # [23:42] <Hixie> 0020 / 400Bad value “_top” for attribute “target” on element “a” from namespace “http://www.w3.org/1999/xhtml”: Bad browsing context name: Browsing context name started with the underscore and used a reserved keyword “top”.
- # [23:42] <Hixie> hsivonen: ^ that seems like a bogus error (_top is allowed)
- # [23:42] <Hixie> zcorpan_: oh?
- # [23:43] <zcorpan_> Hixie: e.g., i think we have to support things like cache-control as meta, and refresh as a http header
- # [23:43] <Hixie> as defined, nothing stops you from handling refresh as an http header
- # [23:43] <Hixie> and if needed, we could add cache-control
- # [23:44] <zcorpan_> ok
- # [23:44] <hsivonen> Hixie: I'm pretty sure it wasn't allowe two hours ago
- # [23:44] <zcorpan_> i don't have data at hand but i'm pretty sure we'd get lots of bug reports if we dropped support for most http-equiv values
- # [23:44] <Hixie> hsivonen: i haven't changed that section of the spec this year :-)
- # [23:44] <hsivonen> whoa!
- # [23:45] <Hixie> zcorpan_: it would be helpful to know which are supported and which should be in the spec
- # [23:46] <Hixie> zcorpan_: there are certainly many that we _don't_ want to support, and quite possible some that we really do that aren't on the list
- # [23:46] <hsivonen> Hixie: fix compiling. thanks
- # [23:46] <zcorpan_> Hixie: true
- # [23:47] <Hixie> "0018 / 400Entity reference was not terminated by a semicolon." is an error I'd be interested in mitigating
- # [23:47] <Hixie> not sure how easily we can do so
- # [23:47] <Hixie> "0094 / 400Text after “&” did not match an entity name." too
- # [23:47] <hsivonen> Hixie: actually, I don't feel a need to eliminate the former. I want to eleminate the latter.
- # [23:48] <hsivonen> but even more, I want to make border='0' conforming
- # [23:48] <Hixie> why?
- # [23:48] <hsivonen> it is harmless except for bandwidth cost
- # [23:48] <Hixie> it's as harmless as <center>, no?
- # [23:49] <hsivonen> and editing it out of every single image embedding snippet offered on the Web is a waste of time
- # [23:49] <hsivonen> Hixie: <center> is a bit different
- # [23:49] <hsivonen> Hixie: <center> doesn't fix an awful browser default and it isn't as common
- # [23:50] <hsivonen> Hixie: OTOH, <center> makes centering easy while CSS doesn't
- # [23:50] * zcorpan_ still thinks the browser default should be fixed ;)
- # [23:51] <Hixie> zcorpan_: rendering section. send feedback. :-)
- # [23:51] * Quits: virtuelv (n=virtuelv@65.80-202-82.nextgentel.com) ("Leaving")
- # [23:51] <hsivonen> zcorpan_: I think the browser default should be fixed for the sake of coming generations of Web authors
- # [23:51] <hsivonen> zcorpan_: and border='0' should be allowed to stop bothering the current generation
- # [23:52] <zcorpan_> makes sense, but i'm afraid that allowing border='0' is going to backfire because the current generation doesn't want html5 to allow "presentational markup"
- # [23:53] <Hixie> hsivonen: why would you rather the spec allow it as opposed to having the validator move that kind of error to a separate "harmless issues that you might want to fix to save bandwidth" area?
- # [23:54] <hsivonen> zcorpan_: the part of the current generation making top sites seems to be in habit of using it
- # [23:54] <Philip`> <meta name="content-type" content="..."> seems reasonably common - do browsers support that?
- # [23:55] <hsivonen> Hixie: I'd rather have validator warnings about wasteful but otherwise harmless stuff
- # [23:55] <Hixie> hsivonen: well, i guess i could be convinced that this is similar to the style="" attribute, and could be convinced that it would be something to put into a "low quality" conformance level
- # [23:56] <hsivonen> Hixie: I'm not a fan of conformance levels, so I'd prefer to bargain with errors
- # [23:56] <hsivonen> doh
- # [23:56] <hsivonen> warnigns
- # [23:56] <hsivonen> typo++
- # [23:57] <Hixie> i don't think the spec should allow useless stuff
- # [23:57] <Hixie> harmless though it may be
- # [23:57] <hsivonen> Hixie: we are already down that slippery slope with /> and xmlns
- # [23:57] <hsivonen> (allowing those is good, imo)
- # [23:58] <Hixie> i'm against the whole xmlns="" nonsense and /> nonsense that we have now, but at least that has some semi-sane value (in terms of making it harder to argue that a document is xml and not html when sent as text/html)
- # [23:58] <zcorpan_> hsivonen: i thought you were against /> at first?
- # [23:58] <Hixie> wow, you have 4 instances of "Attribute “abbr” not allowed on element “th”"
- # [23:58] <hsivonen> zcorpan_: could be. I'm not any longer
- # [23:58] <zcorpan_> hsivonen: ok
- # [23:59] <Hixie> hsivonen: "Attribute "accept-charset" not allowed on element "form" at this point." seems bogus, isn't accept-charset allowed on <form>?
- # [23:59] <Philip`> http://philip.html5.org/data/meta-content-type.txt
- # [23:59] <Philip`> Hmm, content="text/html" isn't that common
- # [00:00] <hsivonen> Hixie: oops. schema bug. thanks
- # Session Close: Fri Feb 01 00:00:00 2008
The end :)