Options:
- # Session Start: Sat May 12 00:00:00 2007
- # Session Ident: #html-wg
- # [00:01] * Joins: hyatt (hyatt@17.255.104.175)
- # [00:08] * Quits: timblair (timblair@87.74.129.183) (Quit: timblair)
- # [00:27] * Quits: hyatt (hyatt@17.255.104.175) (Quit: hyatt)
- # [00:30] * Quits: kingryan (rking3@142.131.37.98) (Ping timeout)
- # [00:39] * Quits: h3h (bfults@66.162.32.234) (Quit: |)
- # [00:47] * Parts: billmason (billmason@69.30.57.156)
- # [00:53] * Joins: kingryan (rking3@72.29.239.177)
- # [00:53] <dbaron> hsivonen, yeah http://www.w3.org/WAI/ER/IG/ert/iso639.htm uses be for both Breton and Byelorussian. That seems bad...
- # [00:53] <dbaron> hsivonen, but the list at the bottom says be is Byelorussian
- # [00:56] <hsivonen> dbaron: yes, that was the list I was looking at first. IANA has be as only Belarusian
- # [00:56] <dbaron> yep
- # [00:56] <dbaron> Breton is br
- # [01:00] * Joins: tH_ (r@83.100.174.14)
- # [01:00] * Quits: tH (r@87.102.22.235) (Ping timeout)
- # [01:00] * tH_ is now known as tH
- # [01:08] * Parts: asbjornu (asbjorn@84.48.116.134)
- # [01:09] * Quits: tH (r@83.100.174.14) (Quit: ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508])
- # [01:09] * Joins: asbjornu (asbjorn@84.48.116.134)
- # [01:19] * Parts: asbjornu (asbjorn@84.48.116.134)
- # [01:22] * Parts: zcorpan_ (zcorpan@84.216.40.21)
- # [01:23] * Joins: zcorpan_ (zcorpan@84.216.40.21)
- # [01:27] * Quits: DanC_lap (connolly@128.30.52.30) (Ping timeout)
- # [01:28] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
- # [01:34] * Quits: Sander (svl@71.57.109.108) (Ping timeout)
- # [01:35] * Joins: sbuluf (mdexihq@200.49.140.43)
- # [01:37] * Joins: asbjornu (asbjorn@84.48.116.134)
- # [01:51] * Quits: kingryan (rking3@72.29.239.177) (Quit: kingryan)
- # [01:59] * Joins: kingryan (rking3@142.131.37.98)
- # [02:06] * Joins: hyatt (hyatt@17.255.104.175)
- # [02:18] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [02:23] * Joins: gavin_ (gavin@74.103.208.221)
- # [02:31] * Parts: hyatt (hyatt@17.255.104.175)
- # [02:36] * Parts: hasather (hasather@81.235.209.174)
- # [02:44] * Quits: zdenko_ (zdenko@84.255.203.169) (Quit: zdenko_)
- # [02:54] * Quits: mjs (mjs@17.255.105.149) (Quit: mjs)
- # [02:54] * Quits: Zeros (Zeros-Elip@67.154.87.254) (Quit: Leaving)
- # [03:43] * Joins: kingryan_ (rking3@142.131.37.98)
- # [03:43] * Quits: kingryan (rking3@142.131.37.98) (Connection reset by peer)
- # [03:46] * Quits: dbaron (dbaron@63.245.220.242) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:53] * Quits: zcorpan_ (zcorpan@84.216.40.21) (Ping timeout)
- # [04:05] * Joins: mjs (mjs@64.81.48.145)
- # [05:28] * Quits: kingryan_ (rking3@142.131.37.98) (Quit: kingryan_)
- # [05:44] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [05:49] * Joins: gavin_ (gavin@74.103.208.221)
- # [06:09] * Joins: hyatt (hyatt@24.6.91.161)
- # [06:16] * Quits: jdandrea (jdandrea@68.192.161.254) (Quit: jdandrea)
- # [06:25] * Joins: Zeros (Zeros-Elip@69.140.48.129)
- # [06:35] * Quits: sbuluf (mdexihq@200.49.140.43) (Ping timeout)
- # [06:36] * Joins: dbaron (dbaron@71.198.189.81)
- # [06:40] * Joins: sbuluf (xqlv@200.49.140.182)
- # [06:47] * Joins: Shunsuke (Shunsuke@219.110.80.235)
- # [07:11] * Joins: Sander (svl@71.57.109.108)
- # [07:52] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [07:57] * Joins: gavin_ (gavin@74.103.208.221)
- # [08:00] * Quits: Shunsuke (Shunsuke@219.110.80.235) (Quit: See you...)
- # [08:10] * Joins: Shunsuke (Shunsuke@219.110.80.235)
- # [08:36] <Zeros> hyatt, latest nightly crashes with JS disabled every time you start it :/
- # [08:36] <Zeros> that wasn't fun to go through and reduce the entire plist to find what key caused it
- # [08:37] <hyatt> Zeros: :(
- # [08:37] <hyatt> Zeros: smack maciej
- # [08:37] <hyatt> Zeros: i don't know if it's his fault, but it's fun to smack him anyway
- # [08:37] <Zeros> oh okay
- # [08:37] <Zeros> :p
- # [08:48] <hyatt> Zeros: i'm busy fixing our irc client colloquy
- # [08:48] <hyatt> which uses webkit
- # [08:49] <hyatt> and now can't display anything
- # [08:49] <hyatt> because of an insane CSS table thing that only gran paradiso alpha 4 (and now webkit with my change) pass
- # [08:49] <hyatt> heh
- # [08:49] <hyatt> ffx 2 fails it for the same reason it fails acid2
- # [08:49] <Zeros> crazy
- # [08:49] <Zeros> So this worked in Safari but it's broken now in Webkit?
- # [08:50] <mjs> Zeros: it might be my fault
- # [08:50] <Zeros> mjs, ticket 13691
- # [08:51] <Zeros> Are there tests in the suite for when JS is disabled?
- # [08:56] * Quits: Sander (svl@71.57.109.108) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [08:57] * Quits: Shunsuke (Shunsuke@219.110.80.235) (Ping timeout)
- # [08:59] <dbaron> hyatt, was this to do with vertical alignment?
- # [08:59] <hyatt> dbaron: yes
- # [08:59] <dbaron> bottom row of the test?
- # [08:59] <hyatt> dbaron: yes
- # [08:59] <dbaron> that was annoying
- # [09:00] <hyatt> dbaron: yeah, since i don't think that's a standard anywhere
- # [09:00] <hyatt> dbaron: here's the test case i made.
- # [09:00] <dbaron> still, where were you when Hixie talked the CSS WG into changing CSS2.1 to match the Acid2 test, to my annoyance? :-P
- # [09:00] <hyatt> http://bugs.webkit.org/attachment.cgi?id=14503
- # [09:00] <hyatt> dbaron: safari 2 and ffx 2 match on this test http://bugs.webkit.org/attachment.cgi?id=14503 (and both "fail")
- # [09:01] <hyatt> webkit (with my checkin) and gran paradiso alpha 4 "pass" the test
- # [09:01] <dbaron> hrm, I don't think I'm going to analyze that in my head
- # [09:01] <hyatt> :)
- # [09:02] <hyatt> did anyone else watch chris messina ramble about mozilla for 50 minutes?
- # [09:02] * hyatt got through about 10 minutes before he got boed
- # [09:02] <hyatt> bored
- # [09:02] * dbaron wonders if it was fixed by bernd's patch for the bottom row of acid2 or my patch to fix vertical alignment in preparation for inline-block
- # [09:02] <dbaron> hyatt, there are some responses to it on planet.m.o
- # [09:03] <hyatt> people don't get it.
- # [09:03] <hyatt> XUL is an evolutionary dead end
- # [09:03] <hyatt> the Web is the platform
- # [09:03] <hyatt> not XUL
- # [09:03] <hyatt> XUL's legacy should be to feed back the stuff that's good about it into HTML and CSS
- # [09:04] <hyatt> shaver's post was great
- # [09:04] <hyatt> on his blog
- # [09:06] <dbaron> do I hear a volunteer for writing the part of the flexbox spec explaining how the XUL box model interacts with the CSS box model? :-P
- # [09:07] * Joins: Julia (kotta@87.228.148.119)
- # [09:08] <Zeros> XUL would need much much better documentation to get wide spread usage
- # [09:08] <Julia> Hey mates , i have a problem
- # [09:08] <hyatt> dbaron: heh i mostly have worked out how it works
- # [09:08] <dbaron> works, or should work?
- # [09:08] <hyatt> should work
- # [09:09] <hyatt> since it's unlike how either webkit or xul currently work
- # [09:09] <Julia> Hello
- # [09:09] <hyatt> the #1 issue being how muddled eric vaughan was about what css min-width and max-width actually meant
- # [09:09] <mjs> Zeros: no
- # [09:10] <Zeros> mjs, You don't think so?
- # [09:10] <hyatt> dbaron: oh, mitchell has responded
- # [09:10] <hyatt> dbaron: on planet.m.o
- # [09:10] <mjs> Zeros: there are no automated tests in Safari's test suite for JS disabled
- # [09:11] <Zeros> oh okay
- # [09:11] <Zeros> I think you guys need some
- # [09:11] <mjs> Zeros: my patch actually broke a number of things that are not covered by the test suite
- # [09:11] <Zeros> Inspector crashes without JS, now the browser does too :p
- # [09:11] <mjs> we keep track of what is currently untestable and try to update the regression test tool periodically
- # [09:11] <Zeros> ah cool
- # [09:12] <mjs> (detailed discussion of our regression tests may be more on-topic for freenode #webkit than here...)
- # [09:12] <hyatt> it would be cool if DRT could poke prefs
- # [09:12] <hyatt> as you run
- # [09:13] <hyatt> poke prefs from JS
- # [09:13] <hyatt> lol but if you poke a pref to turn off js
- # [09:13] <hyatt> ummm
- # [09:13] <Julia> Hello
- # [09:13] <hyatt> hmmm
- # [09:13] <hyatt> hello
- # [09:14] <Julia> Can i ask my question now ?
- # [09:14] <hyatt> sure
- # [09:15] <dbaron> Julia, don't ask to ask, just ask
- # [09:15] <Julia> Thanks. I want to know how should I use the keywords in meta tags.
- # [09:17] <Julia> This is an example: <meta name="keywords" content="bla,ha,lol" />
- # [09:17] <Julia> or <meta name="keywords" content="bla ha lol" />
- # [09:18] <Julia> I mean using space between the words or comma or point or something else
- # [09:18] <Hixie> your best bet is not to use <meta name="keywords"> at all
- # [09:18] <Hixie> search engines don't use them anymore these days
- # [09:18] <Hixie> (at least, google doesn't)
- # [09:18] <Julia> They don't ?
- # [09:18] <Hixie> nope
- # [09:18] <Julia> Good
- # [09:19] <Julia> But how are the other people find my page ?
- # [09:19] <Hixie> search engines will scan everything on your page
- # [09:20] <Zeros> Some site's search engines use them for tagging pages I think
- # [09:21] <Julia> What should i do ? Use keywords or not ?
- # [09:21] <Hixie> i would recommend not using them
- # [09:21] <Hixie> at least not for sites on th eweb
- # [09:22] <Hixie> maybe internal sites with their own internal search systems might need it
- # [09:22] <Hixie> but that's not a web site question then :-)
- # [09:22] <Zeros> I wish I could convince my coworker not to use them. He swears having them makes your page better for search engines.
- # [09:22] * Joins: ROBOd (robod@86.34.246.154)
- # [09:22] <Zeros> He's also convinced that using that submission form for google gets your page indexed faster when you make changes
- # [09:22] <Hixie> well, i don't know about msn search or yahoo or ask
- # [09:22] <Hixie> but i guarentee you that google doesn't use the meta keywords
- # [09:24] <mjs> does google penalize sites with seemingly misleading or scattershot meta keywords?
- # [09:24] <Hixie> i think we just ignore them completely, but it's possible we use it as part of our spam site heuristics, i couldn't say
- # [09:25] <anne> heh, HTML WG is closed down for the week
- # [09:25] <Zeros> thankfully
- # [09:25] <Zeros> I can't keep up with the amount of email on the list
- # [09:27] <Zeros> 160 on May 1st, nice.
- # [09:30] <anne> Jonas on public-webapi: "Wow, we suck." :)
- # [09:37] <dbaron> hyatt, fwiw, I implemented http://dbaron.org/css/intrinsic/#new-width-values on Mozilla trunk
- # [09:38] <hyatt> cool
- # [09:39] <hyatt> i added intrinsic and min-intrinsic to webkit but only for flexboxes
- # [09:39] <hyatt> but i could pretty easily implement them for everything
- # [09:39] * Joins: timblair (timblair@87.74.129.183)
- # [09:39] <Zeros> How is fill different than auto?
- # [09:39] <dbaron> Zeros, for normal flow blocks, it's not
- # [09:39] <dbaron> Zeros, it differs for things that shrink-wrap by default
- # [09:40] <hyatt> fill is interesting when you wouldn't normally have done it
- # [09:40] <hyatt> like floats/positioning/inline-blocks
- # [09:40] <dbaron> or tables
- # [09:40] <Zeros> hmm
- # [09:40] <hyatt> dbaron: i just made a change to webkit recently that causes us to compute min-intrinsic and intrinisc only when needed
- # [09:40] <hyatt> unfortunately tables always need them :)
- # [09:41] <hyatt> but if you go tableless, it was actually a nice little boost
- # [09:41] <dbaron> I wrote it that way on the reflow branch
- # [09:41] <Julia> Tables with CSS are used for layout ?
- # [09:41] <dbaron> and yes, tables do always need them
- # [09:41] <Zeros> dbaron, what's the behavior for intrinsic and min-intrinsic?
- # [09:41] <hyatt> it's so unfortunate that the table model was designed such that specified widths are only guidelines
- # [09:41] <hyatt> (the auto table layout model)
- # [09:42] <dbaron> hyatt, well, not entirely, since all the cells in a column have to have the same width, so there are potential contradictions pretty much built in
- # [09:42] <hyatt> that the min intrinsic width has to be computed even if a width is explicitly specified on a cell :(
- # [09:42] <dbaron> oh, that
- # [09:43] <anne> isn't that the mistake of early implementations?
- # [09:43] * Quits: timblair (timblair@87.74.129.183) (Quit: timblair)
- # [09:43] <hyatt> anne: well, it's a mistake netscape and winie made everywhere (even for blocks)
- # [09:43] <hyatt> that "width" is more like "min-width" :(
- # [09:44] <dbaron> Zeros, read the "Terminology" section near the top
- # [09:45] <Zeros> oh okay
- # [09:45] <anne> hyatt, winie fixed it for blocks now I suppose... good that we got rid of it I suppose :)
- # [09:46] <anne> for blocks, that is
- # [09:46] <anne> unfortunately not for tables
- # [09:46] <hyatt> tables are such a nightmare
- # [09:46] <hyatt> i hate fixing bugs in table code
- # [09:46] <hyatt> i have to pretty much just rely on tests
- # [09:47] <anne> hopefully dbaron's spec will one day be finished :)
- # [09:47] <Zeros> CSS3 should make other parts equally as complicated
- # [09:47] <Zeros> floating to the end of the line and the start, bottom top and center
- # [09:53] * Joins: edas (edaspet@88.191.34.123)
- # [09:59] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [10:04] * Joins: gavin_ (gavin@74.103.208.221)
- # [10:14] * Quits: dbaron (dbaron@71.198.189.81) (Quit: g'night)
- # [10:18] * Joins: kazuhito (kazuhito@210.232.34.13)
- # [10:38] * Quits: sbuluf (xqlv@200.49.140.182) (Ping timeout)
- # [10:49] * Joins: sbuluf (cauuzz@200.49.140.206)
- # [10:54] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro )
- # [11:04] * Quits: marcos (chatzilla@131.181.148.226) (Quit: ...and I'm gone.)
- # [11:09] * Quits: Zeros (Zeros-Elip@69.140.48.129) (Quit: Leaving)
- # [11:11] * Joins: loic (loic@86.71.4.162)
- # [11:44] * Parts: anne (annevk@213.236.208.22)
- # [11:48] * Quits: Julia (kotta@87.228.148.119) (Quit: Julia)
- # [11:49] * Joins: hasather (hasather@81.235.209.174)
- # [11:53] <hyatt> Hixie: ping
- # [11:53] <hyatt> Hixie: http://bugs.webkit.org/show_bug.cgi?id=12740 is pretty interesting.
- # [11:53] <hyatt> Hixie: html5 parsing questions raised.
- # [11:55] <mjs> I wonder what IE does
- # [11:55] <mjs> (probably makes a non-tree DOM)
- # [11:55] * Joins: anne (annevk@213.236.208.22)
- # [11:57] <hyatt> mjs: i wrote what we do so understand it well
- # [11:57] <hyatt> mjs: what we do is super-sensible imo
- # [11:57] <hyatt> mjs: what firefox does is close to what we do but slightly less sensible
- # [11:57] <hyatt> mjs: although if it's what WinIE does too, i guess i should just suck it up and do it
- # [11:58] <hyatt> shame that bmw.com has such shitty html
- # [11:59] <mjs> hyatt: I'll test in IE
- # [12:00] <anne> "WebKit basically does what I implemented here"
- # [12:00] <anne> :)
- # [12:01] <anne> hyatt, html5lib doesn't just parse things as a tree
- # [12:01] <anne> hyatt, it actually implements the HTML5 spec
- # [12:01] <mjs> where's the DOM tester thingie again?
- # [12:01] <anne> hyatt, including the nasty <table> stuff and everything else that's nasty
- # [12:01] <mjs> would like to test what DOM IE is making on this page
- # [12:01] <anne> mjs, "google live dom viewer"
- # [12:01] <anne> http://software.hixie.ch/utilities/js/live-dom-viewer/
- # [12:01] <mjs> anne: ty
- # [12:02] <mjs> in IE the stray table closes the prior table
- # [12:02] <mjs> so if both IE and Firefox do it, sounds like we have to as well
- # [12:03] <hyatt> anne: does html5lib pull stuff out of <table>
- # [12:03] <hyatt> if you have <table><div>Blah<tr>
- # [12:03] <hyatt> does it pull <div>blah out and put it before <table>?
- # [12:03] <anne> yes
- # [12:04] <hyatt> anne: is this in the spec yet?
- # [12:04] <anne> html5lib implements the spec
- # [12:04] <hyatt> anne: here's the pattern where safari fails
- # [12:04] <hyatt> <table><div><table>
- # [12:04] <mjs> hyatt: mozilla and IE seem to get basically the same DOM in the test case on that bug
- # [12:04] <hyatt> we pull the div out
- # [12:04] <anne> (there are some minor differences, but this is certainly not it)
- # [12:04] <hyatt> but then we put the second table inside the div
- # [12:04] <mjs> other than missing whitespace text nodes in IE
- # [12:05] <hyatt> which is what i implemented on purpose
- # [12:05] <anne> In html5lib the second <table> closes the first
- # [12:05] <anne> so you get <div></div><table></table><table> ...
- # [12:05] <hyatt> hmmm that's just not a rule we have at all
- # [12:05] * anne checks Firefox
- # [12:06] <hyatt> firefox seems to do that too
- # [12:06] <anne> right
- # [12:06] <hyatt> messing with this stuff though is like playing with fire
- # [12:06] <hyatt> i want to make sure i know what the precise rule is before i do it
- # [12:06] <anne> agreed :)
- # [12:07] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [12:07] <anne> although messing with CSS can be more dangerous
- # [12:07] <mjs> messing with CSS can break even standards-compliant pages
- # [12:07] <hyatt> i call this being in stray table content
- # [12:07] <hyatt> so if i'm understanding the rule
- # [12:08] <anne> so what HTML5 says is that you process the node as if the insertion mode is in table
- # [12:08] <hyatt> a <table> encountered while in stray table content closes up the table
- # [12:08] <anne> wait
- # [12:08] <anne> just read the "anything else" clause of http://www.whatwg.org/specs/web-apps/current-work/#in-table
- # [12:08] <anne> (prolly easier than me explaining it wrongly)
- # [12:08] <hyatt> wow cool
- # [12:09] <hyatt> yeah what i stated is right
- # [12:09] <hyatt> ok i get what to do
- # [12:09] <anne> although I can try: you insert the <div> before the table and then process the next node in table mode again
- # [12:09] <anne> (something in that direction)
- # [12:09] <hyatt> yes thats what we have
- # [12:09] <hyatt> we just don't have the rule that seeing <table> while in this mode means you first do </table>
- # [12:09] <anne> ah
- # [12:09] <hyatt> which is what the spec says
- # [12:10] <anne> should be easy then :)
- # [12:10] <hyatt> "ct as if an end tag token with the tag name "table" had been seen, then, if that token wasn't ignored, reprocess the current token."
- # [12:10] <hyatt> which sounds more complicated than it is
- # [12:10] <anne> that's covering innerHTML
- # [12:10] <anne> i think
- # [12:11] <anne> it is
- # [12:12] <hyatt> mmm this will be tricky actually
- # [12:12] * Joins: gavin_ (gavin@74.103.208.221)
- # [12:13] <hyatt> hmmm i think the spec is not right
- # [12:14] <hyatt> anne: yeah this does not describe reality
- # [12:14] <anne> it does for Firefox, no?
- # [12:16] <anne> what's the case that fails?
- # [12:16] <hyatt> the spec says that stray content gets put under a foster parent element
- # [12:17] <hyatt> but it neglects to state that this token then becomes the current node
- # [12:17] <hyatt> i don't know, maybe that's what "process the token" implies.
- # [12:17] <hyatt> it says this though:
- # [12:17] <hyatt> "If the current node is a table, tbody, tfoot, thead, or tr element, then, whenever a node would be inserted into the current node, it must instead be inserted into the foster parent element."
- # [12:18] <hyatt> it then has to become the current node though.
- # [12:18] <hyatt> i don't think the spec is describing the fact that the stray content can have children
- # [12:18] <hyatt> properly
- # [12:18] <hyatt> Example:
- # [12:18] <hyatt> <div style="border:2px solid red">
- # [12:18] <hyatt> <table>
- # [12:18] <hyatt> <div style="border:10px solid green; height:30px"><div style="border:2px solid blue; height:10px">
- # [12:18] <hyatt> the green div gets put before the table
- # [12:18] <hyatt> the blue div goes inside the green div
- # [12:19] <hyatt> spec seems to not cover this
- # [12:20] <anne> i believe it does
- # [12:20] <anne> as far as that <table><div>x gives you <div>x</div><table></table> in html5lib
- # [12:20] <anne> but I'm not sure how that's backed up by the spec :)
- # [12:21] <hyatt> yeah
- # [12:21] <hyatt> i don't think the spec has adequately clarified that
- # [12:23] <hyatt> heh my fix is 2 lines
- # [12:23] <hyatt> if (inStrayTableContent && localName == tableTag)
- # [12:23] <hyatt> popBlock(tableTag);
- # [12:23] <hyatt> pretty readable if i do say so myself
- # [12:24] <anne> I think it is in the spec actually
- # [12:24] <anne> because the stack of open elements changes
- # [12:24] <hyatt> ah ok
- # [12:24] <anne> as a result of inserting the <div>
- # [12:24] <hyatt> i hadn't read all the infrastructure text
- # [12:24] <hyatt> which is why i wasn't sure
- # [12:24] <anne> maybe an example would help there :)
- # [12:26] <hyatt> mjs: review?
- # [12:26] <hyatt> mjs: http://bugs.webkit.org/show_bug.cgi?id=12740
- # [12:26] <anne> i meant that the current node changes
- # [12:26] <hyatt> anne: see, this is what i wish people could see.
- # [12:26] <hyatt> anne: the spec just showed me how to make a top web site work
- # [12:27] <mjs> hyatt: looks good, don't forget ChangeLog and layout test (and to run the existing layout tests)
- # [12:27] <hyatt> people need to realize how valuable it is that the rule was described
- # [12:27] <anne> (the current node is no longer a table, tbody, etc. element and therefore it's not inserted into the foster parent element but into the current node)
- # [12:27] <hyatt> mjs: yeah running em now
- # [12:27] <hyatt> anne: but the spec covers that you're still "in stray table content" and that a <tr>, <td>, <tfoot> etc. should go into the table instead?
- # [12:28] <anne> you're in the "in table mode"
- # [12:28] <anne> you hit anything else
- # [12:28] <anne> then you process the node as if you were in the "body" mode (but you don't actually change the mode)
- # [12:29] <anne> if the current node is then a table you insert into the foster parent element, current node changes...
- # [12:29] <anne> then the next node is processed in the "table mode" again
- # [12:29] <hyatt> thats what i wanted to make sure was described
- # [12:29] <hyatt> ok
- # [12:29] <anne> and the current node is no longer table, tbody, etc.
- # [12:29] <hyatt> wait, though
- # [12:30] <hyatt> <div><table><div>
- # [12:30] <hyatt> ok now current node is the <div>
- # [12:30] <hyatt> but you're in "table mode"
- # [12:30] <hyatt> now let's say you have:
- # [12:30] <hyatt> <div><table><div>x
- # [12:30] <anne> current node is <div>
- # [12:30] <anne> so x is inserted in <div>
- # [12:30] <hyatt> but you just said: "then the next node is processed in the "table mode" again"
- # [12:31] <anne> "x" is processed in the table mode
- # [12:31] <anne> you hit anything else
- # [12:31] <anne> that says to process it in the body mode
- # [12:31] <anne> the current node is not table, tbody etc. so foster parent doesn't apply
- # [12:31] <anne> hence "x" is inserted into the current node, which is <div>
- # [12:31] <hyatt> i guess i need to study this
- # [12:31] <hyatt> i know how it's supposed to work
- # [12:32] <hyatt> but i find the spec language completely unclear
- # [12:32] <anne> maybe because you jumped in the middle of it? :)
- # [12:32] <hyatt> yeah
- # [12:32] * Quits: nickshanks (nicholas@195.137.85.17) (Ping timeout)
- # [12:33] <hyatt> oh i see
- # [12:33] <hyatt> x is a parse error
- # [12:33] <hyatt> btu then you process it like it's in body
- # [12:33] <hyatt> so then it goes under div
- # [12:33] <hyatt> everything is a parse error first
- # [12:33] <hyatt> odd way of looking at it
- # [12:34] <hyatt> i'm not sure i'd have specified it like that
- # [12:34] * Joins: tH (r@83.100.174.14)
- # [12:35] <hyatt> i can sort of see why he did that
- # [12:35] <hyatt> but it's not how i would implement it
- # [12:39] * Joins: nickshanks (nicholas@195.137.85.17)
- # [12:50] * Parts: hyatt (hyatt@24.6.91.161)
- # [12:52] * Joins: ROBOd (robod@86.34.246.154)
- # [12:52] * Quits: sbuluf (cauuzz@200.49.140.206) (Ping timeout)
- # [13:00] * Quits: inimino (inimino@75.71.88.233) (Ping timeout)
- # [13:07] <hsivonen> I think a say Eclipse-based IDE for HTML5 apps would be a more worthy goal than Messina's tools for XUL
- # [13:09] <anne> Who is Messina?
- # [13:10] <hsivonen> anne: an ex-SpreadFirefox, ex-Flock guy who vlogged 50 minutes about what Mozilla should be doing in his opinion
- # [13:10] * hsivonen would have preferred a short piece of text that took less than 50 minutes to read
- # [13:11] * anne thinks it would be really bad if Mozilla started to advocate proprietary markup languages
- # [13:12] * anne would love some features of XUL in HTML and CSS though
- # [13:16] <hsivonen> GWT with more Eclipse goodness might be the HTML5 answer to Flex
- # [13:19] <anne> role= in HTML is about overloading class= per http://www.w3.org/WAI/PF/adaptable/HTML4/embedding-20061212.html
- # [13:19] <anne> except that they use a script attached that will turn those classes into namespaced attributes or something
- # [13:19] <anne> weird
- # [13:20] * Joins: zcorpan_ (zcorpan@84.216.42.169)
- # [13:20] <myakura> couldn't it be done by extending html4 dtd?
- # [13:20] <anne> I suppose
- # [13:20] <hsivonen> myakura: that would be too practical. the DTD is frozen!
- # [13:21] <hsivonen> myakura: of course, getting rid of DTDs is even more practical
- # [13:21] <myakura> :)
- # [13:22] <anne> The accessibility use case for role= seems to be a problem that HTML5 tries to solve
- # [13:23] <anne> Maybe in combination with XBL
- # [13:25] * hsivonen wonders what the "international community" is in Messina's vocabulary. is it newspeak for everything except the U.S.?
- # [13:25] * hsivonen closes the video
- # [13:26] <hsivonen> not efficient use of my time
- # [13:26] * anne hasn't been efficient today
- # [13:26] * anne had this plan to watch some TV series but got distracted by e-mail
- # [13:26] * Quits: edas (edaspet@88.191.34.123) (Ping timeout)
- # [13:27] <anne> and forums.whatwg.org
- # [13:27] <anne> people seem to like that a lot more than help@whatwg.org
- # [13:27] * hsivonen doesn't read forum.w.o
- # [13:28] <anne> I read it every month or so, I think
- # [13:44] * Joins: jdandrea (jdandrea@68.192.161.254)
- # [13:50] * Quits: zcorpan_ (zcorpan@84.216.42.169) (Ping timeout)
- # [14:02] * Joins: zcorpan_ (zcorpan@84.216.43.239)
- # [14:09] * Philip` wonders why Philip Taylor (the other one) likes www-html so much
- # [14:10] <Dashiva> It's more semantical
- # [14:11] <Lachy> probably because he thinks www-html has a lot of people on it who are interested in particpating, without realising that if they want to participate, they should join public-html
- # [14:12] <anne> ask him
- # [14:13] <zcorpan_> or he wants people who are subscribed to public-html to unsubscribe from www-html
- # [14:14] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [14:14] <Lachy> I'm considering unsubscribing from www-html
- # [14:15] * zcorpan_ is not subscribed, did he miss anything?
- # [14:15] <Lachy> no, it's all been cross posted to pubic-html
- # [14:15] <zcorpan_> ok
- # [14:15] <Lachy> except for Philip's last mail
- # [14:20] * Joins: gavin_ (gavin@74.103.208.221)
- # [14:47] * anne wonders if people actually checked the headers "heuristics" (it really is an algorithm) in HTML5
- # [14:47] <anne> it deals with all table examples given so far...
- # [14:48] <Philip`> Is there an implementation people can play with?
- # [14:50] <anne> Don't think so
- # [14:50] <anne> Might be nice to create one in script or something...
- # [14:51] <anne> I do think the algorithm in the spec needs some further tweaking
- # [14:59] <Philip`> Hmm, I don't see why the algorithm would handle <table><tr><th colspan=2>H <tr><td>A<td>B</table> linking H to B (which I assume it should) - it sounds like the header is only applied to cells anchored at x=1, which is only A and not B
- # [15:00] <Philip`> ...or maybe it's just my assumption that H and B should be linked that is wrong
- # [15:01] * Joins: ddailey (david_dail@24.144.172.117)
- # [15:02] <anne> it should
- # [15:03] <anne> it also doesn't handle headers give in the first column
- # [15:03] <anne> which is quite typical
- # [15:03] <ddailey> I wonder if all the folks talking about cowpaths realize that the thread is being cross-posted to public-html
- # [15:04] <anne> dunno
- # [15:04] <anne> better for me anyway as I'm not subscribed to www-html
- # [15:05] <ddailey> me neither
- # [15:06] <ddailey> do all the browsers agree about when <tbody> is created? -- I mean in the chronology of events following createElement("table")
- # [15:07] <anne> if you create tables through the DOM you have to insert it yourself
- # [15:07] <anne> all browsers agree about the implicitly inserting it during parsing though, if that's what you mean (afaik, too)
- # [15:08] <ddailey> oh... but when you use the table tag -- it's there automatically -- same with document.write("<table>" ?
- # [15:08] <anne> document.write() just inserts characters into the input stream
- # [15:08] <anne> so yes
- # [15:09] <ddailey> seems like I ran into some unprectable things here with tbody not existing when I thought it should or vice versa -- I'll have to look around a bit and see if I can find the example
- # [15:18] * Parts: ddailey (david_dail@24.144.172.117)
- # [15:21] * hsivonen probably should have changed public-html to www-archive in his cowpath reply :-(
- # [15:28] <hsivonen> I guess I'd better unsubscribe from www-html
- # [15:28] <hsivonen> sorry about sending mail to public-html
- # [15:29] <anne> why do you say sorry?
- # [15:29] <hsivonen> anne: because the chair had said email shouldn't be sent
- # [15:31] <anne> i don't think it's such a big deal
- # [15:31] <anne> at least, I hope not!
- # [15:32] <zcorpan_> anyone sending email to public-html will be removed from the group :P
- # [15:32] * Dashiva sends mail claiming semantics are stupid and watches the carnage
- # [15:33] <Philip`> He also explicitly said "We perhaps have some design principles text to review, but we're taking a break from that for a time", so continuing discussions about design principles may not be the best thing to do
- # [15:34] <zcorpan_> </discuss-design-principles>
- # [15:34] <hsivonen> from my point of view, I wasn't talking about design principles but about the axiom-based recent accessibility criticism
- # [15:34] <hsivonen> but yeah
- # [15:35] <zcorpan_> <continue-discussion-at-whatwg>
- # [15:35] <anne> that didn't seem like a design principle discussion to me though
- # [15:35] <gsnedders> hsivonen: why do I think Patrick's reply is missing the word "*default*"
- # [15:35] <anne> zcorpan_, that tag has no end tag
- # [15:35] <anne> zcorpan_, and is already on the stack since somewhere in 2004 :)
- # [15:35] * anne catches up with Lost
- # [15:35] * zcorpan_ is a parse error
- # [15:36] <zcorpan_> token ignored
- # [15:37] <Dashiva> "zcorpan_" unrecognized tag
- # [15:37] <Dashiva> In fact, none of us validate at all
- # [15:37] <Dashiva> Except tH
- # [15:37] * anne nick a
- # [15:37] * anne is now known as a
- # [15:37] * Dashiva shakes fist
- # [15:38] <Dashiva> Of course, if you say more than one line now, we'll have nested anchors
- # [15:38] <a> neh </a>
- # [15:38] <Dashiva> Foiled again
- # [15:38] * a is now known as anne
- # [15:46] * Quits: kazuhito (kazuhito@210.232.34.13) (Quit: Quitting!)
- # [15:48] * Parts: hasather (hasather@81.235.209.174)
- # [15:49] <hsivonen> Lachy: fwiw, I've no resolved the crossposting issue for the future by unsubscribing from www-html.
- # [15:50] <hsivonen> s/ no / now /
- # [15:52] * Joins: Shunsuke (Shunsuke@219.110.80.235)
- # [15:52] * Quits: Shunsuke (Shunsuke@219.110.80.235) (Quit: See you...)
- # [15:57] <zcorpan_> a good example for the semantic debate is ads, come to think of it
- # [15:58] <zcorpan_> everyone uses ads
- # [15:58] <zcorpan_> yet noone would mark them up as being ads
- # [16:01] * anne notices he missed a bunch of Heroes episodes
- # [16:01] <Philip`> That would be useful for users - *[role="ad"]{display:none}
- # [16:02] <Philip`> Not so useful for content producers, I suppose, hence why it's not that popular
- # [16:03] <Philip`> Same problem as has been hampering adoption of the IP evil bit
- # [16:03] <anne> <a ping>
- # [16:06] <Philip`> That's slightly useful for content producers since they can be lazy and not bother setting up redirection scripts, as a tradeoff against receiving less useful tracking information
- # [16:27] * Joins: OSxp (xpuser@87.228.148.119)
- # [16:27] <OSxp> Hello except of html do you css ?
- # [16:28] <OSxp> know *
- # [16:28] <hsivonen> OSxp: this is the IRC channel for the W3C HTML working group. this is not a forum for discussing CSS.
- # [16:29] <OSxp> well i do not want to discuss css
- # [16:29] <OSxp> I only want to know what the hell opacity is ?
- # [16:29] <OSxp> I have been learning CSS for more than 2 years and i have seen such a property
- # [16:30] <Philip`> Like http://www.w3.org/TR/css3-color/#transparency ?
- # [16:31] <OSxp> oh i see!
- # [16:31] <OSxp> I didn
- # [16:31] <OSxp> I didn't know it because it is from css3
- # [16:32] * anne likes http://www.456bereastreet.com/archive/200705/help_keep_accessibility_and_semantics_in_html/#comment57
- # [16:34] <OSxp> Guys , should i start learning CSS 3 ?
- # [16:34] <OSxp> Or not yet?
- # [16:36] <anne> depends on what you want to do
- # [16:37] <zcorpan_> OSxp: i thought you said you didn't want to discuss css?
- # [16:39] <OSxp> lol ok
- # [16:43] <OSxp> So do i have to learn css3 ?
- # [16:45] <anne> depends on what you want to do
- # [16:46] <zcorpan_> OSxp: i thought you said you didn't want to discuss css?
- # [16:46] * zcorpan_ hears echos
- # [16:46] <OSxp> lol
- # [16:46] <OSxp> anne like what? what can css3 do ?
- # [16:47] <zcorpan_> http://www.css3.info/preview/
- # [16:49] <OSxp> However , css3 are ready ?
- # [16:52] <anne> try irc.freenode.org, #css
- # [16:52] <OSxp> i am on efnet
- # [16:52] <anne> what might work too
- # [16:52] <anne> this, however, is the wrong place
- # [16:52] <OSxp> ok thanks anne
- # [16:52] <OSxp> bye
- # [16:52] * Parts: OSxp (xpuser@87.228.148.119)
- # [16:54] <zcorpan_> funny guy
- # [17:12] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [17:17] * Joins: gavin_ (gavin@74.103.208.221)
- # [17:31] * Quits: beowulf (carisenda@91.84.50.132) (Quit: leaving)
- # [17:35] * Quits: myakura (myakura@125.194.247.196) (Ping timeout)
- # [17:36] * Joins: myakura (myakura@125.194.247.196)
- # [17:49] * Joins: kazuhito (kazuhito@222.151.150.90)
- # [18:26] * Joins: dbaron (dbaron@71.198.189.81)
- # [18:44] * Joins: Sander (svl@71.57.109.108)
- # [18:46] * Joins: theoros (theoros@172.200.210.68)
- # [18:47] * Quits: theoros (theoros@172.200.210.68) (Quit: Leaving)
- # [19:28] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
- # [19:34] * Joins: gavin_ (gavin@74.103.208.221)
- # [19:37] * Quits: zcorpan_ (zcorpan@84.216.43.239) (Ping timeout)
- # [20:06] * mjs is now known as othermaciej
- # [20:20] * Quits: tH (r@83.100.174.14) (Ping timeout)
- # [20:23] * Joins: Roger (roger@213.64.74.230)
- # [20:39] * Joins: zdenko (zdenko@84.255.203.169)
- # [20:53] * Joins: hasather (hasather@81.235.209.174)
- # [21:02] * Joins: tH (r@83.100.174.14)
- # [21:05] * Quits: Sander (svl@71.57.109.108) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [21:18] * Joins: xower (link@193.157.66.8)
- # [21:32] * Quits: myakura (myakura@125.194.247.196) (Quit: Leaving...)
- # [21:45] * Quits: Roger (roger@213.64.74.230) (Quit: Roger)
- # [21:46] * Joins: sbuluf (irjkwi@200.49.140.136)
- # [21:48] * Quits: kazuhito (kazuhito@222.151.150.90) (Quit: Quitting!)
- # [21:49] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro )
- # [21:51] * Joins: kingryan (rking3@72.29.239.177)
- # [22:10] * Quits: kingryan (rking3@72.29.239.177) (Quit: kingryan)
- # [22:35] * Joins: inimino (inimino@75.71.88.233)
- # [23:02] * Quits: loic (loic@86.71.4.162) (Quit: hoopa rules)
- # Session Close: Sun May 13 00:00:00 2007
The end :)