Options:
- # Session Start: Thu May 01 00:00:00 2008
- # Session Ident: #whatwg
- # [00:01] * Quits: KevinMarks (n=KevinMar@72-254-96-1.client.stsn.net) ("The computer fell asleep")
- # [00:03] * Joins: Camaban_ (n=alee@85-211-224-31.dyn.gotadsl.co.uk)
- # [00:03] * Quits: Camaban (n=alee@85-211-14-234.dyn.gotadsl.co.uk) (Read error: 110 (Connection timed out))
- # [00:06] * aroben|walk is now known as aroben
- # [00:11] * Quits: andersca (n=andersca@nat/apple/x-ae2e6687d7cb8cd0) (Read error: 110 (Connection timed out))
- # [00:11] * Joins: roc (n=roc@202.0.36.64)
- # [00:25] * Parts: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [00:25] * Quits: tndH (i=Rob@adsl-87-102-36-33.karoo.KCOM.COM) ("ChatZilla 0.9.81-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [00:28] * Quits: tomg (n=tom@unable.to.resolve.host.name) (Read error: 110 (Connection timed out))
- # [01:11] * Joins: shepazu (n=schepers@219.145.107.254)
- # [01:14] * Joins: othermaciej (n=mjs@17.255.109.253)
- # [01:17] * Joins: othermaciej_ (n=mjs@17.203.15.181)
- # [01:17] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [01:18] * Quits: billmason (n=billmaso@ip98.unival.com) (Read error: 104 (Connection reset by peer))
- # [01:18] * Quits: othermaciej (n=mjs@17.255.109.253) (Read error: 104 (Connection reset by peer))
- # [01:19] * Joins: othermaciej (n=mjs@17.255.109.253)
- # [01:24] <mcarter__> Hello
- # [01:24] * mcarter__ is now known as mcarter
- # [01:25] <mcarter> In the Server-Sent-Events specification, the 301 Moved Permanently response says that the UA must reconnect to the new URI. What URI should be provided to the removeEventSource function to disconnect it? the original URI, or the redirected URI?
- # [01:26] * Quits: webben (n=benh@nat/yahoo/x-a54318ca5eb918a7) (Read error: 110 (Connection timed out))
- # [01:26] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [01:26] * Joins: tomg (n=ntom@unable.to.resolve.host.name)
- # [01:27] <Hixie> mcarter: good question. send mail. :-)
- # [01:28] <mcarter> ok, will do
- # [01:29] <Hixie> (probably the origin one)
- # [01:29] <mcarter> Hixie, something else I need to mention on the list is that the terminology is a bit confusing. On the one hand you have the "event-source" dom element, but then you can call addEventSource on an event-source
- # [01:29] <Hixie> er, original
- # [01:30] <Hixie> you can call addEventSource on anything
- # [01:30] <mcarter> so when I see something like "(It doesn't affect other event sources with the same URI unless they also receive 301 responses, and it doesn't affect future sessions, e.g. if the page is reloaded.)" I don't know if "event sources" means the dom element, or one of the event sources attached to that dom element
- # [01:30] <Hixie> it means the event sources unless it is spelt event-sourcen orange
- # [01:30] <Hixie> er
- # [01:30] <Hixie> man i suck at typing today
- # [01:30] <Hixie> "it means the event sources unless it is spelt event-sourc in orange"
- # [01:31] * Joins: jgraham_ (n=jgraham@81-86-215-3.dsl.pipex.com)
- # [01:31] <mcarter> Hixie, hmm, then that sentence seems to imply that you can call addEventSource(url) multiple times on the same event-source element with the same url
- # [01:33] <Hixie> yes
- # [01:34] <Hixie> <event-source> as an element is the same as <span>
- # [01:34] <Hixie> except for one thing
- # [01:34] <Hixie> which is that its src="" attribute causes addEventSource() and removeEventSource() to be called
- # [01:34] <Hixie> on itself
- # [01:34] * andersca_ is now known as andersca
- # [01:34] <Hixie> we could in fact remove <event-source> altogether, it's just there for convenience
- # [01:35] * Quits: othermaciej_ (n=mjs@17.203.15.181) (Read error: 110 (Connection timed out))
- # [01:36] <mcarter> well, what I'm getting at is that the spec seems to imply that a dom element that implements the RemoteEventTarget interface can have its addEventSource function called twice with an identical url. I'm not sure what that would mean -- that you make two connections to the same URI? how would you close a particular one?
- # [01:38] <Hixie> the spec doesn't provide a way to remove a particular one
- # [01:38] <Hixie> it'll remove one each time you call removeEventSource(), but you can't control which one
- # [01:39] <mcarter> ok
- # [01:47] * Quits: jgraham__ (n=jgraham@81-86-210-188.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [01:50] * Quits: shepazu (n=schepers@219.145.107.254)
- # [01:54] * Joins: Camaban__ (n=alee@85-211-222-146.dyn.gotadsl.co.uk)
- # [01:57] <Hixie> so much for a non-confidential xhtml2 wg
- # [01:57] <Hixie> http://lists.w3.org/Archives/Member/w3c-html-wg/2008AprJun/
- # [01:57] <andersca> ha
- # [01:58] <Hixie> oh ok it was a mistake
- # [01:58] <Hixie> nevermind
- # [01:59] <Hixie> (http://lists.w3.org/Archives/Public/wai-xtech/2008Apr/0404.html)
- # [02:00] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [02:10] * Philip` wonders if it's intentional that HTML5 almost always uses the passive voice, like in "The values of the data array may be changed", instead of saying something like "Authors may change the values of the data array" that is often less ambiguous
- # [02:10] * Quits: Camaban_ (n=alee@85-211-224-31.dyn.gotadsl.co.uk) (Read error: 110 (Connection timed out))
- # [02:16] <Dashiva> Maybe to avoid overspecifying
- # [02:16] <Dashiva> Like, is it possible to change the value without being an author?
- # [02:17] <Philip`> Treat it as an abbreviation of "authors may write documents which cause scripts to execute which change the values of the data array" (and define that abbreviation somewhere global)
- # [02:18] <Philip`> It's underspecified now, because the UA might decide to arbitrarily change the data array at some random point in time, and argue that that's allowed because the spec says 'the values may be changed'
- # [02:19] <Philip`> (ignoring the issue that "may" is inappropriate here - pretend I'm talking about a different case that uses "must" or something :-) )
- # [02:20] <Philip`> (like "ImageData objects must be initialised so that ..." - who must do that? There's only one possible answer given the context, but you shouldn't have to deduce the meaning that's implicit in the context)
- # [02:21] <Philip`> Anyway, I'm not sure if I'm just being uselessly picky here - it's not going to cause problems in practice, it's just a bit unclear when trying to read the spec in detail, and maybe there are reasons to write it like how it's written now (e.g. 'it looks ugly and hard to read otherwise')
- # [02:22] <Philip`> ...and those reasons could be more significant than the trivial problems
- # [02:27] * Quits: aroben (n=aroben@unaffiliated/aroben)
- # [02:28] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (anthony.freenode.net irc.freenode.net)
- # [02:28] * Quits: fearphage (n=fearphag@xbmc/user/fearphage) (anthony.freenode.net irc.freenode.net)
- # [02:28] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) (anthony.freenode.net irc.freenode.net)
- # [02:28] * Quits: YaaL (i=yaal@hell.pl) (anthony.freenode.net irc.freenode.net)
- # [02:28] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (anthony.freenode.net irc.freenode.net)
- # [02:30] * Joins: YaaL (i=yaal@hell.pl)
- # [02:35] * Joins: fearphage (n=fearphag@66.68.52.63)
- # [02:35] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [02:35] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [02:37] * Joins: syp_ (n=syp@lasigpc9.epfl.ch)
- # [02:42] * Quits: othermaciej (n=mjs@17.255.109.253)
- # [02:44] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) (anthony.freenode.net irc.freenode.net)
- # [02:44] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (anthony.freenode.net irc.freenode.net)
- # [02:44] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (anthony.freenode.net irc.freenode.net)
- # [02:44] * Quits: fearphage (n=fearphag@66.68.52.63) (anthony.freenode.net irc.freenode.net)
- # [02:44] * Joins: fearphage (n=fearphag@xbmc/user/fearphage)
- # [02:44] * Joins: othermaciej (n=mjs@17.203.15.181)
- # [02:44] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [02:44] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [02:46] * Joins: weinig (n=weinig@17.203.15.172)
- # [02:47] * Joins: webben (n=benh@81.168.10.233)
- # [02:49] * Joins: syp_ (n=syp@lasigpc9.epfl.ch)
- # [02:52] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [02:57] * Joins: tantek (n=tantek@99-200-208-105.area2.spcsdns.net)
- # [02:58] * Quits: tantek (n=tantek@99-200-208-105.area2.spcsdns.net) (Client Quit)
- # [03:01] * Quits: mcarter (n=mcarter@pool-72-87-174-163.plspca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [03:05] * Quits: andersca (n=andersca@17.255.98.236)
- # [03:07] * Joins: othermaciej_ (n=mjs@17.203.15.181)
- # [03:07] * Quits: othermaciej (n=mjs@17.203.15.181) (Read error: 104 (Connection reset by peer))
- # [03:08] * Quits: webben (n=benh@81.168.10.233) (Read error: 110 (Connection timed out))
- # [03:09] <Philip`> Hmm, maybe I shouldn't focus so much on testing the ability to draw solid lime green rectangles - WebKit seemed to be doing really quite well on my ImageData tests, until I accidentally found that it actually totally breaks if you draw some data with alpha!=1 and more than one colour of pixels...
- # [03:14] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) (anthony.freenode.net irc.freenode.net)
- # [03:14] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (anthony.freenode.net irc.freenode.net)
- # [03:14] * Quits: othermaciej_ (n=mjs@17.203.15.181) (anthony.freenode.net irc.freenode.net)
- # [03:14] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (anthony.freenode.net irc.freenode.net)
- # [03:14] * Quits: roc (n=roc@202.0.36.64) (anthony.freenode.net irc.freenode.net)
- # [03:14] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (anthony.freenode.net irc.freenode.net)
- # [03:14] * Quits: bradee-oh (n=bradeeoh@web7.webfaction.com) (anthony.freenode.net irc.freenode.net)
- # [03:14] * Quits: takkaria (n=takkaria@isparp.co.uk) (anthony.freenode.net irc.freenode.net)
- # [03:15] * Joins: othermaciej_ (n=mjs@17.203.15.181)
- # [03:15] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [03:15] * Joins: roc (n=roc@202.0.36.64)
- # [03:15] * Joins: Dashiva (i=Dashiva@wikia/Dashiva)
- # [03:15] * Joins: bradee-oh (n=bradeeoh@web7.webfaction.com)
- # [03:15] * Joins: takkaria (n=takkaria@isparp.co.uk)
- # [03:16] <Hixie> Philip`: see if you can track down teh bug that causes teh whatwg issues graph to change colour when you hover over it
- # [03:16] * Joins: jgraham__ (n=jgraham@81.86.215.108)
- # [03:16] * Joins: syp_ (n=syp@lasigpc9.epfl.ch)
- # [03:16] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [03:16] <Hixie> and the spec using the passive voice is just that my style, it's probably not ideal
- # [03:17] <Hixie> if there are cases where it is genuinely ambiguous let me know
- # [03:26] * Joins: tantek (n=tantek@99-203-154-202.area2.spcsdns.net)
- # [03:26] * Quits: jgraham_ (n=jgraham@81-86-215-3.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [03:34] * Joins: KevinMarks (n=KevinMar@29.sub-70-210-224.myvzw.com)
- # [03:36] <Philip`> Hixie: I don't see what you mean about it changing colour
- # [03:36] <Hixie> originally the bars in the background are yellow
- # [03:36] <Hixie> after the putImageDate(), the turn gray
- # [03:37] <Philip`> Hixie: I don't think I've seen any cases where it's actually ambiguous, so I'm only moaning about it on IRC for now :-)
- # [03:37] <Hixie> :-)
- # [03:37] <Philip`> Hixie: In which browser(s)?
- # [03:37] <Hixie> webkit trunk
- # [03:38] <Philip`> Looks like it could be the same issue as I found, if you're putImageDataing things with transparent pixels
- # [03:38] <Philip`> https://bugs.webkit.org/show_bug.cgi?id=18821
- # [03:38] <Hixie> k
- # [03:38] <takkaria> MikeSmith: ping
- # [03:39] <Philip`> (It seems to copy the colour data from the leftmost pixel, and mixes it with the alpha from the proper pixels)
- # [03:39] <Philip`> (and if the leftmost pixel is transparent then it'll be black/grey)
- # [03:40] <Philip`> (I haven't got a clue how they could have implemented such a bug)
- # [03:41] <Hixie> off by one byte?
- # [03:42] <Philip`> It's not just one byte - the colour from the leftmost pixel propagates infinitely far rightwards
- # [03:43] <Hixie> oh
- # [03:43] <Hixie> wtf
- # [03:43] <Hixie> actually that's easier
- # [03:43] <Hixie> probably a misinitialised variable
- # [03:43] <Hixie> as in, something that is scoped to a different scope than they realise
- # [03:43] <Philip`> It's also odd that it only happens when alpha != 1
- # [03:44] <Philip`> since I don't see why there'd be any point in special-casing that case on purpose
- # [03:45] <Philip`> But I'll bet they fixed it six days ago anyway, and just haven't got a new nightly build out since then :-)
- # [03:46] <Hixie> heh
- # [04:03] <MikeSmith> takkaria: wanted to ask you about progress (if any) on your html5lib porting
- # [04:05] * Joins: jgraham_ (n=jgraham@81-86-215-161.dsl.pipex.com)
- # [04:07] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [04:07] <takkaria> MikeSmith: well, it's not porting, but not started yet, no
- # [04:07] <MikeSmith> OK
- # [04:08] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Less talk, more pimp walk.")
- # [04:16] * Quits: weinig (n=weinig@17.203.15.172) (Read error: 104 (Connection reset by peer))
- # [04:17] * Joins: weinig (n=weinig@17.203.15.172)
- # [04:19] * Quits: jgraham__ (n=jgraham@81.86.215.108) (Read error: 110 (Connection timed out))
- # [04:20] * Joins: weinig_ (n=weinig@17.203.15.172)
- # [04:22] * Quits: tantek (n=tantek@99-203-154-202.area2.spcsdns.net)
- # [04:25] * Quits: Camaban__ (n=alee@85-211-222-146.dyn.gotadsl.co.uk) ("Ex-Chat")
- # [04:33] * Quits: weinig (n=weinig@17.203.15.172) (Read error: 110 (Connection timed out))
- # [04:35] * Joins: othermaciej (n=mjs@17.203.15.181)
- # [04:35] * Quits: othermaciej_ (n=mjs@17.203.15.181) (Read error: 104 (Connection reset by peer))
- # [04:36] * Quits: weinig_ (n=weinig@17.203.15.172) (Read error: 110 (Connection timed out))
- # [04:39] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [05:08] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [05:08] * Quits: jgraham_ (n=jgraham@81-86-215-161.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [05:09] * Joins: jgraham_ (n=jgraham@81-86-215-216.dsl.pipex.com)
- # [05:16] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [05:24] * Joins: weinig (n=weinig@adsl-76-204-79-2.dsl.pltn13.sbcglobal.net)
- # [05:33] * Joins: jruderman (n=jruderma@64.9.231.148)
- # [05:46] * Quits: KevinMarks (n=KevinMar@29.sub-70-210-224.myvzw.com) ("The computer fell asleep")
- # [05:49] * Joins: shepazu (n=schepers@124.226.115.11)
- # [05:53] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 110 (Connection timed out))
- # [05:53] * Quits: jruderman (n=jruderma@64.9.231.148)
- # [05:55] * Quits: shepazu (n=schepers@124.226.115.11)
- # [06:06] * Joins: othermaciej_ (n=mjs@17.255.109.253)
- # [06:07] * Quits: othermaciej (n=mjs@17.203.15.181) (Read error: 104 (Connection reset by peer))
- # [06:07] * Joins: othermaciej (n=mjs@17.203.15.181)
- # [06:10] * Joins: jruderman (n=jruderma@c-67-180-174-213.hsd1.ca.comcast.net)
- # [06:12] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [06:22] <MikeSmith> takkaria: you still around?
- # [06:24] <takkaria> MikeSmith: yes
- # [06:25] * Quits: othermaciej_ (n=mjs@17.255.109.253) (Read error: 110 (Connection timed out))
- # [06:25] <MikeSmith> takkaria: wanted to ask if you're on the whatwg implementors mailing list
- # [06:25] <takkaria> MikeSmith: yup
- # [06:25] <MikeSmith> ah, OK
- # [06:25] <takkaria> have been since it started, I think
- # [06:28] * Joins: shepazu (n=schepers@124.226.115.11)
- # [06:28] <takkaria> actually I'm waiting on ink cartridges to arrive so I can print out the relevant chunks of the spec and read them through with marker pen
- # [06:28] <takkaria> then I intend to start coding
- # [06:29] <MikeSmith> I just asked about the list because I noticed messages from Edward Yang
- # [06:34] * Quits: shepazu (n=schepers@124.226.115.11)
- # [06:34] * Quits: weinig (n=weinig@adsl-76-204-79-2.dsl.pltn13.sbcglobal.net)
- # [06:35] * Joins: shepazu (n=schepers@124.226.115.11)
- # [06:41] * Quits: shepazu (n=schepers@124.226.115.11)
- # [06:52] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [07:56] * Joins: jgraham (n=james@81-86-215-216.dsl.pipex.com)
- # [07:59] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [07:59] * Quits: jgraham (n=james@81-86-215-216.dsl.pipex.com) (Client Quit)
- # [08:09] * Quits: roc (n=roc@202.0.36.64)
- # [08:58] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 110 (Connection timed out))
- # [08:59] * Joins: roc (n=roc@121-72-175-169.dsl.telstraclear.net)
- # [09:10] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [09:17] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [09:18] * Quits: roc (n=roc@121-72-175-169.dsl.telstraclear.net)
- # [09:20] * Quits: Hixie (i=ianh@trivini.no) ("restarting...")
- # [09:20] * Joins: Hixie (i=ianh@trivini.no)
- # [09:22] * Joins: othermaciej_ (n=mjs@17.255.109.253)
- # [09:23] * Quits: othermaciej (n=mjs@17.203.15.181) (Nick collision from services.)
- # [09:23] * othermaciej_ is now known as othermaciej
- # [09:24] <Hixie> http://juicystudio.com/article/html5-alt-text-authoring-tools.php
- # [09:24] <Hixie> apparently my attempts at improving accessibility are seen as an attempt to make html5 appear successful
- # [09:24] * Joins: tndH_ (i=Rob@adsl-87-102-36-33.karoo.KCOM.COM)
- # [09:24] * tndH_ is now known as tndH
- # [09:24] <Hixie> and our attempts at doing and working based on real research is seen as misdirection
- # [09:28] <othermaciej> Hixie: I apologies for turning the icon size discussion into a bikeshed
- # [09:29] <Hixie> no worries
- # [09:29] <Hixie> my working model handles bikesheds very easily :-)
- # [09:30] * Quits: othermaciej (n=mjs@17.255.109.253)
- # [09:35] * Hixie comments on that link
- # [09:37] * Joins: heycam (n=cam@124-168-117-1.dyn.iinet.net.au)
- # [09:41] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [10:09] * Joins: roc (n=roc@121-72-175-169.dsl.telstraclear.net)
- # [10:17] * Joins: webben (n=benh@nat/yahoo/x-0e242cb839d98854)
- # [10:36] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Less talk, more pimp walk.")
- # [10:38] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:41] * Joins: qwert666 (n=qwert666@acaj253.neoplus.adsl.tpnet.pl)
- # [10:44] <jgraham_> Wow, Gez's article is surprisingly uninteresting given how much publicity it's had (well one link in IRC and 2 emails on public-html)
- # [10:46] <jgraham_> I was expecting new arguments, instead it was just the same stuff but with the accusation that people who don't agree that alt should be mandatory are being disingenuous
- # [10:53] <Lachy> wow, he seems to be arguing that alt should still be omitted when an authoring tool has nothing useful to put in it, but that it should be considered invalid.
- # [10:55] <Philip`> Why is that a bad idea?
- # [10:56] <jgraham_> Philip`: Because it encourages people to stuff alt with meaningless values to make their pages valid
- # [10:57] <Philip`> It encourages people to set alt values to make their pages valid - some of those may be meaningless, but others may be meaningful and worthwhile
- # [10:58] <Philip`> (assuming "people" means "authors")
- # [10:58] <Philip`> (If "people" means "authoring tool developers", then they're not capable of meaningful text, in which case it is a problem)
- # [10:59] <othermaciej> requiring software to generate nonconforming content in some situations does not make sense as a conformace requirement
- # [10:59] <jgraham_> It's not quite clear which way that one would swing but, with a site like flickr, if there was an option to set alt text, I would expect the values to be harmful more often than they were helpful
- # [11:00] <jgraham_> (assuming flickr provided the box out of a desire to allow pages to be conforming)
- # [11:00] <othermaciej> I have been trying to use VoiceOver more lately to play with some of WebKit's new accessibility stuff
- # [11:01] <othermaciej> perhaps I will get a sense of how annoying repeated or bad alt values are
- # [11:01] <othermaciej> (by "repeated" I mean repeats something in the real page content)
- # [11:01] <othermaciej> jgraham_: it probably would get used a fair bit less than the title or description fields
- # [11:01] <othermaciej> I would guess a minority of photos have both title and description set
- # [11:02] <jgraham_> othermaciej: I would expect that at best people would just copy the description into the field
- # [11:02] <jgraham_> s/field/alt field/
- # [11:03] <othermaciej> well I think on flickr gallery pages, "go to photo page" may be better alt text than a description in any case
- # [11:03] <othermaciej> open question whether more description would help a substantive portion of the individual photo pages
- # [11:04] <jgraham_> Yeah, on the gallery page "go to photo $photo_title" might be the best alt text
- # [11:04] <jgraham_> I was thinking of the individual photo pages
- # [11:14] <jgraham_> I can't help but think the required alt thinking is tied to the idea that accessibility only happens as a result of people wielding a stick to make it happen. Therefore taking away anything that can be used as a stick is perceived as bad even if that change also has the potential to create an environment where accessibility is better in the default no-stick case.
- # [11:15] <jgraham_> But I should stop thinking such things until I get around to finishing the data collection tool thing
- # [11:15] <jgraham_> :)
- # [11:18] * krijnh is now known as krijn
- # [11:18] * Joins: MikeSmith (n=MikeSmit@EM117-55-8-20.pool.e-mobile.ne.jp)
- # [11:49] <htmlfivedotnet> Outsiders opinion: Someone who knows what their doing will use the alt tag correctly, many people don't even know its purpose, which is why garbage gets jammed in. No alt tag should be valid html, but not considered accessible... which may cause someone to figure out what that means, and fix it.
- # [11:50] <htmlfivedotnet> *missing alt tag, rather.
- # [12:01] * Joins: maikmerten (n=maikmert@L864c.l.pppool.de)
- # [12:02] * Quits: maikmerten (n=maikmert@L864c.l.pppool.de) (Remote closed the connection)
- # [12:12] * Quits: MikeSmith (n=MikeSmit@EM117-55-8-20.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [12:27] * Quits: sverrej (n=sverrej@89.10.27.86) (Read error: 104 (Connection reset by peer))
- # [12:28] * Joins: sverrej (n=sverrej@89.10.27.86)
- # [12:40] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [13:07] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [13:08] * Joins: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp)
- # [13:10] * Quits: webben (n=benh@nat/yahoo/x-0e242cb839d98854)
- # [13:40] * Joins: mahound (n=mahound@87-196-29-110.net.novis.pt)
- # [13:41] * Joins: phsiao (n=shawn@c-71-233-78-251.hsd1.ma.comcast.net)
- # [13:42] * Quits: phsiao (n=shawn@c-71-233-78-251.hsd1.ma.comcast.net) (Client Quit)
- # [13:57] * Joins: webben (n=benh@nat/yahoo/x-8a403f9d2694170c)
- # [14:30] * Quits: roc (n=roc@121-72-175-169.dsl.telstraclear.net)
- # [14:45] * Joins: roc (n=roc@121-72-175-169.dsl.telstraclear.net)
- # [14:48] * Joins: Camaban (n=alee@85-211-222-146.dyn.gotadsl.co.uk)
- # [14:55] <Philip`> http://www.adobe.com/openscreenproject/developers/ - SWF and FLV specs now with no licensing restrictions
- # [15:06] <othermaciej> hmm, I can't actually tell how f4v differs from m4v from this
- # [15:08] <roc> that's cool
- # [15:11] <Philip`> Sounds mostly like F4V is just a profile of MP4
- # [15:16] <othermaciej> I think I would need to be an expert on MPEG to understand if what they are describing is different
- # [15:17] <othermaciej> I think they are redefining parts of the various MP4 container format specs
- # [15:17] <Philip`> It'd be useful if there was an MPEG experts group that could be asked that kind of thing
- # [15:17] <othermaciej> but I can't tell if it is actually compatible with real mpeg 4
- # [15:18] <othermaciej> some sort of Motion Picture Experts Group maybe?
- # [15:18] <Philip`> Yeah, someone should form one of those
- # [15:22] * Joins: maikmerten (n=chatzill@L864c.l.pppool.de)
- # [15:30] <Philip`> http://www.kaourantin.net/2007/10/new-file-extensions-and-mime-types.html seems to indicate that Flash ignores the filename and ignores the ftyp=F4V field, and treats them the same as any other MP4 file
- # [15:57] * Joins: phsiao (n=shawn@c-71-233-78-251.hsd1.ma.comcast.net)
- # [16:00] * Quits: phsiao (n=shawn@c-71-233-78-251.hsd1.ma.comcast.net) (Client Quit)
- # [16:10] * Quits: roc (n=roc@121-72-175-169.dsl.telstraclear.net)
- # [16:25] * Joins: aroben (n=aroben@c-71-58-57-150.hsd1.pa.comcast.net)
- # [16:26] * Joins: billmason (n=billmaso@ip98.unival.com)
- # [16:32] * Joins: phsiao (n=shawn@nat/ibm/x-1f9dca7e52a988a5)
- # [16:33] * Joins: maikmerten_ (n=chatzill@L864c.l.pppool.de)
- # [16:36] * Joins: maikmerten__ (n=chatzill@L864c.l.pppool.de)
- # [16:51] * Joins: ROBOd (n=robod@89.122.216.38)
- # [16:51] * Quits: maikmerten (n=chatzill@L864c.l.pppool.de) (Read error: 110 (Connection timed out))
- # [16:54] * Quits: maikmerten_ (n=chatzill@L864c.l.pppool.de) (Read error: 110 (Connection timed out))
- # [17:04] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [17:21] * Joins: heycam` (n=cam@124-168-117-1.dyn.iinet.net.au)
- # [17:22] * Joins: jdandrea (n=jdandrea@ool-44c09c49.dyn.optonline.net)
- # [17:30] * Quits: heycam (n=cam@124-168-117-1.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [17:44] * Quits: jruderman (n=jruderma@c-67-180-174-213.hsd1.ca.comcast.net)
- # [17:46] * Quits: JohnResig (n=jresig@c-76-118-158-44.hsd1.ma.comcast.net) (Read error: 104 (Connection reset by peer))
- # [17:47] * Joins: JohnResig (n=jresig@c-76-118-158-44.hsd1.ma.comcast.net)
- # [17:58] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [18:05] * Quits: sverrej (n=sverrej@89.10.27.86) (Connection timed out)
- # [18:10] * Joins: maikmerten___ (n=chatzill@L864c.l.pppool.de)
- # [18:10] * maikmerten___ is now known as maikmerten
- # [18:11] * Joins: zcorpan (i=zcorpan@81-234-201-108-no112.tbcn.telia.com)
- # [18:21] * Parts: zcorpan (i=zcorpan@81-234-201-108-no112.tbcn.telia.com)
- # [18:25] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [18:27] * Quits: maikmerten (n=chatzill@L864c.l.pppool.de) ("ChatZilla 0.9.81 [Firefox 2.0.0.14/2008040413]")
- # [18:28] * Quits: maikmerten__ (n=chatzill@L864c.l.pppool.de) (Read error: 110 (Connection timed out))
- # [18:44] * Joins: weinig (n=weinig@17.203.15.172)
- # [18:55] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [19:15] * Joins: maikmerten (n=chatzill@T6914.t.pppool.de)
- # [19:18] * Joins: andersca (n=andersca@nat/apple/x-a89d759c23d2bae8)
- # [19:19] * Joins: hober (n=ted@unaffiliated/hober)
- # [19:31] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.2 (IRC client for Emacs)")
- # [19:36] * Joins: csarven (i=csarven@on-irc.csarven.ca)
- # [19:44] * Joins: maikmerten_ (n=chatzill@T6914.t.pppool.de)
- # [19:44] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [20:02] * Quits: andersca (n=andersca@nat/apple/x-a89d759c23d2bae8) ("a")
- # [20:02] * Quits: maikmerten (n=chatzill@T6914.t.pppool.de) (Read error: 110 (Connection timed out))
- # [20:18] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [20:24] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [20:24] * Joins: aroben (n=aroben@c-71-58-57-150.hsd1.pa.comcast.net)
- # [20:28] <Hixie> htmlfivedotnet: that's what the spec says at the moment :-)
- # [20:46] * Quits: csarven (i=csarven@on-irc.csarven.ca) (Read error: 110 (Connection timed out))
- # [20:49] * Joins: Henri1 (n=Henrik@0x573bbf5a.ronqu1.broadband.tele.dk)
- # [20:52] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [20:58] * Joins: maikmerten__ (n=chatzill@T6914.t.pppool.de)
- # [20:58] * maikmerten__ is now known as maikmerten
- # [21:06] <Hixie> jgraham_: btw i'm happy to help with the "choice of sites" problem
- # [21:07] <Hixie> jgraham_: i can trivially get you a list of urls for pages that satisfy a particular criteria
- # [21:07] <Hixie> just tell me how many, and what criteria
- # [21:08] * Joins: sverrej (n=sverrej@89.10.27.86)
- # [21:15] <Hixie> aw man, i fell into the trap
- # [21:16] <Hixie> and i was being so careful
- # [21:16] * Quits: maikmerten_ (n=chatzill@T6914.t.pppool.de) (Read error: 110 (Connection timed out))
- # [21:17] <Philip`> When near a trap, 'being careful' usually means getting as far away as possible, rather than thoughtfully and slowly and delicately poking it until it rips your arm off
- # [21:18] <Hixie> i had been just not replying to the e-mails
- # [21:19] <maikmerten> Hixie: do you happen to have a spare minute or two? ;-)
- # [21:19] <Hixie> sure
- # [21:19] <maikmerten> ah, thanks
- # [21:19] <maikmerten> well, I am pretty curious what you meant with your blog comment reading as follows: "The Theora codec isn't unencumbered, despite popular opinion; it just hasn't had anyone claim patents on it publicly yet."
- # [21:20] <maikmerten> this sounds like patents actually *surfaced*
- # [21:20] <Hixie> i don't know of any specific patents myself
- # [21:20] <maikmerten> and that you're just leaning back to see the train wreck ignite ;)
- # [21:20] <maikmerten> so you were referring to the "usual" submarine threat
- # [21:20] <maikmerten> (I assume?)
- # [21:20] <Hixie> but i am told by video experts that the "submarine" threat is not really hypothetical in the case of theora
- # [21:20] <Hixie> er
- # [21:20] <Hixie> note that theora
- # [21:21] <Hixie> note that theora hasn't been designed in a way to avoid patents or anything
- # [21:21] <Hixie> (unlike vorbis)
- # [21:21] <maikmerten> that's not quite true, On2 makes a living out of evading patents
- # [21:21] <maikmerten> it's their business model
- # [21:21] <Hixie> i can't speak to that
- # [21:21] <Hixie> i'm just saying that from a patent point of view, theora isn't clean enough
- # [21:22] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (Read error: 104 (Connection reset by peer))
- # [21:22] <Hixie> not that anything else is any better
- # [21:22] <Hixie> but theora isn't the silver bullet people make it out to be
- # [21:22] <maikmerten> well, I wonder why those "video experts" don't just speak out
- # [21:22] <Hixie> because there are legal implications to claiming knowledge of patents
- # [21:22] <maikmerten> *if* there are problems they should just go public with it
- # [21:22] <jgraham_> Hixie: Great. I need to find a little time to work on it...
- # [21:23] <Hixie> e.g. if you know that a patent exists and then you violate it, your liability triples, as i understand it
- # [21:23] <maikmerten> nobody benefits from Theora adopters getting hurt *if* there are problems
- # [21:23] <maikmerten> and it would be interesting to see who those experts are anyway
- # [21:23] <Hixie> the law around patents are non-intuitive
- # [21:23] <Hixie> you can get in trouble just for knowing things
- # [21:23] <maikmerten> note that "audio experts" claimed the same for Vorbis
- # [21:23] <Hixie> it's pretty ridiculous
- # [21:23] <Hixie> again, i can't speak to that
- # [21:24] <Hixie> the long and short of it is that theora is just as bad as everything else, except for being vendor-specific (not a standard) and not quite as technically good as H.264
- # [21:24] <Hixie> Sun's H.261 work looks interesting though
- # [21:24] <Hixie> if that goes anywhere
- # [21:25] <maikmerten> well, if they change anything about H.261 they're facing the same threat
- # [21:25] <maikmerten> but it's interesting, yes
- # [21:25] <maikmerten> (what makes them different is that people assume they *have* lawyers)
- # [21:26] <maikmerten> and as for being vendor-specific: The spec is in the public domain, so how much more libre can it go anyway
- # [21:26] <Philip`> (They also have liability if their lawyers make the wrong decisions, so there's a significant incentive for them to be cautious)
- # [21:26] <Hixie> well, it could be an ISO standard :-)
- # [21:27] <maikmerten> and for not being as good as H.264 - well, that's not the reference to compare to when talking about royality free standards
- # [21:27] <maikmerten> just like OOXML? ;-)
- # [21:27] <maikmerten> well, HTML could also be an ISO standard
- # [21:27] <Hixie> it is
- # [21:27] <maikmerten> so, and what does that change ;)
- # [21:27] <Hixie> ISO/IEC 15445:2000(E)
- # [21:27] <maikmerten> yup
- # [21:28] <Hixie> i'm just saying that a public domain spec by one vendor is not the same as an internationally recognised standard
- # [21:28] <Philip`> The existence of ISO-HTML doesn't suggest that ISO has extremely high standards of detailed interoperable specifications
- # [21:28] <Hixie> i agree that H.264 has known patent claims made on it
- # [21:29] <Hixie> though they may expire in the coming years, possibly before html5 is complete, even
- # [21:29] <Hixie> (at least for 264 baseline)
- # [21:29] <maikmerten> one could argue that being an ISO standard can in some cases just be a "checkbox feature", without real practical consequences
- # [21:29] <Hixie> one could
- # [21:29] <Hixie> but tell me
- # [21:29] <Philip`> By the time H.264's patents have expired, it'll be as technically worthless as H.261
- # [21:30] <Hixie> did you prefer <canvas> when it was apple's thing, or when it got added to html5?
- # [21:30] <maikmerten> ISO doesn't guarantee quality, nor does it imply that everybody can implement it
- # [21:30] <Hixie> Philip`: most of the important baseline patents may expire within a couple of years
- # [21:30] <maikmerten> however, there are policies in many organizations calling for ISO standards, so that's why it definately is a "good thing" to use one
- # [21:31] <Philip`> Hixie: Unfortunately people can still be sued over a single barely-important patent in an optional feature that everyone happens to rely on
- # [21:31] <Hixie> maikmerten: people will always be suspicious of vendor-controlled "standards"
- # [21:31] <maikmerten> too bad the ISO video coding standards fall short somewhere else
- # [21:31] <hsivonen> (work hat off): I'd be interested in pointers to criteria for evaluating standards for goodness in a way that doesn't involve checking for organizational logos
- # [21:32] <Hixie> Philip`: yeah, the idea would be to use baseline only
- # [21:32] <Philip`> hsivonen: You could ask some guys on IRC what they think of it
- # [21:33] <hsivonen> Philip`: so far the best criteria I have seen are Sam's from http://www.intertwingly.net/blog/2007/01/25/Pro-Choice
- # [21:33] <hsivonen> "A standard is one that has multiple, inter-operable, independent implementations. An open standard, at least in the software world, is one where at least one of those implementations is open source."
- # [21:33] <Hixie> that seems like a dodgy definition
- # [21:34] <Hixie> but ok
- # [21:34] * Joins: andersca (n=andersca@nat/apple/x-2b072f0768c11465)
- # [21:34] <hsivonen> Philip`: (I think I should write something that can be given to politicians. and for that use case, telling them to ask on IRC isn't good)
- # [21:34] <maikmerten> Hixie: well, I just don't see how being public domain qualifies as "vendor-controlled"
- # [21:34] <maikmerten> however, it may be a case of "not enough control"
- # [21:35] <Hixie> maikmerten: who decides what the spec says?
- # [21:35] <hsivonen> Hixie: I think the definition should also require that you can write the next interoperable independent impl. by following the spec
- # [21:35] <Hixie> maikmerten: public domain means that anyone can copy it, not that the official version is under anyone's control
- # [21:35] <Hixie> hsivonen: indeed
- # [21:35] <maikmerten> Hixie: the official Theora spec: Xiph.org (which is a 403 organization)
- # [21:36] <Hixie> 403 Forbidden? :-)
- # [21:36] <hsivonen> Forbidden? :-)
- # [21:36] <hendry> heh
- # [21:36] <Hixie> maikmerten: and who changes it?
- # [21:36] <Philip`> Hixie: Sounds like that still wouldn't be technically competitive with whatever the state-of-the-art would be, and technical competitiveness is still important for video (since it's low quality and high bandwidth and therefore worth optimising), which is kind of a pain in terms of convincing people it's worth using
- # [21:36] <Hixie> maikmerten: who decides what an error is, etc?
- # [21:36] <Philip`> s/that/H.264 baseline/
- # [21:36] <maikmerten> err... 403... dammit... I meant 501(c)(3)
- # [21:37] <Hixie> Philip`: yes, i don't think you'll be able to have a patent unencumbered or royalty-free state of the art video codec before international patent reform.
- # [21:37] <maikmerten> Hixie: "the xiph.org community" - which, however, is as open as it can get
- # [21:38] <maikmerten> Hixie: however, the point you may be pointing at is "so, how transparent is this?"
- # [21:38] <maikmerten> and sure, that's where it may look not as nice as ISO, no doubt about that
- # [21:40] <maikmerten> and, no doubt about that: If ISO would have a standard with fitting licensing we wouldn't have all these problems
- # [21:40] <Philip`> Before such reform, hopefully browsers will start plugging into their platform's media functionality so I can watch high-quality video (in any browser, in any practical OS, with only a trivial cost added to the purchase of the computer for codec licensing) and the browser vendors won't have to worry about the patents
- # [21:40] <maikmerten> (and Theora wouldn't even exist)
- # [21:40] <Hixie> maikmerten: so what happens if microsoft comes along and asks for something to change in the spec?
- # [21:40] <maikmerten> but apparently there *is* no international standards body really intersted in royality free standards
- # [21:40] <Hixie> Philip`: yeah that seems to be happening
- # [21:41] <Philip`> (Sadly my version of Vista doesn't even include DVD codecs, so I guess it'll be a while before H.264 is available as standard)
- # [21:41] * Quits: jdandrea (n=jdandrea@ool-44c09c49.dyn.optonline.net) ("ciao")
- # [21:41] <maikmerten> Hixie: well, what if Microsoft wants a nicely crafted standard to become an ISO standard? ;-)
- # [21:42] <Philip`> (but that's okay because people can just write a Flash implementation of <video>)
- # [21:42] <Hixie> maikmerten: believe me, i'm as upset as anyone over the debacle that was ooxml
- # [21:42] <maikmerten> Hixie: and believe me, if there were a free ISO standard I'd be all for it
- # [21:42] <maikmerten> Hixie: I can see the benefits of ISO standards
- # [21:43] <maikmerten> more transparency
- # [21:43] <Hixie> i dunno about transparency
- # [21:43] <Hixie> but yeah
- # [21:43] <maikmerten> less dependency on single entities
- # [21:43] <Hixie> i'd love to use theora, and indeed the spec used to require it
- # [21:43] <maikmerten> well, at least for members, I guess
- # [21:43] <Hixie> it's just not a practical option
- # [21:43] <Hixie> big vendors won't implement it
- # [21:43] <Hixie> at the end of the day it doesn't matter what their reason
- # [21:43] <Hixie> is
- # [21:44] <Hixie> if the big vendors don't implement it, we don't get interop, and we've failed
- # [21:44] <maikmerten> that's very true, I guess
- # [21:44] <maikmerten> well, too bad nobody actually discloses anything
- # [21:44] <Hixie> as i keep telling people, we spec writers are only powerful so long as we tell the vendors to do what they want to do anyway :-)
- # [21:44] <Hixie> yeah
- # [21:44] <Hixie> the video thing is a pain
- # [21:45] <Hixie> but there is progress being made, albeit very slowly
- # [21:45] <Hixie> very, very slowly
- # [21:45] <maikmerten> if somebody actually *knew* flaws in the Theora spec it would help to communicate this
- # [21:45] <Philip`> Hixie: That's not necessarily failure - the big vendor could become a small vendor, because all their users leave for browsers that do implement the spec, and then it'd be a success
- # [21:45] <maikmerten> so the spec can be revised and adoption of the flawed iteration can be discouraged
- # [21:46] <Hixie> Philip`: also, god could exist
- # [21:46] <maikmerten> all what is visible is information from "video experts" leaking, which could very well just be staged (nah, that doesn't mean you Hixie)
- # [21:46] <Hixie> Philip`: i'm not praying for either :-)
- # [21:47] <Hixie> maikmerten: yeah, i wish people were more forthcoming
- # [21:47] <Hixie> maikmerten: but like i said, there are legal reasons why people can't say what they know
- # [21:47] <hsivonen> btw, the Finnish public broadcaster is switching from WMV9 to H.264 now that Flash does H.264
- # [21:47] <maikmerten> Hixie: yeah, and it's sad the whole system is that broken
- # [21:47] <Hixie> maikmerten: i've been in meetings about stuff like this where everyone knows something but everyone is under different NDAs about it and so everyone pretends to everyone else not to know it
- # [21:48] <maikmerten> Hixie: anyway, thanks alot for taking the time and elaborating
- # [21:48] <Hixie> maikmerten: and despite the fact that each person in the room has privately told me that they know of it, they can't speak of it
- # [21:48] <Hixie> maikmerten: bugs the hell out of me
- # [21:48] <Hixie> maikmerten: np
- # [21:48] <maikmerten> I see
- # [21:48] <maikmerten> scary
- # [21:48] <Hixie> yeah
- # [21:48] <Lachy> JohnResig, yt?
- # [21:48] <Philip`> Hixie: If HTML5 drags on for as long as you say it will, there's no chance that the current big vendors will still be the big vendors by that time, and probably not a great chance that they'll all even exist :-)
- # [21:49] <Hixie> Philip`: i don't think microsoft, nokia, apple, and other such companies are likely to quit being relevant in the next 20 years
- # [21:51] <Lachy> JohnResig, re your selectors api feedback, I'm not convinced it's a good idea to change the spec so significantly as you suggest. I designed it the way it is for a reason.
- # [21:51] <Philip`> Hixie: It's not about being generally relevant, it's about being relevant in the context of developing web browsers, which is a much more fragile thing since it won't survive when an organisation tries to significantly reposition itself in the market
- # [21:52] <Lachy> JohnResig, however, I'm am convinced we need to define :scope sooner rather than later, which would solve all use cases you presented without sacrificing any features
- # [21:52] <Hixie> Philip`: the only way e.g. microsoft is getting out of the browser game is if they beat us with one of their own proprietary platforms
- # [21:52] <Hixie> Philip`: in which case, it doesn't matter what we say
- # [21:54] <Philip`> Hixie: They got out of the browser game after IE6, and that wasn't after having beaten the web platform
- # [21:54] <Hixie> they didn't get out of the browser game, they had the entire market
- # [21:55] <Hixie> indeed, arguably, it _was_ after having beaten the web platform
- # [21:55] <Hixie> though not in the sense i meant earlier
- # [21:55] <Philip`> Stopping all development doesn't sound particularly like being in the game
- # [21:55] <Hixie> it's a funny way to play the game
- # [21:55] <Hixie> it worked for them for several years
- # [21:57] <Philip`> If you're playing a game and then press the Pause key for several years, are you still playing it all that time?
- # [21:57] <Philip`> If so, I've played far too many games while I've been asleep in bed :-(
- # [21:57] <jgraham_> Philip`: They were still in the game, they just thought they didn't need to play anymore. I guess they regret that now
- # [21:58] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [22:00] <Philip`> Anyway, I still really very much hope we won't still be using IE and Firefox and Safari and Opera in 2028 :-)
- # [22:02] <Hixie> i see no evidence to suggest we'll be using anything else
- # [22:02] * Parts: Henri1 (n=Henrik@0x573bbf5a.ronqu1.broadband.tele.dk)
- # [22:03] <Philip`> You could look at what web browsers we were using in 1988, and assume (in the absence of evidence otherwise) that things will change just as significantly in the future
- # [22:03] <jgraham_> Philip`: Not a fair comparison. But it's reasonable to say we're not using much of the Netscape 1 codebase anymore
- # [22:03] <Hixie> IE, Netscape, and Opera?
- # [22:03] <Philip`> jgraham_: Why is that unfair?
- # [22:03] <Hixie> there's one new browser
- # [22:04] * gsnedders tries to remember 1988
- # [22:04] * gsnedders fails
- # [22:04] <Hixie> oh, 1988
- # [22:04] <Hixie> not 1998
- # [22:04] <Philip`> Comparing to 1998 would be unfair :-)
- # [22:04] <Philip`> and would destroy my argument
- # [22:04] <jgraham_> 1988 was before the web existed, so the legacy didn't exist at all
- # [22:04] <Hixie> the first few years of any technology is radical
- # [22:04] <Hixie> we're in a much more mature stage now
- # [22:04] <Hixie> compare word processors now to 20 years ago
- # [22:04] <Hixie> there's not much difference
- # [22:04] <Hixie> word perfect got replaced by pages
- # [22:05] <Hixie> that's about it
- # [22:05] <Philip`> Compare floppy disks now to 20 years ago
- # [22:05] <Lachy> Hixie, sure there is. MS Word is a lot more bloated now.
- # [22:05] <Hixie> still big companies, etc
- # [22:05] * Joins: maikmerten__ (n=chatzill@T6914.t.pppool.de)
- # [22:05] <Hixie> Lachy: :-)
- # [22:05] <Hixie> ok for canvas text my proposal is:
- # [22:05] <Philip`> Floppies have gone past the mature stage and died out, despite the legacy of billions of disks with software and data on them
- # [22:05] <Philip`> (where "billions" is an utterly made up number)
- # [22:05] <hsivonen> including data in WriteNow files
- # [22:05] <Hixie> drawHString(x, y, maxWidth, textAlign, s); and drawHString(x, y, maxHeight, textAlign, s);
- # [22:05] <Philip`> (but it's a reasonable extrapolation from how many I have at home)
- # [22:06] <Hixie> er
- # [22:06] <Hixie> drawVString(...) for the second one
- # [22:06] * jgraham_ chooses COBOL and mainframes as his legacy technologies
- # [22:06] <jgraham_> (that still exist as they did 20 years ago)
- # [22:06] <Hixie> Philip`: we'll see :-)
- # [22:06] <Hixie> Philip`: i don't think designing html5 with the assumption that the current players will be replaced would work, though (c.f. xhtml2)
- # [22:07] <Hixie> comment on drawHString() and drawVString() while i go have lunch. :-D
- # [22:07] <Hixie> bbl
- # [22:08] <Lachy> what's the difference between them? drawVString for vertical stings where the letters are stacked on top of each other, and not just rotated 90 deg?
- # [22:09] * hsivonen finds http://www.legacyj.com/lgcyj_perc1.html
- # [22:09] <Philip`> Hixie: They look complex and hard to use :-p
- # [22:09] <Philip`> compared to e.g. translate(x,y);drawString(s)
- # [22:10] <Philip`> Anyway, it'd be useful to know what use cases they're meant to be handling
- # [22:12] * Quits: sverrej (n=sverrej@89.10.27.86) (Read error: 104 (Connection reset by peer))
- # [22:13] * Joins: sverrej (n=sverrej@89.10.27.86)
- # [22:13] <Lachy> Philip`, labelling graphs would be a typical use case for text, which is currently achieved by positioning elements over the canvas
- # [22:13] <Philip`> and the interesting bits are in fonts and styles and sizes and measuring
- # [22:14] <Philip`> which are currently unspecified and therefore hard to comment on :-)
- # [22:14] <Lachy> the problem it solves is that it makes the text actually part of the image, and so it can be exported and saved without losing the text labels
- # [22:15] <Philip`> Lachy: Simplicity of implementation sounds like a more relevant concern in that case - I've heard people complaining that they need complicated hacks to do text, but I don't think I've ever heard them complaining that it makes exporting images hard
- # [22:16] <Lachy> complexity is just another problem it solves
- # [22:17] <Lachy> (assuming the solution we creation isn't too complex)
- # [22:17] <Lachy> *create
- # [22:17] * Joins: maikmerten___ (n=chatzill@T6914.t.pppool.de)
- # [22:20] <Philip`> My semi-practical use case is displaying characters' names above their heads in an FPS game, with the name being obscured by closer walls (hence it's not possible to overlay an HTML element, except with horribly evil clipping hacks)
- # [22:21] <Philip`> What are the use cases for writing large unformatted chunks of wrapped text?
- # [22:22] * Quits: maikmerten (n=chatzill@T6914.t.pppool.de) (Read error: 110 (Connection timed out))
- # [22:22] * maikmerten___ is now known as maikmerten
- # [22:24] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [22:25] * Quits: maikmerten (n=chatzill@T6914.t.pppool.de) ("ChatZilla 0.9.81 [Firefox 2.0.0.14/2008040413]")
- # [22:25] <Philip`> (Oh, I suppose I also want text for an FPS game's HUD, mostly just with big numbers for the health and ammo counts in a nice font)
- # [22:27] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:34] * Quits: maikmerten__ (n=chatzill@T6914.t.pppool.de) (Read error: 110 (Connection timed out))
- # [22:52] <JohnResig> Lachy: you should probably say as much on the mailing list, so we can discuss it there
- # [22:59] * Quits: webben (n=benh@nat/yahoo/x-8a403f9d2694170c) (Read error: 110 (Connection timed out))
- # [23:05] <htmlfivedotnet> Hixie: What about: drawString(s, x, y, (align='horizontal'), (maxSize='null'), (textAlign='left') ) - if that even makes sense...
- # [23:25] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [23:28] * Joins: dbaron (n=dbaron@guest-226.mountainview.mozilla.com)
- # [23:28] * Joins: eseidel (n=eseidel@nat/google/x-f1e6328ee033494e)
- # [23:28] <Hixie> lachy: drawVString() would be for vertical text (e.g. some CJK)
- # [23:29] <Hixie> htmlfivedotnet: yeah, i considered that, but i didn't want to have the author have to put in a long keyword for the direction
- # [23:30] <Hixie> also you're not going to be switching between them, really
- # [23:30] * Quits: billmason (n=billmaso@ip98.unival.com) (".")
- # [23:30] <Hixie> Philip`: the x and y arguments are in line with how the rest of the API takes coordinates
- # [23:30] <Hixie> Philip`: you don't translate then rect(width, height), e.g.
- # [23:31] <Philip`> Hixie: Ah, yes, that's a confusing part of the mozDrawText API
- # [23:31] <Philip`> so I'll modify my proposal to drawString(s, x, y) :-)
- # [23:32] <htmlfivedotnet> my thought was just that certain properties would be used more frequently, and having defaults would keep it cleaner unless it needed to be more complex.
- # [23:32] <Philip`> (plus a couple of properties that I'm not mentioning now)
- # [23:32] <Hixie> well, there are three things we want to avoid
- # [23:32] <Hixie> one is lack of support for vertical text :-)
- # [23:32] <htmlfivedotnet> and i personally hate having 3 functions that do essesntially the same thing... ala PHP
- # [23:32] <Philip`> One is complexity, given that graph axis labelling is about the only use case
- # [23:32] <Hixie> another is text being affected by different font metrics and being unviewable
- # [23:33] <Hixie> and the other is making sure graph axes can be lined up correctly (so we need left/right/center alignment)
- # [23:33] * Joins: webben (n=benh@81.168.10.233)
- # [23:33] <Hixie> i don't think drawHString(x, y, width, 'left', 'text') is really that complex
- # [23:34] <Philip`> For graphs you need top/center/bottom too (measured at 'sensible' points like ascent height / median / baseline, not on the bounding box)
- # [23:34] * Quits: webben (n=benh@81.168.10.233) (Read error: 104 (Connection reset by peer))
- # [23:34] <Hixie> hmm
- # [23:34] <Hixie> yes
- # [23:34] <Hixie> good point
- # [23:34] * Joins: webben (n=benh@81.168.10.233)
- # [23:35] <Philip`> I'd like to see a labelled graph using vertical CJK...
- # [23:35] <Hixie> no idea how to search for that
- # [23:36] <Philip`> Look at lots of graphs. If you don't find any vertical CJK ones, it's not a "95% of use cases" situation and isn't worth the complexity :-)
- # [23:37] <Hixie> i have no idea how to avoid sample bias
- # [23:37] <Hixie> for this case
- # [23:37] <Philip`> (I'd guess they'd use LTR decimal numbers anyway)
- # [23:37] * Joins: roc (n=roc@121-72-175-169.dsl.telstraclear.net)
- # [23:41] <Philip`> How do you suggest setting font family/style/weight/size?
- # [23:41] <htmlfivedotnet> http://www.honda.co.jp/PARTNER/SP/environment/image/bargraph_image.gif
- # [23:41] <Hixie> Philip`: .fontStyle = ''
- # [23:41] <Hixie> htmlfivedotnet: ooo
- # [23:41] <htmlfivedotnet> lol
- # [23:41] <Philip`> What happens when text is wider than 'width'?
- # [23:42] <Hixie> Philip`: ua tries condensing the font, first using actual condensed fonts, then using horizontal scaling, and if a reasonable amount of that doesn't help either, shrinks the font size
- # [23:43] <Philip`> Can I set width == Infinity when I don't want the browser to mess with things?
- # [23:43] <Hixie> why would you ever want it to go off the side of the viewport
- # [23:43] <Hixie> ?
- # [23:44] <Hixie> http://www.osaka-gaidai.ac.jp/houzinnsosiki_kakudai.html has vertical text in a chart
- # [23:44] <Hixie> http://www.lac.co.jp/img/siodome_j.gif too, i think
- # [23:45] <Hixie> the rightmost blue block (train stop?) looks like it has vertical glyphs
- # [23:45] <Hixie> though they are rotated to the point of almost being horizontal :-/
- # [23:45] <Philip`> Hixie: I'd want that when writing Google Maps in <canvas>, where text is off the side of the screen and the user can scroll or zoom to read it
- # [23:45] <svl> /join #ubuntu
- # [23:45] <svl> urgh
- # [23:45] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [23:46] <Hixie> Philip`: even with google maps i'd wager we always want the text to be within a sane bounding box
- # [23:47] <Philip`> Hixie: That siodome_j.gif would need both max-width and max-height, else the text might end up overlapping its containing box in an ugly way
- # [23:47] <htmlfivedotnet> Hixie: so the 'width' property is a maximum, not an absolute?
- # [23:47] <Dashiva> It's a suggestion
- # [23:48] <Philip`> Hixie: Google Maps lets me go hundreds of thousands of kilometres sideways, and the text always stays static in relation to the background
- # [23:48] * Joins: csarven (i=csarven@on-irc.csarven.ca)
- # [23:48] <Hixie> Philip`: well you set the font size, so you know the likely width (given that they're square and there's no line wrapping)
- # [23:48] <Hixie> htmlfivedotnet: max width, right
- # [23:48] <Hixie> Philip`: so?
- # [23:50] <Philip`> Hixie: Why is it sufficient to know the likely width given the font size in that case, whereas it's not sufficient in the normal drawHString case for authors to know the likely width and choose sizes/positions appropriately themselves (hence requiring the max-width parameter)?
- # [23:51] <htmlfivedotnet> Phlip: I think he's saying you would still want to set the maxwidth to say.... 100px. if it ends up off the field of view, fine, but if there is a town like "html5landvilleshiretownsylvania", it would take up half the screen if it wasn't made smaller.
- # [23:52] <Hixie> Philip`: i'm arguing that it's always normal to have a reasonable idea of your glyph extents in the block progression direction but not reasonable to guarentee that you'll fit in the inline progression direction.
- # [23:53] <Hixie> because given a font-size, your font metrics in the block progression direction are usually around the same as the font size but in the inline progression direction can vary considerably, and will vary in a way that is compounded with every glyph.
- # [23:53] <Hixie> (your typical iii vs www case for non-monospace text)
- # [23:54] <Philip`> Okay, sounds reasonable
- # [23:55] <Hixie> i wonder how to handle your case of wanting to line up text relative to the ascent top rather than the baseline
- # [23:56] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [23:58] <Philip`> Would it be feasible to use @font-face { src: ... } to define a font that could be used in the canvas?
- # [23:59] <Hixie> i expect we could define that to work, yes
- # [23:59] <Hixie> in fact i was planning on hooking straight into the css render model for this
- # Session Close: Fri May 02 00:00:00 2008
The end :)