Options:
- # Session Start: Wed Apr 25 00:00:00 2007
- # Session Ident: #whatwg
- # [00:18] * Quits: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com) (Remote closed the connection)
- # [00:18] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [00:18] <Hixie> www-html:
- # [00:18] <Hixie> I /expect/ it to be shaped by my participation, alongside others, in
- # [00:18] <Hixie> the /standardization organization/ tasked with creating it the
- # [00:18] <Hixie> specification.
- # [00:19] * Hixie wonders if Tina is aware that she is not participating in the right group
- # [00:20] <othermaciej> I wonder if Tina knows that she is using /too much/ punctuation to indicate *emphasis*
- # [00:21] * Quits: karlUshi (n=karl@124-144-94-185.rev.home.ne.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [00:25] <Dashiva> othermaciej: It's probably proprietary markup to indicate semantically different kinds of emphasis
- # [00:25] * Quits: met_ (n=Hassman@r5bx220.net.upc.cz) ("Leaving")
- # [00:29] * Parts: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [00:42] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [01:05] <Dashiva> acid3 got brutal overnight...
- # [01:08] * Joins: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
- # [01:08] * Quits: Lachy (n=Lachlan@124-168-27-56.dyn.iinet.net.au) (Read error: 104 (Connection reset by peer))
- # [01:08] <Philip`> At least it looks much better in Opera than when I last looked - it's very broken, but not so broken that you can't see how broken it is :-)
- # [01:09] * Quits: sgillies (n=chatzill@dsl-179-116.dynamic-dsl.frii.net) ("Chatzilla 0.9.77 [Firefox 2.0.0.3/0000000000]")
- # [01:09] <Philip`> (I think the rendering in IE6 counts as 'too broken' - it just looks like a really boring and slightly buggy page, and doesn't tempt you with the promise of interestingness if only a few small browser bugs were fixed)
- # [01:10] * Joins: sgillies (n=chatzill@dsl-179-116.dynamic-dsl.frii.net)
- # [01:10] <Hixie> i'm not really targetting IE
- # [01:10] <Hixie> they have bigger fish to fry, imho
- # [01:10] <Hixie> i'd be very interested in suggestions for more tests
- # [01:10] <Hixie> i've run out of the things i wanted to test :-)
- # [01:11] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [01:12] <Philip`> (Konqueror gives an Opera-like level of very-brokenness)
- # [01:12] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [01:14] * Quits: epeus (i=KevinMar@nat/google/x-38180fd363fc1ffa) (Connection reset by peer)
- # [01:16] * Joins: epeus (i=KevinMar@nat/google/x-0608f3e54eeffb4e)
- # [01:21] * Quits: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
- # [01:22] <Philip`> (Ooh, KDE4's Konqueror does surprisingly well - it appears to get the whole layout correct, and it just fails the 1st and 3rd buckets and says "0%" at the end)
- # [01:22] * Quits: billmason (n=billmaso@ip156.unival.com) (".")
- # [01:23] <zcorpan_> time to hunt for khtml bugs then? :)
- # [01:23] <Hixie> click the "Acid3" text to get a report of what failed
- # [01:25] <Philip`> 34, 35, 37, it says
- # [01:26] <Philip`> but half the time it asks me if I want to Save As / Open / Cancel the empty.txt file
- # [01:27] <Philip`> (The other half the time, it fails doesn't ask but it fails 48 and 49)
- # [01:27] <othermaciej> WebKit gets to 95%, positions the boxes slightly wrong, gets two box colors wrong, and gets the color of the text "Acid 3" wrong
- # [01:27] <Philip`> s/fails//
- # [01:28] <othermaciej> fails 34, 35, 37, 48, 49
- # [01:28] <othermaciej> I feel like it would be cheating to start fixing before the test is done
- # [01:29] <nlogax> where can i find the test? (sorry, new in here)
- # [01:31] <othermaciej> I bet 34 is because comments are not preserved in the DOM
- # [01:31] <othermaciej> http://hixie.ch/tests/evil/acid/003/
- # [01:32] * Joins: Lachy (n=Lachlan@124-168-27-56.dyn.iinet.net.au)
- # [01:40] <zcorpan_> othermaciej: presuming that the test uses sgml parsing rules as the spec -- what does sgml say about comments? (may they be dropped as in xml?)
- # [01:41] <othermaciej> zcorpan_: I think the DOM spec says that implementations may include comment nodes in the DOM or not
- # [01:43] <othermaciej> SGML does not say anything about parsing into a DOM afaik
- # [01:43] <othermaciej> HTML5 may require preserving comment nodes; not sure if this is a compat issue
- # [01:43] * Joins: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
- # [01:45] <zcorpan_> ok... surprised that the dom spec would say anything about it
- # [01:46] <Dashiva> Is the reference rendering updated?
- # [01:50] * Quits: bzed (n=bzed@dslb-084-059-115-096.pools.arcor-ip.net) ("Leaving")
- # [01:52] * Joins: zcorpan (n=zcorpan@84-216-42-88.sprayadsl.telenor.se)
- # [01:52] <Hixie> hm, good point, the test shouldn't rely on comments
- # [01:52] <Hixie> feel free to fix the bugs, btw
- # [01:52] <Hixie> for the love of kittens don't _not_ fix bugs because acid3's early versions trigger them :-P
- # [01:53] * Dashiva promotes test as an example of 'corner cases with no relevance to the real web, which can safely be ignored'
- # [01:53] <Hixie> oh?
- # [01:54] <othermaciej> zcorpan_: SGML (and I think XML) predate the existence of the DOM spec, so I don't think they had the opportunity to talk about parsing into a DOM
- # [01:54] <Dashiva> Just to be the first to do so ;)
- # [01:55] <zcorpan> othermaciej: yeah, but the xml spec says that comments may be dropped
- # [01:55] * Quits: Voluminous (n=Volumino@unaffiliated/voluminous) ("Leaving")
- # [01:55] <Hixie> removed the comment thing from the test
- # [01:56] <zcorpan> Hixie: will there be 100 tests when it's done?
- # [01:56] <othermaciej> zcorpan: yeah, I think it is talking about processing in a more general way
- # [01:56] <othermaciej> WebKit is borking the layout much worse now, though still failing the same number of tests
- # [01:56] <Hixie> really?
- # [01:56] <Hixie> that's weird
- # [01:57] <Hixie> i only removed the comment
- # [01:57] <Hixie> zcorpan: if y'all give me enough things to test :-)
- # [01:57] <zcorpan> Hixie: ok :)
- # [01:57] <Lachy> good morning
- # [01:57] <zcorpan> Lachy: morning
- # [01:57] <othermaciej> Hixie: it's pretty weird to me too - I have a saved copy of the older test though, so pretty sure it's a real phenomenon
- # [01:57] <Hixie> odd
- # [01:57] <Hixie> wonder what i did
- # [01:58] <Hixie> reload?
- # [01:58] <Hixie> i put the comment back
- # [01:58] <Hixie> does it render right now?
- # [01:58] <othermaciej> Hixie: yes
- # [01:58] * Lachy wonders how a comment could be used in a test
- # [01:58] <othermaciej> I wonder if this is a parsing bug of some sort
- # [01:58] <Hixie> othermaciej: looks like your html parser fails to imply <head> or something
- # [01:59] <othermaciej> Hixie: that's possible
- # [01:59] <Hixie> brb, getting food
- # [01:59] <othermaciej> I bet looking for browser-specific quirks in Dojo, Prototype, MochiKit and similar would be a good source of tests
- # [02:07] * Quits: zcorpan_ (n=zcorpan@84-216-42-88.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [02:14] * Joins: karlUshi (n=karl@dhcp-246-11.mag.keio.ac.jp)
- # [02:18] <Lachy> Hixie, your definition of the placeholder attribute conflicts with the <input placeholder> attribute implemented by Safari
- # [02:19] <zcorpan> <input placeholder> is something that should be part of html5 imho, the lack of that feature is worked around all over the place (mostly abusing value="")
- # [02:20] <othermaciej> we plan to submit <input type="search"> and related stuff for consideration in HTML5
- # [02:20] <othermaciej> I asked someone on my team to write it up
- # [02:21] <Lachy> class="search" was predefined for that, but type=search has a cool rendering in safari
- # [02:22] <othermaciej> class="search" is for search forms, not search fields, afaik
- # [02:22] <Lachy> zcorpan, placeholder was discussed back in 2004 or 2005, and I think Hixie said it would be considered for Web Forms 3
- # [02:22] <othermaciej> "It must only be used on the following elements: aside, body, form, p, section, span"
- # [02:23] <Lachy> oh, I thought it could be used on input too
- # [02:23] <othermaciej> <input type="search"> and placeholder on non-search fields (which we originally intended only for search but accidentally enabled for text fields too) are both in some actual use on the web
- # [02:23] <othermaciej> mostly Apple-oriented sites but not exclusively
- # [02:24] <Lachy> I would love to use placeholder, but I've been forced to fake it with js in the past
- # [02:24] <Hixie> Lachy: d'oh!
- # [02:26] <Lachy> hixie, maybe try relevant=""
- # [02:27] <Hixie> placeholder="" had the great property that it would sound silly to put it on a hidden tab panel
- # [02:27] <Hixie> relevant="" doesn't really hav ethat
- # [02:29] * Quits: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
- # [02:31] <zcorpan> "Well-formed document requirement—HTML5 defines a well-formed document according to the requirements specified in section 4 Appendix C of the XHTML 1.0 specification." -- http://www.devx.com/webdev/Article/34389/0/page/2
- # [02:37] * Quits: epeus (i=KevinMar@nat/google/x-0608f3e54eeffb4e) ("The computer fell asleep")
- # [02:37] <othermaciej> I think hyatt is just emotionally attached to a doctype that looks the way doctypes do today
- # [02:38] <othermaciej> because his post on the matter makes a hash of the relevant arguments
- # [02:38] * Joins: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
- # [02:42] * Joins: aroben_ (i=adamrobe@nat/apple/x-0ede90b40fb049f0)
- # [02:42] * Quits: h3h (n=h3h@66-162-32-234.static.twtelecom.net) ("|")
- # [02:47] <Philip`> Does SGML/XML/anything care about the actual content of the "-//W3C//DTD ..." string in the doctype, and become unhappy if it was e.g. "5.0"? (If not, has anybody suggested any reasons why there's any point in using that string, given that it's impossible to remember and is confusing since there's no DTD?)
- # [02:47] * Quits: aroben_ (i=adamrobe@nat/apple/x-0ede90b40fb049f0) (Read error: 104 (Connection reset by peer))
- # [02:48] * Joins: aroben_ (i=adamrobe@nat/apple/x-9c244019603a186f)
- # [02:52] <othermaciej> Philip`: I don't know if it is needed or not - some other people commented on it, but I think there are strong reasons to prefer a version attribute over a doctype anyway
- # [02:57] * Quits: aroben (i=adamrobe@nat/apple/x-28012c0fcea6f27c) (Read error: 110 (Connection timed out))
- # [02:57] * aroben_ is now known as aroben
- # [03:07] * Joins: aroben_ (i=adamrobe@nat/apple/x-03b0d83c0082860d)
- # [03:10] * Quits: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
- # [03:11] * Joins: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
- # [03:13] * Quits: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net) (Client Quit)
- # [03:19] * Quits: tantek (n=tantek@dsl092-187-033.sfo1.dsl.speakeasy.net)
- # [03:22] * Quits: aroben (i=adamrobe@nat/apple/x-9c244019603a186f) (Read error: 110 (Connection timed out))
- # [03:47] * aroben_ is now known as aroben
- # [03:48] * Joins: tantek (n=tantek@dsl092-187-034.sfo1.dsl.speakeasy.net)
- # [03:51] * Quits: kingryan (n=kingryan@dsl092-187-033.sfo1.dsl.speakeasy.net)
- # [04:04] * Parts: ajnewbold (n=adam@unaffiliated/chuangtzu)
- # [04:15] * Joins: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
- # [04:18] * Quits: KevinMarks (n=Snak@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [04:33] * Quits: tantek (n=tantek@dsl092-187-034.sfo1.dsl.speakeasy.net)
- # [04:46] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [04:52] * Parts: zcorpan (n=zcorpan@84-216-42-88.sprayadsl.telenor.se)
- # [04:56] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Remote closed the connection)
- # [04:56] * Joins: gavin_ (n=gavin@people.mozilla.com)
- # [05:25] * Joins: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [05:33] * Quits: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [05:43] * Quits: bewes1 (n=bewest@c-67-164-56-2.hsd1.wa.comcast.net) (Read error: 113 (No route to host))
- # [05:54] * Quits: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
- # [06:02] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [06:45] * moeffju is now known as moeffju[ZzZz]
- # [07:01] * Joins: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [07:15] * Joins: annevk (n=annevk@5352CE6F.cable.casema.nl)
- # [07:42] <othermaciej> hmm, I still can't figure out why the missing comment in Acid3 breaks our display
- # [07:42] <annevk> you do reparsing?
- # [07:43] <annevk> if that doesn't make much sense in this context, feel free to ignore
- # [07:44] <annevk> Maybe the innerHTML parsing mode should be renamed to HTML fragment with context parsing
- # [07:45] <annevk> so people don't get the feeling it has to do with scripting...
- # [07:47] * Quits: aroben (i=adamrobe@nat/apple/x-03b0d83c0082860d)
- # [07:48] <othermaciej> that could be good yeah
- # [07:54] <othermaciej> hmm, looks like WebKit does in fact keep comments in the DOM (though strictly speaking it is optional)
- # [08:04] * Quits: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [08:17] <othermaciej> annevk: it is a parsing issue, but not due to reparsing - <script> in an implicit head ends up between head and body
- # [08:20] * Joins: road-kill (i=ender@euromed.bacau.rdsnet.ro)
- # [08:27] <Hixie> othermaciej: what does your dom look like below <html?
- # [08:28] <othermaciej> Hixie: I made a reduction which illustrates the issue
- # [08:28] <othermaciej> just a sec
- # [08:29] <othermaciej> Hixie: http://paste.lisp.org/display/40272
- # [08:29] <othermaciej> weird bug
- # [08:29] <othermaciej> I'm not sure why that hoses the rendering though
- # [08:30] * Hixie looks
- # [08:30] <Hixie> there's a style rule
- # [08:30] <Hixie> that matches head + body > div > p
- # [08:30] <Hixie> so you'll start/stop matching it
- # [08:30] <annevk> whoa, that's some quirky parsing right there :)
- # [08:31] <othermaciej> annevk: I think Opera puts both of those scripts between head and body
- # [08:31] <othermaciej> firefox puts both in head
- # [08:31] <Hixie> opera doesn't have a head
- # [08:31] <Hixie> in that document
- # [08:31] <annevk> right
- # [08:31] <Hixie> it doesn't imply <head> tags at all
- # [08:31] <othermaciej> ok, that, then
- # [08:31] <annevk> who needs <head> anyway
- # [08:31] <Hixie> (causes all kinds of subtle problems, that's why acid3 has an implied <head>)
- # [08:31] <othermaciej> my test is not very discriminating, just tells me if it went in <head> or <html>
- # [08:32] <Hixie> the live dom viewer is probably what you want to be using
- # [08:32] <Hixie> http://software.hixie.ch/utilities/js/live-dom-viewer/
- # [08:33] <othermaciej> mainly I'm interested in the WebKit bug which I can figure out w/ the built-in Web Inspector, but that is indeed useful for comparisons
- # [08:33] <annevk> Hixie, placeholder clashes with <input placeholder> from WebKit, do you need an e-mail on that?
- # [08:33] <Hixie> yeah lachy said
- # [08:33] <Hixie> what i need is a better name :-)
- # [08:35] <othermaciej> what is it supposed to do?
- # [08:36] <annevk> irrelevant, not-relevant-now, hidden
- # [08:37] <othermaciej> so placeholder is basically a presentational attribute for display: none
- # [08:38] <annevk> othermaciej, http://html5.org/tools/web-apps-tracker?from=776&to=777
- # [08:38] <annevk> othermaciej, made "semantic" and only for specific use cases, yes
- # [08:41] <othermaciej> it seems like "placeholder" is the wrong meaning for the given example
- # [08:41] <othermaciej> the input is a placeholder for the video
- # [08:41] <othermaciej> the video isn't a placeholder for anything while hidden
- # [08:41] <othermaciej> at least as I understand placeholder (temporary substitute for something else)
- # [08:42] <othermaciej> it seems like "hidden" would be the best word, but then you have to wonder why not just use the CSSOM, or a user-defined class that styles to display: none
- # [08:44] <othermaciej> placeholder does seem like it captures a common use case, but it's pretty limited, since it is harder to hook in author-controlled animation of the new content appearing/disappearing, which might be desirable
- # [08:44] <othermaciej> it's also hard to tell the cases where it should be used from ones where it shouldn't so it seems easy to abuse
- # [08:45] <othermaciej> I assume it would be considered wrong to use this for hover menus, for instance
- # [08:45] <annevk> it does mention that at the end
- # [08:47] <annevk> animations are a good point
- # [08:53] <othermaciej> so yeah, it doesn't sound like a compelling feature to me just yet
- # [08:56] * Joins: aroben (n=adamrobe@adsl-70-231-234-224.dsl.snfc21.sbcglobal.net)
- # [08:58] * Quits: aroben (n=adamrobe@adsl-70-231-234-224.dsl.snfc21.sbcglobal.net) (Remote closed the connection)
- # [08:58] <Hixie> othermaciej: we need a way to do what the examples show without any css (i.e. non-presentational hiding of content that isn't usable/relevant)
- # [08:59] <Hixie> othermaciej: i'm all in favour of having ways to hook animation to it
- # [08:59] * Joins: aroben (n=adamrobe@adsl-70-231-234-224.dsl.snfc21.sbcglobal.net)
- # [09:00] <othermaciej> Hixie: can you clarify why being able to do it without CSS is a requirement? (I don't necessarily disagree, I am just unaware of the reasoning behind it)
- # [09:00] <Hixie> because css is a presentation-layer thing, not semantic
- # [09:00] <Hixie> but this is a semantic
- # [09:01] <Hixie> or more pragmatically, because css can be disabled
- # [09:01] <Hixie> because lync has no css
- # [09:01] <Hixie> lynx
- # [09:01] <Hixie> etc
- # [09:01] <othermaciej> does lynx have JavaScript?
- # [09:01] <Hixie> it could do
- # [09:02] <Hixie> the point is css is the wrong way to do this
- # [09:02] <Hixie> it's a semantic thing
- # [09:02] <Hixie> i need to say here's a section that isn't relevant, hide it
- # [09:02] <Hixie> it's not a stylistic thing
- # [09:03] <annevk> non-stylistic-hidden
- # [09:03] <othermaciej> I guess I'm not sure how to tell what reasons to make something hidden are semantic and which aren't
- # [09:05] <Hixie> if you can think of a way to apply an alternate style sheet that would show that section, then it's stylistic
- # [09:05] <Hixie> if you would never want to show it, it's semantic
- # [09:05] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [09:06] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [09:06] * annevk wonders if these type of explanations should be in the spec
- # [09:07] <annevk> maybe a section that explains markup semantics...
- # [09:07] <othermaciej> seems to me like something that's hidden in the markup could just be in a comment, if it is truly not part of the semantics of the document, and if your UA has JS it probably has CSS too
- # [09:08] <Hixie> the problem is that a comment isn't parsed
- # [09:08] <Hixie> you want something that's in the DOM
- # [09:08] <Hixie> e.g. so it can be conformance checked
- # [09:10] <othermaciej> maybe the attribute should name should be "irrelevant" or "notrelevant"
- # [09:11] <othermaciej> it still doesn't sound terribly compelling to me, but I can see why you want it
- # [09:12] <Hixie> i've switched it to irrelevant for now
- # [09:13] <Hixie> i would love to make it more useful
- # [09:13] <annevk> so with animations you would set this after the animation has run I suppose
- # [09:13] <othermaciej> I'm trying to think how you'd make it tie in well with animation approaches, which are generally CSS-based
- # [09:13] <Hixie> we basically need a Core Animation of Web technologies
- # [09:14] <Hixie> i suppose SMIL is intended to be it, but i'm not impressed by SMIL
- # [09:14] <othermaciej> I sure hope someone works on such a completely hypothetical thing
- # [09:14] <Hixie> indeed
- # [09:15] <annevk> othermaciej, was that sarcastic?
- # [09:15] <othermaciej> it was a fancy way of saying "no comment"
- # [09:15] <annevk> if it was, I don't get it
- # [09:16] <annevk> Hixie, the problem is that SVG inflicts SMIL upon the world
- # [09:17] <annevk> And SVG animation is being implemented (supported)...
- # [09:17] <Hixie> there's room for more than one solution
- # [09:17] <Hixie> especially when one is as bad as SVG
- # [09:18] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [09:22] <annevk> I suppose
- # [09:22] <annevk> I think it would have to be significantly better though to persuade implementors, but maybe that's not hard
- # [09:24] * Joins: MikeSmith (n=MikeSmit@IP-193-159-214-250.y-lan.t-online.net)
- # [09:25] <Hixie> how do you mean?
- # [09:26] <annevk> Well, having two sets of technologies to do the same thing doesn't seem very desirable
- # [09:27] <annevk> IE already has SMIL working for HTML (HTML+Time proposal to the W3C)
- # [09:27] <annevk> otoh, they had VML too...
- # [09:27] <annevk> s/had/have/
- # [09:32] <othermaciej> they also have WPF/E now
- # [09:33] <annevk> Yeah, this Flash competitor
- # [09:33] <annevk> Silverlight iirc
- # [09:36] * Quits: karlUshi (n=karl@dhcp-246-11.mag.keio.ac.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [09:43] <hsivonen> Is Flash still bundled with Vista?
- # [09:44] * hsivonen is very surprised about hyatt's opinions on versioning
- # [09:44] <othermaciej> Flash is not in fact bundled with Vista
- # [09:45] <hsivonen> othermaciej: ooh. radical
- # [09:45] <hsivonen> othermaciej: that means MS is ready to break the Web!
- # [09:46] <hsivonen> Silverlight in Windows-only and IE/Firefox-only, right?
- # [09:46] <annevk> I think Safari too
- # [09:46] <hsivonen> does the Firefox version work with Opera?
- # [09:46] <hsivonen> annevk: oh. where do I get a Mac version?
- # [09:46] <annevk> Maybe I was misinformed
- # [09:47] <annevk> I only read about it in w3c-svg-wg archives
- # [09:47] <othermaciej> I think they intend to have it work on Safari, dunno if that has been released yet
- # [09:48] <hsivonen> it seems that there is a "Silverlight CTP for Macintosh"
- # [09:50] <hsivonen> the Silverlight FAQ uses user-unfriendly styling/scripting. have to use Lynx to read
- # [09:52] <hsivonen> apparently, "/E" in the MS world view means Windows and Mac
- # [09:52] * Joins: bzed (n=bzed@dslb-084-059-125-190.pools.arcor-ip.net)
- # [09:55] <annevk> The '<' doesn't seem to be specialcased at all in IE's tokenizer
- # [09:56] <annevk> For element names, attribute names and unquoted attribute values that is
- # [10:06] <othermaciej> hsivonen: it means that at least as long as it takes them to kill Flash
- # [10:10] <annevk> This basically means that the SHORTTAG TAGC OMISSION feature of SGML is obsolete...
- # [10:11] <othermaciej> what's the SHORTTAG TAGC OMISSION feature?
- # [10:11] <annevk> <test</test> being parsed as <test></test>
- # [10:11] <annevk> <p><img src=""</p> like <p><img src=""></p> etc.
- # [10:12] <annevk> it basically means special casing <
- # [10:12] <virtuelv> heh, I now have a new showcase of how to make shiny accessible JS+DOM-based UI, http://www.satama.nl/ </offtopic>
- # [10:14] <othermaciej> ah
- # [10:14] <othermaciej> does any browser do that?
- # [10:15] <annevk> Firefox
- # [10:15] <annevk> maybe Safari?
- # [10:16] <annevk> It also means that <p</p>test will give you a 'p<' element with a 'p' attribute with 'test' as textContent
- # [10:28] * Joins: ddfreyne (n=ddfreyne@d51A5CE12.access.telenet.be)
- # [10:39] <annevk> othermaciej, what's the DOM view in Safari for http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%3Ctest%3C/test%3E
- # [10:39] <othermaciej> annevk: in webkit trunk, it's HTML --> BODY --> TEST
- # [10:40] <othermaciej> with no text content
- # [10:41] * Joins: met_ (n=Hassman@b14-4.vscht.cz)
- # [10:42] <annevk> IE has a "TEST<" element which has a "test" attribute
- # [10:43] <annevk> "TEST<" also occurs before "HTML" but we shouldn't follow that I think
- # [10:43] <annevk> This is pretty trivial to fix in the html5lib tokenizer though it breaks a bunch of tests
- # [10:44] <othermaciej> it
- # [10:44] <annevk> maybe http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20html%3E%3Cbody%3E%3Cp%20%3C/p%3Etest is a better test
- # [10:44] <othermaciej> it's really hard to tell how much of IE's crazier parsing rules should be followed
- # [10:45] <othermaciej> annevk: the text is sibling to the P and the P has no funny attributes
- # [10:46] <annevk> Well, cwilso is right with suggesting there's an IE web and an "other browser" web I think. Some application frameworks are relying on the IE namespaced DOM for instance and have some patched version for other browsers.
- # [10:46] <annevk> othermaciej, I think WebKit supports the SGML feature in that case, at least partially
- # [10:46] * Quits: aroben (n=adamrobe@adsl-70-231-234-224.dsl.snfc21.sbcglobal.net)
- # [10:47] <annevk> In IE "test" is a child text node of <p> which has <="" and p="" attributes
- # [10:49] * Joins: ROBOd (n=robod@86.34.246.154)
- # [10:49] <othermaciej> it is sometimes hard to withhold my aesthetic judgment on these parsing oddities
- # [10:50] <annevk> I would personally prefer IEs behavior
- # [10:50] <annevk> Less work for Opera and simplifies the code of html5lib
- # [10:51] <annevk> As the affect of having less characters that do something special
- # [10:52] <othermaciej> the only part that seems nasty is having an attribute named "<"
- # [10:52] <othermaciej> "<" is clearly already a special character, question is only whether this is also true while parsing a tag or only when parsing text
- # [10:59] * othermaciej is now known as om_sleep
- # [11:12] <annevk> Hixie, the spec points to http://lists.whatwg.org/admin.cgi/commit-watchers-whatwg.org
- # [11:12] <annevk> Hixie, it should point to http://lists.whatwg.org/listinfo.cgi/commit-watchers-whatwg.org
- # [11:16] <MikeSmith> annevk - just tried to subscribe to the list but got a non-delivery message:
- # [11:16] <MikeSmith> [[
- # [11:17] <MikeSmith> <commit-watchers-request@lists.whatwg.org>: host
- # [11:17] <MikeSmith> lists.whatwg.org[66.33.216.179] said: 550
- # [11:17] <MikeSmith> <commit-watchers-request@lists.whatwg.org>: Recipient address rejected:
- # [11:17] <MikeSmith> User unknown in virtual alias table (in reply to RCPT TO command)
- # [11:17] <MikeSmith> ]]
- # [11:17] <annevk> Through the interface?
- # [11:18] <MikeSmith> anne - yeah. sent me a confirm message, I replied, got the non-delivery notification
- # [11:18] <annevk> Interesting. I'd suggesting waiting a couple of hours (like nine, ten) for Hixie so he can fix it
- # [11:20] <MikeSmith> k
- # [11:32] * Quits: bzed (n=bzed@dslb-084-059-125-190.pools.arcor-ip.net) (kornbluth.freenode.net irc.freenode.net)
- # [11:32] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (kornbluth.freenode.net irc.freenode.net)
- # [11:32] * Quits: dolphinling (n=chatzill@155.42.85.193) (kornbluth.freenode.net irc.freenode.net)
- # [11:32] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (kornbluth.freenode.net irc.freenode.net)
- # [11:35] * Joins: bzed (n=bzed@dslb-084-059-125-190.pools.arcor-ip.net)
- # [11:35] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [11:35] * Joins: dolphinling (n=chatzill@155.42.85.193)
- # [11:35] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
- # [12:20] * moeffju[ZzZz] is now known as moeffju
- # [12:29] * Quits: annevk (n=annevk@5352CE6F.cable.casema.nl) (Read error: 110 (Connection timed out))
- # [12:40] * Joins: zcorpan (n=zcorpan@84-216-43-232.sprayadsl.telenor.se)
- # [13:05] * Joins: annevk (n=annevk@86.90.70.28)
- # [13:43] <zcorpan> anyone know spanish?
- # [13:45] <nlogax> a little
- # [13:45] <citoyen> Only enough to order beer and dinner
- # [13:45] <zcorpan> can you translate this to spanish? :) "This is not correct. Well-formedness is a concept defined in XML 1.0, and namespace-well-formedness is a concept defined in Namespaces in XML 1.0. The concepts do not apply to HTML, and HTML5 does not introduce such a concept for text/html."
- # [13:45] <annevk> cerveza
- # [13:46] <zcorpan> (which is a response to "HTML5 define como documento bien formado según las especificaciones de la section 4 Appendix C of the XHTML 1.0 specification." -- http://mistervertigo.es/blogs/introduccion-html-5-i-2/ )
- # [13:46] * citoyen agrees with annevk's translation
- # [13:46] <citoyen> it's all you'll ever need
- # [13:46] <annevk> I believe he got that from somewhere else (in English)
- # [13:46] <zcorpan> annevk: yes
- # [13:47] <annevk> in which case replying in English should cause no problems
- # [13:47] * zcorpan wanted to reply in spanish mostly for fun :P
- # [13:48] <zcorpan> but ok
- # [13:49] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [13:50] <zcorpan> commented in english
- # [13:58] * hsivonen just talked to a reporter about the conformance checker project; wonders what will end up in print
- # [14:03] * Joins: ROBOd (n=robod@86.34.246.154)
- # [14:04] <annevk> A promising student has been doing his master thesis on a conformance checker for XHTML2, a technology frequently used on the web.
- # [14:11] <Dashiva> Oh yes
- # [14:12] <Dashiva> hsivonen is a role="model" for web-interested people everywhere
- # [14:14] * Joins: Toolskyn (n=toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
- # [14:27] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [14:35] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [14:38] * Joins: ROBOd (n=robod@86.34.246.154)
- # [14:55] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
- # [15:30] * Quits: road-kill (i=ender@euromed.bacau.rdsnet.ro) (Read error: 104 (Connection reset by peer))
- # [15:37] * Quits: Toolskyn (n=toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Remote closed the connection)
- # [15:38] * Quits: zcorpan (n=zcorpan@84-216-43-232.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [16:02] <krijnh> annevk, Philip`: I think it's fixed now
- # [16:04] <Lachy> Hixie should rename placeholder="" to role="placeholder"!
- # [16:04] * Lachy ducsk
- # [16:04] <Lachy> *ducks
- # [16:06] <Philip`> krijnh: Looks to me like it's working - thanks!
- # [16:06] <krijnh> Np
- # [16:06] <krijnh> Can't test too much now, so if it breaks somewhere, let me know :)
- # [16:06] <Lachy> oh, there's an XHTML2 WG telcon going on! This should be fun to watch :-)
- # [16:07] <Lachy> in #xhtml on w3 IRC server
- # [16:07] <krijnh> http://krijnhoetmer.nl/irc-logs/xhtml/20070425 ;)
- # [16:08] <krijnh> Oki, bye :)
- # [16:08] <Philip`> You should add extra AJAX for live streaming IRC logs ;-)
- # [16:08] <Philip`> (I suppose anybody who wants live streaming IRC could just join the channel, but that's no fun)
- # [16:09] <Lachy> just reload every ~30 seconds
- # [16:10] <Lachy> I'll let you know when something interesting happens
- # [16:10] <Philip`> "when" rather than "if"?
- # [16:11] <Lachy> yeah, sorry. I meant "if"
- # [16:12] <Lachy> they're not typing the minutes :-(
- # [16:12] <Lachy> oh, now they are
- # [16:20] * Quits: met_ (n=Hassman@b14-4.vscht.cz) ("Chemists never die, they just stop reacting.")
- # [16:27] <virtuelv> we should stream the logs using server-sent events
- # [16:27] <Lachy> that'd be awesome
- # [16:30] <Philip`> "[16:24] * Zakim Steven, you typed too many words without commas" - Zakim seems like quite a peculiar bot
- # [16:31] <Lachy> I didn't understand that message either. I had no idea zakim was a grammar checker
- # [16:32] <Lachy> wow, IE will apparently be implementing role=""
- # [16:33] <virtuelv> I could point out that words themselves don't have commas
- # [16:36] * Joins: welly (n=george@spc1-harg2-0-0-cust244.seac.broadband.ntl.com)
- # [16:38] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [16:42] * Quits: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com) (Remote closed the connection)
- # [16:42] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [16:45] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [16:48] <annevk> Zakim is the telcon bot
- # [16:49] <MikeSmith> that message from Zakim prolly just means it was expecting the word "to"
- # [16:50] <MikeSmith> q+ to talk about blah
- # [16:50] <MikeSmith> instead of
- # [16:50] <MikeSmith> q+ talk about blah
- # [16:51] <MikeSmith> (q+ is command to tell Zakim you want to added to the speaker queue during a telcon)
- # [16:51] <MikeSmith> s/to added/to be added/
- # [16:55] * Quits: MikeSmith (n=MikeSmit@IP-193-159-214-250.y-lan.t-online.net) (Read error: 104 (Connection reset by peer))
- # [16:55] * Joins: billyjack (n=MikeSmit@IP-193-159-214-250.y-lan.t-online.net)
- # [16:58] <annevk> This RDF nonsense makes role= confusing
- # [17:07] * billyjack is now known as MikeSmith
- # [17:07] * Joins: zcorpan (n=zcorpan@84-216-43-232.sprayadsl.telenor.se)
- # [17:23] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [17:24] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net) (Connection timed out)
- # [17:29] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
- # [17:31] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Leaving")
- # [17:34] * Quits: welly (n=george@spc1-harg2-0-0-cust244.seac.broadband.ntl.com)
- # [17:35] * Quits: gavin_ (n=gavin@firefox/developer/gavin) ("Changing server")
- # [17:35] * Joins: gavin__ (n=gavin@people.mozilla.com)
- # [17:35] * gavin__ is now known as gavin_
- # [17:38] <Philip`> Hmm, how odd - Safari (at least in old versions) seems to fail if I define a "function native(...)", while no other browser minds :-(
- # [17:39] <annevk> -> #webkit
- # [17:40] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [17:42] <hasather> Philip`: they probably don't allow future reserved words either then
- # [17:43] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
- # [17:44] * Quits: MikeSmith (n=MikeSmit@IP-193-159-214-250.y-lan.t-online.net) ("Get thee behind me, satan.")
- # [17:45] * Joins: welly (n=george@spc1-harg2-0-0-cust244.seac.broadband.ntl.com)
- # [17:50] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
- # [17:56] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (kornbluth.freenode.net irc.freenode.net)
- # [17:56] * Quits: weinig (n=weinig@odin.landmark.edu) (kornbluth.freenode.net irc.freenode.net)
- # [18:40] * Joins: KevinMarks (i=KevinMar@nat/google/x-b027488779ac7e75)
- # [19:21] * moeffju is now known as moeffju[Away]
- # [19:28] * Hixie looks at the responses to his e-mail on www-html and decides to just leave it alone
- # [19:29] <Hixie> i don't understand why people think that something that the spec says is non-conformant is somehow a "feature"
- # [19:31] <annevk> Bjoern had a nice response
- # [19:31] <Hixie> not really
- # [19:31] <Hixie> it was a "look at me, i'm so clever" response that totally missed the point
- # [19:35] * Joins: aroben (i=adamrobe@nat/apple/x-8d39f92d3c95c3fd)
- # [19:35] * Joins: Toolskyn (n=toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
- # [19:36] * Joins: weinig (n=weinig@odin.landmark.edu)
- # [19:37] * annevk filed a bug on something Acid3 tests today
- # [19:37] <Hixie> heh
- # [19:37] * Joins: aroben_ (i=adamrobe@nat/apple/x-5de4a5fe7a606edc)
- # [19:37] <Hixie> which one?
- # [19:37] <annevk> exposing DOCTYPE in text/html
- # [19:37] <Hixie> ah
- # [19:38] <annevk> I think we got bugs on the other failures
- # [19:38] <Hixie> probably filed by me :-P
- # [19:39] <Hixie> * Presentational elements are kept. This includes the HR element,
- # [19:39] <Hixie> SMALL, B, and I. This is 2007; NONE of them should be kept.
- # [19:39] * Hixie wonders how those are presentational anymore
- # [19:40] <Hixie> mind you the same person thought <m> was presentational
- # [19:40] <Hixie> so...
- # [19:41] <Hixie> maybe they're confused and think "presentational" means "easy" and "semantic" means "hard"
- # [19:41] <Hixie> that would explain it
- # [19:41] <Hixie> lol the same person wants us to remove indeterminate progress bars
- # [19:42] <annevk> I was just reading that e-mail
- # [19:42] <annevk> I think I agree with his last point
- # [19:42] <annevk> but I don't have a better solution
- # [19:43] <annevk> (last point of the list)
- # [19:43] <annevk> http://www.w3.org/mid/tkrat.c998060f76b1e71c@greytower.net is the e-mail, fwiw
- # [19:44] <Hixie> not sure why APIs shouldn't be defined
- # [19:44] <Hixie> it's not a markup language
- # [19:44] <Hixie> it's "web apps 1.0"
- # [19:45] <annevk> The APIs that are markup language neutral
- # [19:46] <Hixie> i guess i don't really care about "language neutral". the web is html.
- # [19:47] <Philip`> It's not WA1 - it's WA1-in-the-context-of-becoming-HTML5 (at least in that email discussion), so the HTML name gives some justification for wanting it to be a markup language
- # [19:50] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [19:50] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [19:51] <Hixie> i guess my point of view on that is that i have bigger fish to fry than trying to get the ideal specification silos sorted out
- # [19:52] * Quits: aroben (i=adamrobe@nat/apple/x-8d39f92d3c95c3fd) (Read error: 110 (Connection timed out))
- # [19:53] * aroben_ is now known as aroben
- # [20:02] <annevk> Just got an e-mail that says the following:
- # [20:02] <annevk> Would save the trouble of going through and adding alt="" to all the
- # [20:02] <annevk> non-content elements when validating. The alt attribute should be
- # [20:02] <annevk> automatically applied to <object> and <img> at least.
- # [20:02] <annevk> (plus quoting my last message to whatwg@whatwg.or
- # [20:10] * Quits: KevinMarks (i=KevinMar@nat/google/x-b027488779ac7e75) ("The computer fell asleep")
- # [20:11] * Quits: annevk (n=annevk@86.90.70.28) (Read error: 104 (Connection reset by peer))
- # [20:17] * Joins: h3h (n=h3h@66-162-32-234.static.twtelecom.net)
- # [20:21] * Joins: KevinMarks (i=KevinMar@nat/google/x-118c2c5348d2d1af)
- # [20:24] * om_sleep is now known as othermaciej
- # [20:25] * Joins: annevk (n=annevk@86.90.70.28)
- # [20:36] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [20:44] * Joins: kingryan (n=kingryan@dsl092-187-033.sfo1.dsl.speakeasy.net)
- # [20:58] * Joins: aroben_ (i=adamrobe@nat/apple/x-80efdb7403bea1cc)
- # [21:00] * Quits: aroben_ (i=adamrobe@nat/apple/x-80efdb7403bea1cc) (Remote closed the connection)
- # [21:01] * Joins: aroben_ (i=adamrobe@nat/apple/x-3868e1152e85867b)
- # [21:04] <annevk> Hixie, Google was a typo? :)
- # [21:04] <annevk> being picky, that comment should probably say icon="y.png" now you changed / fixed the name of the company
- # [21:05] <annevk> oh, and it's "Yahoo!"
- # [21:13] * Quits: aroben (i=adamrobe@nat/apple/x-5de4a5fe7a606edc) (Read error: 110 (Connection timed out))
- # [21:19] * Quits: welly (n=george@spc1-harg2-0-0-cust244.seac.broadband.ntl.com)
- # [21:29] <Philip`> Hixie: Was "Fix a couple of typos" really meant to change the hex pattern to say "<!1DOCTYPE HTML"?
- # [21:34] * Joins: welly (n=george@spc1-harg2-0-0-cust244.seac.broadband.ntl.com)
- # [21:37] * Parts: welly (n=george@spc1-harg2-0-0-cust244.seac.broadband.ntl.com)
- # [21:38] * Joins: Voluminous (n=Volumino@unaffiliated/voluminous)
- # [21:59] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net) (Connection timed out)
- # [22:04] * Joins: aroben (i=adamrobe@nat/apple/x-9033b90c96cdaf06)
- # [22:05] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
- # [22:05] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net) (Client Quit)
- # [22:06] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
- # [22:07] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net) (Client Quit)
- # [22:08] * Quits: ddfreyne (n=ddfreyne@unaffiliated/ddfreyne) ("k lol plz thx bai")
- # [22:13] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [22:13] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
- # [22:22] * Quits: Voluminous (n=Volumino@unaffiliated/voluminous) ("Leaving")
- # [22:25] * Quits: aroben_ (i=adamrobe@nat/apple/x-3868e1152e85867b) (Read error: 110 (Connection timed out))
- # [22:26] <Hixie> annevk: it's a comment. deal with it. :-P (i only changed it to help track down a bug with the postprocessor)
- # [22:30] <Hixie> i love this sentence from htm5: "Implementations that use ECMAScript to implement the APIs defined in this specification must implement them in a manner consistent with the ECMAScript Bindings for DOM Specifications specification, as this specification uses that specification's terminology. [EBFD]"
- # [22:30] * Hixie notes EBFD doesn't exist yet
- # [22:32] <annevk> House on ice
- # [22:36] * Joins: Voluminous (n=Volumino@unaffiliated/voluminous)
- # [22:36] * Parts: Voluminous (n=Volumino@unaffiliated/voluminous)
- # [22:38] * Joins: hober (n=ted@unaffiliated/hober)
- # [22:39] * Joins: othermaciej (i=mjs@nat/apple/x-0ef24a7be1840312)
- # [22:42] <nickshanks> what was with that Tina woman?
- # [22:42] <nickshanks> on the mailing list
- # [22:44] <bewest> opinionated
- # [22:44] <bewest> like everyone else :-)
- # [22:47] <annevk> hah, encoding error on http://www.greytower.net/about/
- # [22:48] <bewest> she does seem to have strange notions of "pragmatic" and what consitutes a sane solution
- # [22:48] <bewest> evidently billions of previously authored pages don't constitute evidence suitable for decision making
- # [22:50] <nickshanks> bewest: i think a combination of carrot and stick is needed to get web developers to fix things like raw ampersands in documents.
- # [22:51] <nickshanks> of course that depends on your definition of 'broken' and 'fixed' in this context
- # [22:51] * Joins: webben (n=benh@82.153.134.109)
- # [22:52] <nickshanks> people here seem to prefer the view that the web is correct and the specs are broken, not the other way around.
- # [22:53] <annevk> I would think that most people here think both are broken
- # [22:53] <Hixie> indeed
- # [22:53] <annevk> But realize the web is way harder to fix
- # [22:53] <Hixie> surely to fix the web we just have to educate the web developers
- # [22:54] <annevk> They're not the only people creating content, but yes
- # [22:54] <annevk> Reducing the need to rely on browser specific features is another important thing
- # [22:54] <jgraham> Everything is broken / everyone is broken...
- # [22:55] <annevk> Fostering interop and such
- # [22:55] <Hixie> (i was being sarcastic)
- # [22:55] <annevk> oh, duh :)
- # [22:55] * annevk was wondering about it
- # [22:56] <Hixie> you should get your sarcasm detector checked, i think it's off-calibration ;-)
- # [22:56] <annevk> in my defense, I still feel jetlagged
- # [22:56] * annevk should probably get some more sleep
- # [22:57] <Hixie> :-)
- # [22:57] <jgraham> So, if I wanted to find out how a HTML5 DOM tree for some content looked in an existing browser what would be the most sane way to do it?
- # [22:57] * jgraham was thinking generating a script that built the DOM
- # [22:57] <annevk> http://software.hixie.ch/utilities/js/live-dom-viewer/
- # [22:57] <Hixie> http://software.hixie.ch/utilities/js/live-dom-viewer/
- # [22:57] <Hixie> hah
- # [22:57] <annevk> I'm still fast though
- # [22:57] <annevk> :p
- # [22:57] <Hixie> i beat you that time
- # [22:58] <annevk> oh, not in my client...
- # [22:58] <annevk> weird
- # [22:58] <Hixie> oh, actually, the logs say you did
- # [22:58] <Hixie> nevermind :-)
- # [22:58] <bewest> yeah, annevk won over here too
- # [22:58] <Hixie> clearly google should upgrade from our modem connection to dsl
- # [22:59] <bewest> btw, I read some of annevk's and maciej's work on sunday... it was pretty good
- # [22:59] <bewest> Window
- # [22:59] <bewest> and
- # [22:59] <bewest> uh
- # [22:59] <jgraham> Does that actually do what I want? I want to take some content, parse it with the HTML5 algorithm and then see how the browser redering of the resulting tree would compare with the rendering of the same source using the browser's native parser
- # [22:59] <bewest> evidenty by "read" I mean scanned
- # [22:59] <Hixie> jgraham: oh, i misunderstood
- # [22:59] <othermaciej> I need to update Window RSN
- # [23:00] <jgraham> I don't know if it's a *useful* think to want to do but it seems like one way to see how much HTML5 parsing breaks
- # [23:00] <jgraham> s/think/thing/
- # [23:00] <Hixie> jgraham: you'd want something similar, but which had two iframes, one which just got the given markup rendered straight in, and the other which round-tripped through an html5lib script to convert it to valid markup and sent that back
- # [23:00] <Hixie> jgraham: it would be extremely useful to have, yes
- # [23:01] <Hixie> othermaciej: fwiw i've collapsed most of the window spec back into the html5 spec
- # [23:01] <Hixie> othermaciej: there were many things that i needed to define that were just too closely tied to things Window defined
- # [23:01] <annevk> we should have html5lib in ECMAScript...
- # [23:01] <Hixie> othermaciej: e.g. session history, navigation, content sniffing, etc
- # [23:01] <Hixie> browsing contexts
- # [23:01] <Hixie> javascript security model
- # [23:02] <othermaciej> Hixie: yeah, that makes me feel less concerned, OTOH I still would like to help SVG and CDF with crack removal
- # [23:02] <othermaciej> (then the trick is making sure what they say is compatible)
- # [23:02] <othermaciej> if Web Apps 1.0 becomes a W3C spec, I can freely plagiarize
- # [23:02] <Hixie> yeah, dunno how to solve it really. maybe they should just require html support ;-)
- # [23:02] <Hixie> or they should keep out of that level altogether
- # [23:03] <annevk> so the thing is that "HTML5" not just defines a markup language but also the web navigation, security etc. model
- # [23:04] <Hixie> it _is_ called Web Applications 1.0
- # [23:04] <annevk> right
- # [23:04] <othermaciej> Hixie: btw, have you thought about the tension between history state objects and ability to have a URI for your current state that you can bookmark or send to others?
- # [23:04] <othermaciej> it seems like they solve the back problem, but not the bookmark or send problem
- # [23:04] * Joins: ericcarlson (n=ericcarl@adsl-67-115-144-162.dsl.snfc21.pacbell.net)
- # [23:04] <annevk> I suppose this ok since to support the web you have to support all of that, but some people would like those features to be implementable without having to implement HTML5
- # [23:04] <Hixie> othermaciej: yeah, there's a red box in there about it. i think pushState() will need two more arguments, URL and title
- # [23:05] <Hixie> othermaciej: the problem is with whether it raises any security or usability issues, since the URI might not represent the state at all
- # [23:05] <Hixie> annevk: yeah, i'd love it if they weren't so closely related
- # [23:06] <Hixie> annevk: that doesn't mean it's easy to do
- # [23:06] <othermaciej> Hixie: not being able to change the protocol, host or port from the real one probably addresses the security issues
- # [23:06] <Hixie> probably
- # [23:06] <othermaciej> agreed there could be usability issues
- # [23:06] <Hixie> but i need to make sure i look at it very closely before i spec it
- # [23:07] <Hixie> and i havnen't gotten around to it yet
- # [23:07] <jgraham> Hixie: just rendering the output of html5lib doesn't work in general e.g. http://wordsandpictures.dyndns.org/cgi-bin/parsetree/parsetree.py?uri=&source=%3C%21Doctype+html%3E%0D%0A%3Chtml%3E%0D%0A%3Chead%3E%0D%0A%3Cstyle%3E%0D%0Afoo+p+%7Bcolor%3Agreen%3B%7D%3E%0D%0A%3C%2Fstyle%3E%0D%0A%3C%2Fhead%3E%0D%0A%3Cbody%3E%0D%0A%3Cfoo%3E%0D%0A%3Cp%3EThis+should+be+green%3C%2Fp%3E%0D%0A%3C%2Ffoo%3E%0D%0A%3C%2Fbody%3E%0D%0A%3C%2Fhtml%3E (click View in B
- # [23:07] <jgraham> rowser)
- # [23:07] <othermaciej> the current de facto approach to this is using a fragment ID
- # [23:07] <Hixie> it's on my radar for this quarter, fwiw
- # [23:07] <annevk> you can also have usability issues by just giving someone a URL which does browser sniffing
- # [23:07] <othermaciej> Hixie: ok, noted
- # [23:07] <jgraham> (In firefox)
- # [23:07] <Hixie> (but let me know if it becomes more urgent for you and it'll become on my radar for the week in question)
- # [23:08] <othermaciej> it's not immediately urgent, I just thought of it because you mentioned session history
- # [23:08] <Hixie> jgraham: good point
- # [23:08] <Hixie> jgraham: maybe write a script that recreates the DOM using JS?
- # [23:09] <jgraham> Right. I guess that's the way forward :)
- # [23:09] <Hixie> let me know if there's anything i can do to help, short of actually writing it, because this is something i'd really love to have
- # [23:09] <Hixie> i encourage you to check it into the html5 repo :-)
- # [23:10] <annevk> does <video> already cover video-support-disabled, can't-do-video, etc.?
- # [23:10] <annevk> it doesn't seem like it, but maybe I missed something
- # [23:10] <Hixie> what do you mean by "cover"?
- # [23:10] <annevk> tell implementors what to do
- # [23:10] <annevk> it seems to just say that video should always be rendered
- # [23:11] <Hixie> if the implementor supports <video>, then yes, it has to be rendered (though it might not play until the user starts it).
- # [23:11] <annevk> where for Lynx it might make sense to offer a download link or something
- # [23:12] <Hixie> if you think the spec isn't clear enough, or requires something bad, send a mail with your suggestion, i'll add it to the list
- # [23:12] <Hixie> i think you're right and i haven't yet really taken care of handling alternative <video>/<audio> modes
- # [23:22] * Joins: aroben_ (i=adamrobe@nat/apple/x-ed7d8d94febecfe1)
- # [23:25] <annevk> btw, you could also modify Hixie's dom viewer script to output the same serialization as html5lib
- # [23:26] <annevk> yet another way would be adding a new flag to html5lib to output the hixie html format
- # [23:27] <annevk> that shouldn't be that hard either
- # [23:27] * Quits: aroben (i=adamrobe@nat/apple/x-9033b90c96cdaf06) (Nick collision from services.)
- # [23:27] * aroben_ is now known as aroben
- # [23:30] * Joins: polin8_ (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
- # [23:36] * Quits: bzed (n=bzed@dslb-084-059-125-190.pools.arcor-ip.net) ("Leaving")
- # [23:36] * Joins: bzed (n=bzed@dslb-084-059-125-190.pools.arcor-ip.net)
- # [23:36] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net) (Read error: 145 (Connection timed out))
- # [23:49] * Quits: annevk (n=annevk@86.90.70.28) (Read error: 145 (Connection timed out))
- # [23:49] * Joins: aroben_ (i=adamrobe@nat/apple/x-5fbfa52c380a14ca)
- # [23:54] * Joins: fantasai (i=fantasai@connectionreset.info)
- # [23:54] <fantasai> "User agents should net render elements" s/net/not/
- # [23:56] * Quits: h3h (n=h3h@66-162-32-234.static.twtelecom.net) (Remote closed the connection)
- # [23:57] * Joins: h3h (n=h3h@66-162-32-234.static.twtelecom.net)
- # Session Close: Thu Apr 26 00:00:00 2007
The end :)