Options:
- # Session Start: Tue Jun 29 00:00:00 2010
- # Session Ident: #whatwg
- # [00:01] * Quits: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net) (Quit: taf2)
- # [00:06] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [00:06] * Quits: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [00:10] * Quits: aho (~nya@g227073151.adsl.alicedsl.de) (Ping timeout: 245 seconds)
- # [00:11] * Joins: aho (~nya@f052185035.adsl.alicedsl.de)
- # [00:12] * Quits: Smylers (~smylers@host86-183-56-226.range86-183.btcentralplus.com) (Ping timeout: 265 seconds)
- # [00:14] * Quits: WePanicForYou (~ziggy@unaffiliated/panicsys) (Ping timeout: 240 seconds)
- # [00:15] * Quits: jwalden (~waldo@nat/mozilla/x-afuckxaebyqvhcqb) (Ping timeout: 240 seconds)
- # [00:19] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Remote host closed the connection)
- # [00:25] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [00:25] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [00:27] * Quits: jwm (jwm@dev.dist.us) (Ping timeout: 248 seconds)
- # [00:28] * Joins: jwm (jwm@dev.dist.us)
- # [00:29] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Remote host closed the connection)
- # [00:29] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [00:31] * Joins: m_W (~mwilcox56@130.156.111.2)
- # [00:33] * Joins: panicsys (~ziggy@unaffiliated/panicsys)
- # [00:33] * Joins: Anonameless (~Nameless@cm218-252-156-82.hkcable.com.hk)
- # [00:36] * Joins: othermaciej (~mjs@17.246.17.167)
- # [00:41] * Quits: oal (~oal@5.79-160-122.customer.lyse.net) (Remote host closed the connection)
- # [00:43] * Quits: jlebar (~jlebar@nat/mozilla/x-lkuzhpvhlgdwejdg) (Quit: Leaving)
- # [00:46] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
- # [00:47] * Quits: BlurstOfTimes (~blurstoft@168.203.117.112) (Quit: Leaving...)
- # [00:50] * Joins: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se)
- # [00:56] * Joins: jlebar (~jlebar@nat/mozilla/x-lezgnubgkqekdovu)
- # [00:57] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 260 seconds)
- # [00:59] * Joins: ako (~nya@g228006115.adsl.alicedsl.de)
- # [01:02] * Quits: weinig (~weinig@17.246.16.74) (Quit: weinig)
- # [01:02] * Quits: aho (~nya@f052185035.adsl.alicedsl.de) (Ping timeout: 245 seconds)
- # [01:14] * Joins: weinig (~weinig@17.246.16.74)
- # [01:18] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Read error: Connection reset by peer)
- # [01:18] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
- # [01:20] * Quits: weinig (~weinig@17.246.16.74) (Quit: weinig)
- # [01:20] * Joins: mmn1 (~mmn@129-97-225-230.uwaterloo.ca)
- # [01:21] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [01:22] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Ping timeout: 245 seconds)
- # [01:23] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Client Quit)
- # [01:27] * Joins: garrison__ (~garrison@ResNet-48-249.resnet.ucsb.edu)
- # [01:29] * Quits: dglazkov (~dglazkov@nat/google/x-gbfuhuathxmeimdm) (Quit: dglazkov)
- # [01:29] * Quits: sicking (~chatzilla@nat/mozilla/x-loqqwmgqrbsuinmk) (Ping timeout: 264 seconds)
- # [01:35] * mmn1 is now known as mmn
- # [01:36] * Joins: weinig (~weinig@17.246.16.74)
- # [01:38] * Quits: m_W (~mwilcox56@130.156.111.2) (Ping timeout: 248 seconds)
- # [01:41] * Joins: davidb_ (~davidb@bas1-toronto06-2925211156.dsl.bell.ca)
- # [01:41] * Quits: davidb_ (~davidb@bas1-toronto06-2925211156.dsl.bell.ca) (Client Quit)
- # [01:46] * Quits: johnst (~johnst@x1-6-00-07-95-57-08-bb.k479.webspeed.dk) (Quit: Leaving)
- # [01:58] * Joins: davidb_ (~davidb@bas1-toronto06-1096637563.dsl.bell.ca)
- # [01:58] * Quits: garrison__ (~garrison@ResNet-48-249.resnet.ucsb.edu) (Quit: Ex-Chat)
- # [01:58] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
- # [02:06] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [02:09] * Joins: sicking (~chatzilla@nat/mozilla/x-ewniqagrksgoyqcq)
- # [02:17] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [02:17] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [02:22] * Quits: dbaron (~dbaron@nat/mozilla/x-qgxoomzxxakqxkwo) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [02:22] * Quits: weinig (~weinig@17.246.16.74) (Quit: weinig)
- # [02:29] * Joins: titacgs (~titacgs@201.250.149.232)
- # [02:30] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [02:32] * Joins: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net)
- # [02:34] * Joins: j0hng4lt (~no@bas1-montreal48-1176341571.dsl.bell.ca)
- # [02:35] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [02:37] * Quits: MikeSmith (~MikeSmith@EM114-48-153-194.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [02:39] <j0hng4lt> I'm wondering what will happen to XHTML5 in strict mode. My previous attempts to use XHTML1 resulted in two problems.
- # [02:40] <j0hng4lt> Problem #1: Due to a rather extreme interpretation of Postel's law in early browser designs, most developers don't even know what constitutes valid markup and how to escape content. Juniors on the team were clued out when it came to ampersands
- # [02:40] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:41] <j0hng4lt> Problem #2: External libraries and other "foreign" code (e.g. https seals, ads, etc) always assume you're in text/html and use document.write()
- # [02:41] <j0hng4lt> this blows up in Firefox
- # [02:41] <TabAtkins> Yes?
- # [02:41] <j0hng4lt> (when served as application/xhtml+xml)
- # [02:42] <webben> j0hng4lt: I don't see how the new spec can make a dent in either problem.
- # [02:42] <j0hng4lt> me neither...
- # [02:42] * Joins: MikeSmith (~MikeSmith@EM114-48-144-102.pool.e-mobile.ne.jp)
- # [02:42] <TabAtkins> XML is always going to be strict, and suffer from the problems you've mentioned. That's why XML isn't very useful for the web.
- # [02:42] <j0hng4lt> What I'm afraid of is that everyone will start "switching back to tag soup".
- # [02:42] <webben> j0hng4lt: But does it matter? Do you need XML for anything?
- # [02:43] <j0hng4lt> The problem is not with XML... No one suffers from, say, a C# compiler not accepting invalid C#. Even VB programmers know how to close their while loops
- # [02:43] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Quit: Leaving)
- # [02:43] <j0hng4lt> It's purely historical
- # [02:44] <webben> j0hng4lt: Ah but there's a big difference between closely controlled syntaxes (e.g. python) and loose syntaxes (e.g. perl, php)
- # [02:44] <webben> j0hng4lt: defined tag soup parsing is pretty much a loose syntax for the web.
- # [02:44] <j0hng4lt> I'm just afraid that everyone will start switching back to tag soup and start generating even more libraries that rely on Postel's Law Version 2 (be liberal in what you produce and in what you accept)
- # [02:45] <webben> j0hng4lt: And the "solution" for development teams seeking to regulate that syntax is the same as for such languages - use a linter.
- # [02:45] <webben> j0hng4lt: So long as the output is defined - does it matter? (Anymore than the looseness of Perl and PHP matter?)
- # [02:46] <TabAtkins> j0hng4lt: C# compilers can afford to reject invalid C#, because the programmer is guaranteed to see the failure before the user does. On the web, the opposite is usually the case - users usually suffer from an XML failure before an author sees it.
- # [02:46] <TabAtkins> In simple terms, the user is the one holding the compiler on the web, and the author just ships source code. This is obviously completely different from regular applications.
- # [02:47] <j0hng4lt> Well... it's a bit of a "chicken-or-the-egg" question... Had the syntax been strict from the start, the authors would see the errors before the users did. The tools would have been different.
- # [02:47] * Quits: jlebar (~jlebar@nat/mozilla/x-lezgnubgkqekdovu) (Ping timeout: 245 seconds)
- # [02:47] <j0hng4lt> But we are where we are...
- # [02:48] <TabAtkins> No, that doesn't fix anything at all. People who know what they're doing and are *trying* to produce valid XML fail *all the time*.
- # [02:48] <j0hng4lt> and it is impractical / infeasible to convert everything to strict syntax
- # [02:48] * Joins: aho (~nya@g226200017.adsl.alicedsl.de)
- # [02:48] <webben> j0hng4lt: "the authors would see the errors before the users did". Not necessarily. HTML isn't a programming language - it's often (typically) /generated/ by code.
- # [02:48] <j0hng4lt> it's not that hard to produce valid xml if it's done by means other than string concatenation
- # [02:48] <webben> So there's no error for the programmer to see.
- # [02:49] <j0hng4lt> (templates, linq-to-xml, XmlWriter, etc.)
- # [02:49] <TabAtkins> j0hng4lt: Yes, it is. And still, nearly all programmers use string concatenation.
- # [02:49] <j0hng4lt> and in environments that escape by default
- # [02:50] <TabAtkins> Virtually every framework ever invented uses string concat, and those that do try to do some escaping of the data often still miss things (like forgetting to remove U+0000 from input before shoving it into an element, which'll crash strict XML).
- # [02:50] * Quits: ako (~nya@g228006115.adsl.alicedsl.de) (Ping timeout: 245 seconds)
- # [02:51] * Quits: ap (~ap@17.246.17.28) (Quit: ap)
- # [02:51] <webben> e.g. the php dom implementation happily outputs characters that can't be legally placed in xml documents.
- # [02:53] <j0hng4lt> again, this is a chicken-or-the-egg question... Most people who want to output valid XHTML fail - either because they can easily get away with it or because the tools mess it up for them...
- # [02:53] <j0hng4lt> They don't normally fail to output valid XML
- # [02:53] <j0hng4lt> (e.g. valid RSS, valid sitemaps, etc.)
- # [02:53] <j0hng4lt> non-HTML applications of xml
- # [02:53] <TabAtkins> By "most" you mean "almost every single person on the web, given sufficient time or attackers".
- # [02:53] <TabAtkins> RSS is quite often invalid.
- # [02:54] * Quits: sicking (~chatzilla@nat/mozilla/x-ewniqagrksgoyqcq) (Ping timeout: 276 seconds)
- # [02:55] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [02:55] <webben> locus classicus: http://www.xml.com/lpt/a/1450
- # [02:58] <TabAtkins> Note as well: "tag soup" is bad because everyone interpreted it differently, so you could never be sure what pops out. HTML5, on the other hand, defines with absolute precision how to produce an HTML document from any random bag of bytes you throw at it. As long as everyone follows the HTML5 parsing algorithm, you can know with absolute precision how your document will be interpreted.
- # [02:58] <j0hng4lt> In my opinion, loose handling of semantics (e.g. a new element) is fine and dandy... What tends to get frustrating is loose handling of basic syntax... If something does break because of bad nesting (e.g. <form><table><tr><td>...</tr></td></form></table> - and most of the page looks like this) - you can't easily find the error because the validator will show an error on every line...
- # [02:59] <j0hng4lt> I don't object to tag soup being handled given the situation
- # [02:59] * Joins: sicking (~chatzilla@nat/mozilla/x-kdqbmltuvypptihr)
- # [02:59] <j0hng4lt> I would have objected to it in the early 90s
- # [02:59] <j0hng4lt> but now you have to handle it whether you like it or not
- # [02:59] <TabAtkins> It would have failed back then as well, for the same reasons it fails today for people who are actually trying to produce valid XML.
- # [03:00] <j0hng4lt> In environments that actually use xml parsers, failing to produce valid xml isn't that common
- # [03:01] <TabAtkins> My anecdotes contradict your assertion.
- # [03:01] <webben> in fairness, it would be easy to make a "strict" markup syntax that's simpler to produce than xml
- # [03:01] * Quits: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp) (Quit: everton)
- # [03:01] <j0hng4lt> And Postel's law was meant for forward and backward compatibility - not for the handling of badly written code
- # [03:01] * Joins: fecalpatties (~t@pool-96-248-211-27.nrflva.fios.verizon.net)
- # [03:01] <TabAtkins> In carefully controlled environments that aren't doing anything complicated, sure, valid XML might get produced by accident.
- # [03:04] <j0hng4lt> Most applications of XML don't use string concat... They might generate semantic errors (e.g. throwing in an element that's not in the schema), sometimes by design, but you won't see nesting errors, naked ampersands, etc (i.e. well-formedness errors)
- # [03:05] <TabAtkins> Actually, a significant number of XML-producing applications do produce wellformedness errors. Usually they get nesting right, but they'll often happily output characters that aren't allowed unescaped in XML.
- # [03:05] <j0hng4lt> Standard xml processing libraries in .net, java, and even in php are pretty good at well-formedness
- # [03:05] <j0hng4lt> the same goes for other strict formats
- # [03:05] <j0hng4lt> (json, .ini files, Apache config files)
- # [03:06] <TabAtkins> JSON is strict but also *very simple*, and has a single valid encoding. It's trivial to produce valid JSON, unlike XML.
- # [03:07] <Hixie_> i dunno about _that_
- # [03:07] <Hixie_> it's simpler, sure, but not trivial
- # [03:07] <othermaciej> JSON has some quirky details
- # [03:07] <othermaciej> but indeed, it is much simpler than XML
- # [03:08] <Hixie_> JSON also still lacks error handling rules
- # [03:08] <j0hng4lt> oh well... I've been seeing a lot of flame wars on the Interwebs along the lines of "xml sucks because it's complicated" or "xml sucks because it's sucks because it's xml"... In my opinion, XML is good for some tasks, bad for others. And generating any language using string concat is error-prone without a liberal parser
- # [03:08] <TabAtkins> Hixie_: Right, JSON doesn't define what invalid JSON means. It's "strict", in that invalid stuff just isn't JSON at all.
- # [03:08] <j0hng4lt> The main reason for the backlash against XML is its marketing... It was marketed as a panacea for everything
- # [03:09] <TabAtkins> But how can you get any simpler than the diagram at JSON.org?
- # [03:09] <j0hng4lt> .ini files are simpler than json - but also more limited
- # [03:09] <TabAtkins> True. But JSON isn't more limited than XML, so that comparison doesn't seem relevant.
- # [03:10] <j0hng4lt> fixed-width records are still simpler than ini files
- # [03:11] <j0hng4lt> The popularity of JSON is explained by the fact that it's easy to use in JavaScript.
- # [03:11] <j0hng4lt> and very few people construct it manually
- # [03:12] <j0hng4lt> most of the time, it is produced by a tool that cannot possibly generate invalid JSON
- # [03:12] <j0hng4lt> e.g.
- # [03:12] <j0hng4lt> asp.net mvc: return Json(myObject);
- # [03:12] <j0hng4lt> php: echo json_encode($array);
- # [03:13] <j0hng4lt> Constructing JSON with string concatenation would result in the same road blocks
- # [03:13] <j0hng4lt> (e.g. having to escape quotes within strings)
- # [03:13] * Quits: sicking (~chatzilla@nat/mozilla/x-kdqbmltuvypptihr) (Ping timeout: 240 seconds)
- # [03:14] <j0hng4lt> Also, JSON is more limited than xml. It lacks namespaces.
- # [03:15] <j0hng4lt> But in the environment where it's normally used (AJAX calls), this limitation is irrelevant
- # [03:15] <TabAtkins> No it doesn't. It lacks XML Namespaces. That's not a weakness either.
- # [03:18] <j0hng4lt> Without the tooling (XPath, XSLT, namespaces, schemas, etc.), it's a bare-bones format that does the same thing as XML (i.e. it's a text representation of a tree structure). If you reconstruct the tooling, it will have the same strengths and weaknesses as XML except for this:
- # [03:18] <j0hng4lt> It will somewhat more succint (less space/bandwidth per payload if it is not compressed)
- # [03:18] * Quits: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net) (Read error: Operation timed out)
- # [03:19] <j0hng4lt> And it will be slightly less readable / editable
- # [03:19] <TabAtkins> I think most people find JSON much easier to read and edit than XML (me included).
- # [03:20] <j0hng4lt> in notepad, yes... In an IDE with syntax completion... not really...
- # [03:20] * Quits: Martijn (~martijn@91.176.36.233) (Ping timeout: 260 seconds)
- # [03:20] <j0hng4lt> But other than that, it reminds me of some of those good old flame wars
- # [03:20] <j0hng4lt> vi versus emacs
- # [03:20] <j0hng4lt> bash verus csh
- # [03:20] <j0hng4lt> *versus
- # [03:20] <j0hng4lt> tabs versus spaces
- # [03:21] <TabAtkins> The difference being that the web has shown pretty conclusively that XML is not the right solution for webpages, unlike your choice of editor, shell, or indentation character.
- # [03:23] <j0hng4lt> I think the reasons for that are purely historical...
- # [03:24] <TabAtkins> Most people appear to disagree, and have expressed their reasoning in multiple blog posts and articles across the web.
- # [03:24] <j0hng4lt> it tends to go back and forth...
- # [03:25] <j0hng4lt> I think the biggest problem with standards in general
- # [03:25] <j0hng4lt> (not just strict versus loose syntax)
- # [03:25] <j0hng4lt> is that on the web, standardization was a bit of an afterthought
- # [03:25] <j0hng4lt> (like with sql)
- # [03:26] <j0hng4lt> most of the folks who actually develop web pages know anything beyond what gets displayed in the browser and what doesn't
- # [03:27] <j0hng4lt> But I don't see why incorrect syntax couldn't be handled further upstream
- # [03:27] <j0hng4lt> (e.g. by development tools)
- # [03:27] <j0hng4lt> but theory has to deal with reality...
- # [03:28] <j0hng4lt> we have to deal with tag-soup parsing because we have a ton of tag soup... and wishing it disappeared wouldn't make it go away.
- # [03:28] <j0hng4lt> What could've handled it back in the day is a strict-mode switch that gets ignored by old browsers and is honored by newer ones
- # [03:29] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 252 seconds)
- # [03:29] * Joins: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp)
- # [03:29] <j0hng4lt> e.g. X-Parse-Mode=xml
- # [03:30] <j0hng4lt> the switch that was chosen would break everything in IE
- # [03:30] <j0hng4lt> so everyone would serve it as text/html
- # [03:31] <j0hng4lt> since most people used ie anyway
- # [03:32] <j0hng4lt> many third-party tools would continue with document.write(), direct output of html to stdout (<a href="<?=$foo->getLink() ?>">...</a> resulting in <a href="<b>Error:</b> File not found>...</a>)
- # [03:32] <j0hng4lt> this made strict mode next to impossible
- # [03:34] * Parts: j0hng4lt (~no@bas1-montreal48-1176341571.dsl.bell.ca)
- # [03:34] <roc> awww I was just about to comment
- # [03:35] <roc> I will anyway
- # [03:35] <roc> Postel's world was a world where most people producing wire data knew what the standard was and were trying to hit it
- # [03:36] * Joins: nessy (~Adium@124-170-165-184.dyn.iinet.net.au)
- # [03:36] <roc> the world of Web standards is one where most producers of wire data have know little about the standards, don't care, and largely wouldn't be able to get it right if they did
- # [03:37] <roc> optimal behaviour in these two worlds is completely different
- # [03:37] <roc> </end>
- # [03:40] <MikeSmith> roc: don't try to cloud the discussion with irrelevant details about the realities of the environment
- # [03:41] * Joins: j0hng4lt (~somewhere@bas1-montreal48-1176341571.dsl.bell.ca)
- # [03:42] <j0hng4lt> In my opinion, the phenomenon that is the World Wide Web defies the logic of development / software engineering... It's a huge mess, and I find it rather surprising that it works at all...
- # [03:42] * Quits: davidb_ (~davidb@bas1-toronto06-1096637563.dsl.bell.ca) (Quit: davidb_)
- # [03:42] <j0hng4lt> But the job of the Web developer has consisted of pushing square pegs through round holes from day 1
- # [03:43] <roc> ha
- # [03:43] <j0hng4lt> (remember spacer gifs, two-layered tables to create a one-pixel border, javascript branching, etc...
- # [03:43] <j0hng4lt> )
- # [03:43] <j0hng4lt> And it's not anyone's fault...
- # [03:43] <fecalpatties> shit, i remember flaming horizontal rules and animated email box icons
- # [03:44] <j0hng4lt> The installation base and the heterogeniety of the systems involved is unprecedented.
- # [03:45] <j0hng4lt> The most common anti-pattern found on the Web is Abstraction Inversion
- # [03:45] <j0hng4lt> http://en.wikipedia.org/wiki/Abstraction_inversion
- # [03:45] <j0hng4lt> Here are a few examples:
- # [03:45] <MikeSmith> j0hng4lt: I think you mean Inversion Abstraction
- # [03:45] <MikeSmith> (common mistake)
- # [03:46] <j0hng4lt> Well... I learned the mistake from Wikipedia ;)
- # [03:46] <j0hng4lt> here are a few examples:
- # [03:46] <j0hng4lt> - Using DIVs to render pixels in plotting libraries
- # [03:47] <j0hng4lt> - Using a hidden iframe to communicate with the server from a client-side script
- # [03:47] <MikeSmith> j0hng4lt: Wikipedia is yet another example of Inversion Abstraction
- # [03:47] <j0hng4lt> (before the invention of ajax)
- # [03:48] <j0hng4lt> - using background positioning to load multiple images at once
- # [03:49] <j0hng4lt> Another big challenge on the Web is the fuzzy border between users and programmers
- # [03:52] <j0hng4lt> (hence the reverse engineering of malformed code)
- # [03:55] <MikeSmith> indeed, hence
- # [03:56] <MikeSmith> j0hng4lt: you should consider writing about some of these theories
- # [03:58] <MikeSmith> we sometimes tend to spend too much time focusing on trying to find pragmatic ways to solve existing problems
- # [04:00] * abarth is now known as abarth|Lazy
- # [04:00] <j0hng4lt> I probably will... I'm thinking of starting a small tech blog...
- # [04:01] <j0hng4lt> Some people have pointed out that many programmers have failed to produce valid (XHTML|XML|HTML5|SGML|insert your language here).
- # [04:01] <j0hng4lt> In my opinion, most people, including myself, will fail to consistently produce anything valid by hand
- # [04:01] <j0hng4lt> unless it's a simple example you can literally "run in your head"
- # [04:02] <MikeSmith> yes, fail
- # [04:02] <MikeSmith> we are all failures and admitting that is Step 1 in getting better
- # [04:02] <MikeSmith> j0hng4lt: I suggest titling that blog either "Hence" or "Inversion Abstraction"
- # [04:02] <j0hng4lt> lol
- # [04:05] <j0hng4lt> I personally believe no matter what syntax you choose, human nature being what it is, there needs to be a tool somewhere between the keyboard and the user's screen that catches the most obvious errors.
- # [04:05] <MikeSmith> j0hng4lt: that solution sounds to practical
- # [04:05] <MikeSmith> it needs... more theory, more Wikipedia citations, or something
- # [04:06] <MikeSmith> 1. We admitted we were powerless over the Web — that the Web has become unmanageable.
- # [04:06] <MikeSmith> 2. Came to believe that a Power greater than ourselves could restore sanity to the Web.
- # [04:06] <j0hng4lt> Why can C# programmers produce valid C#? Actually, they can't. The compiler cactches the errors for them... And Visual Studio catches most errors before they even hit Compile.
- # [04:07] <MikeSmith> that's an interesting theory too
- # [04:07] * Joins: TelFiRE (~jthollist@c-24-10-155-57.hsd1.ut.comcast.net)
- # [04:07] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [04:07] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [04:07] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [04:08] * Quits: aroben (~aroben@unaffiliated/aroben) (Client Quit)
- # [04:09] <j0hng4lt> One of the reasons why most of the mark-up on the Web is syntactically invalid, whereas most C# code is valid (despite HTML and XHTML constructs being far simpler than C#) is that the mark-up goes to the browser before anyone or anything sees it, and nothing sees it until it's FUBAR (i.e. until it's so messed up that the HTML parser would need an Artificial Neural Network to figure it out).
- # [04:10] <j0hng4lt> "Postel-enabled" browsers aren't going away anytime soon, love them or hate them...
- # [04:10] <MikeSmith> yeah, it's clearly something in need of government regulation
- # [04:11] <j0hng4lt> Hell no...
- # [04:11] * Quits: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 264 seconds)
- # [04:11] <MikeSmith> http://blogs.msdn.com/b/ie/archive/2010/06/28/measuring-web-page-performance.aspx
- # [04:11] * Joins: yoshiaki (~yoshiaki@p17160-ipngn2001marunouchi.tokyo.ocn.ne.jp)
- # [04:11] <j0hng4lt> Would you give the Internet to the people who are running the post office?
- # [04:12] <j0hng4lt> I'm thinking of a validator that gets attached to all commonly used development environments (ASP.Net with and without MVC, PHP, Python, Ruby, etc)
- # [04:12] <j0hng4lt> as a post-processor
- # [04:12] <j0hng4lt> which can be disabled in production mode
- # [04:12] <j0hng4lt> (in case you're using third-party tools that could mess up your mark-up)
- # [04:12] <j0hng4lt> but catches everything during development
- # [04:13] <j0hng4lt> i.e. before it goes to the browser
- # [04:14] <othermaciej> Lachy: sadly, I don't think the actual terms of the Bilski decision are good news
- # [04:15] <MikeSmith> j0hng4lt: http://about.validator.nu/#src
- # [04:15] * Joins: mpt_ (~mpt@canonical/mpt)
- # [04:15] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [04:16] <MikeSmith> othermaciej: aza raskin had a good tweet along those lines
- # [04:16] <MikeSmith> http://twitter.com/azaaza/status/17270383318
- # [04:16] <MikeSmith> "Historic day in patent law. Supreme court says business as usual for business and software patents."
- # [04:17] <MikeSmith> j0hng4lt: do you do any Java programming?
- # [04:17] <j0hng4lt> Not at the moment, but I've done some
- # [04:18] <MikeSmith> othermaciej: would be good if you or others on your team might could take a look at the Web Timings draft
- # [04:18] <MikeSmith> http://dev.w3.org/2006/webapi/WebTiming/
- # [04:18] <MikeSmith> if you've not already
- # [04:18] <j0hng4lt> I'm familiar with the Java APIs for XML
- # [04:19] <j0hng4lt> as well as JSF, Struts (1.x only) and "classic" JSP
- # [04:20] <j0hng4lt> Right now, I code in php (my day job) and C#/ASP.net with jQuery + jQuery-UI (on my own time)
- # [04:21] * Joins: TheFuzzball_ (~quassel@188-221-96-34.zone12.bethere.co.uk)
- # [04:23] * Quits: yoshiaki (~yoshiaki@p17160-ipngn2001marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
- # [04:23] * Quits: TheFuzzball (~quassel@188-221-96-34.zone12.bethere.co.uk) (Read error: Operation timed out)
- # [04:24] <j0hng4lt> MikeSmith: Why were you asking me about Java? Was it in relation to the validator?
- # [04:25] <MikeSmith> j0hng4lt: validator.nu is a Java app that runs as a RESTful Web service and has an API that allows you to hook it into any dev environment you want
- # [04:26] <MikeSmith> you can check out the source and run it locally
- # [04:26] <MikeSmith> or you can set up a instance of it for shared use over a LAN
- # [04:26] <j0hng4lt> thanks for the link
- # [04:26] <MikeSmith> or whatever
- # [04:27] <MikeSmith> http://wiki.whatwg.org/wiki/Validator.nu_Web_Service_Interface
- # [04:28] <MikeSmith> if you try it and find that it's missing something you'd like for it to have, the backend Java is well-designed code that is pretty easy to hack on
- # [04:28] <MikeSmith> using SAX to hook various parts together
- # [04:29] <j0hng4lt> REST is another interesting phenomenon... I do understand the initial arguments (i.e. using a GET request when you're not modifying stuff), but in a way, it's another case of going "back to the 90s"
- # [04:30] <othermaciej> MikeSmith: we plan to look at it, and also the associated charter for the potential WG around this
- # [04:32] <j0hng4lt> i.e. In practice, you end up having to simplify / flatten the data structures you send to the service (i.e. you go from XML-serialized objects to key/value pairs), and the response could be just about anything as well - xml, json or even key-value pairs...
- # [04:32] <j0hng4lt> I remember coding Web services before they were called Web services
- # [04:33] <j0hng4lt> That was exactly what you would end up doing... You would send a GET or a POSt with URL-encoded key/value pairs and you would get the same thing back
- # [04:33] <MikeSmith> nothing wrong with the 90s
- # [04:33] <MikeSmith> we could use some more of the 90s around here
- # [04:33] <MikeSmith> the Web has too much of the 00s
- # [04:34] <MikeSmith> "The World Wide Web: The 00 Years"
- # [04:34] <MikeSmith> in terms of standards at least, not the best years
- # [04:35] <j0hng4lt> My biggest frustration with the Web has been that, unlike with desktop development, you never get adequate tooling... The moment tools get built up, either they get obsolete or the Web goes up in arms with torches and pitchforks, calling for simplification
- # [04:35] <j0hng4lt> then you get a conspiracy between Mort and Einstein to drive out Elvis
- # [04:36] <j0hng4lt> So in the end, you're always coding in notepad (or do the equivalent thereof)...
- # [04:37] <j0hng4lt> The worst thing of the 00 years had to do with standards designed by committee
- # [04:37] <j0hng4lt> that never got implemented
- # [04:37] <j0hng4lt> (e.g. XHTML2, CSS2, the beginnings of CSS3)
- # [04:38] <j0hng4lt> the positive part of the OOs was the drive for structure (stricter syntax, schemas, etc.)
- # [04:38] <j0hng4lt> + no more if (ie) { doThis() } else if (netscape) { doThat() } else { goToHell() }
- # [04:40] * Joins: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net)
- # [04:43] <j0hng4lt> But in a way, we're seeing the Revenge of Mort in full swing... Loose syntax, no data structures, more copy-and-paste development, less widget-building
- # [04:44] <j0hng4lt> Ideally, I would like to be in a situation where Mort and Elvis can use the same Web without competing for space...
- # [04:53] * Quits: j0hng4lt (~somewhere@bas1-montreal48-1176341571.dsl.bell.ca)
- # [04:53] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [04:58] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Remote host closed the connection)
- # [05:04] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [05:10] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [05:12] * Quits: variable (~variable@unaffiliated/variable) (Quit: Leaving)
- # [05:13] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Remote host closed the connection)
- # [05:14] * Quits: othermaciej (~mjs@17.246.17.167) (Quit: othermaciej)
- # [05:14] * Quits: titacgs (~titacgs@201.250.149.232) (Ping timeout: 260 seconds)
- # [05:21] * karlcow noticed that less and less people do ascii art in their explanation of features (found cute ascii art for FIG element in 1995)
- # [05:21] <karlcow> example: http://lists.w3.org/Archives/Public/www-html/1995Jul/0105.html
- # [05:21] <MikeSmith> well, that's a sad change
- # [05:21] <MikeSmith> charter for proposed Web Performance WG has been updated -
- # [05:21] <MikeSmith> http://www.w3.org/2010/06/webperf.html
- # [05:22] <MikeSmith> proposed chair is Arvind Jain, Google
- # [05:22] * Quits: mpt_ (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
- # [05:27] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [05:30] * TelFiRE is now known as TelFiRE|away
- # [05:32] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [05:37] * Joins: j0hng4lt (~somewhere@bas1-montreal48-1176341571.dsl.bell.ca)
- # [05:50] <MikeSmith> my strategy of trying to generate as much animi
- # [05:50] <MikeSmith> oops
- # [05:51] <MikeSmith> wrong channel
- # [05:51] <MikeSmith> or maybe not
- # [05:52] <MikeSmith> fwiw, I was saying that my strategy of trying to generate as much animosity toward the W3C as possible seems to be failing
- # [05:55] <MikeSmith> I had been led to believe that the recent Stephen Shankland CNET article would engender quite a bit of righteous indignation and some robust W3C-bashing among the widest number of communities possible
- # [05:55] <MikeSmith> but I've been disappointed
- # [05:55] <karlcow> :)
- # [05:56] <MikeSmith> maybe if that article could instead have been written by someone less insightful, less prone to actually considering things carefully
- # [05:56] <karlcow> I had not even noticed this article and person before you mentioning it :)
- # [05:58] <MikeSmith> karlcow: well, you're clearly not doing enough to try to help whip things into a proper frenzy
- # [05:58] <karlcow> hmm whips…
- # [05:58] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [05:59] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [05:59] * Joins: Heimida__ (~heimidal@65.102.219.225)
- # [06:00] <MikeSmith> anyway, lacking the sufficient quantity of W3C-bashing that I had been expecting to get from that this week, I guess I have to fall back to again mostly relying on some folks here to regularly supply some knee-jerk W3C bashing now and then
- # [06:01] * Quits: abarth|Lazy (~abarth@c-98-210-108-185.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [06:01] <MikeSmith> so I hope people won't disappoint me here like others elsewhere have
- # [06:02] <MikeSmith> I'm depending on it
- # [06:02] * Joins: yoshiaki (~yoshiaki@p17160-ipngn2001marunouchi.tokyo.ocn.ne.jp)
- # [06:03] <karlcow> it is a looooooooooong article
- # [06:04] <MikeSmith> karlcow: it's designed to be savored
- # [06:04] <MikeSmith> enjoy every moment
- # [06:04] <MikeSmith> there's only one "first time" for everything
- # [06:04] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [06:05] * Quits: MikeSmith (~MikeSmith@EM114-48-144-102.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [06:09] * TelFiRE|away is now known as TelFiRE
- # [06:10] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
- # [06:11] * Joins: MikeSmith (~MikeSmith@EM114-48-144-102.pool.e-mobile.ne.jp)
- # [06:12] * Quits: TelFiRE (~jthollist@c-24-10-155-57.hsd1.ut.comcast.net) (Quit: TelFiRE)
- # [06:15] * Quits: aho (~nya@g226200017.adsl.alicedsl.de) (Ping timeout: 245 seconds)
- # [06:16] <karlcow> http://infomesh.net/html/history/early/
- # [06:16] <karlcow> The Early History of HTML
- # [06:17] * Joins: aho (~nya@e176226089.adsl.alicedsl.de)
- # [06:17] <karlcow> Full HTML Test Suite - http://www.w3.org/History/1991-WWW-NeXT/Implementation/Test/backup_of_test.html
- # [06:17] <karlcow> :)
- # [06:18] * Quits: yoshiaki (~yoshiaki@p17160-ipngn2001marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
- # [06:25] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
- # [06:26] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [06:32] * Parts: j0hng4lt (~somewhere@bas1-montreal48-1176341571.dsl.bell.ca)
- # [06:46] <hsivonen> wow. http://www.w3.org/DesignIssues/RDF-Future.html doesn't have a year in the URI
- # [06:49] <karlcow> hsivonen: none of DesignIssues have year in URIs
- # [07:04] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [07:06] <hsivonen> karlcow: ah. so the directory is so *old* it doesn't have a year. I was hoping *new* articles no longer have a year.
- # [07:11] * Joins: abarth (~abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [07:13] <karlcow> hsivonen: this directory is just the directory of the personal notebook of the guy who created this web site you pointed to ;)
- # [07:13] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
- # [07:13] <MikeSmith> " I would in fact prefer, instead of <H1>, <H2> etc for headings [those come from the AAP DTD] to have a nestable <SECTION>..</SECTION> element, and a generic <H>..</H> which at any level within the sections would produce the required level of heading."
- # [07:14] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [07:14] * MikeSmith had never read that particular bit before
- # [07:15] <MikeSmith> ah, I get to the end of page and see that Sean Palmer put this together
- # [07:15] <MikeSmith> bravo Sean
- # [07:15] * MikeSmith wonders what stuff Sean is working on these days
- # [07:16] <MikeSmith> http://inamidst.com/sbp/
- # [07:17] <MikeSmith> "As of April 2010, I've been working on automatic table of contents generation using jQuery,"..
- # [07:17] <karlcow> sean is one of my heroes :)
- # [07:17] * Joins: yoshiaki (~yoshiaki@p17160-ipngn2001marunouchi.tokyo.ocn.ne.jp)
- # [07:20] <MikeSmith> karlcow: http://inamidst.com/whits/2008/technobunkum is still relevant
- # [07:24] <MikeSmith> as are http://inamidst.com/whits/2008/ditching and http://inamidst.com/whits/2008/ambient
- # [07:24] * Quits: cedric_ (~cedric@124.197.122.234)
- # [07:24] * Joins: cedric_ (~cedric@124.197.122.234)
- # [07:25] * Quits: cedric_ (~cedric@124.197.122.234) (Read error: Connection reset by peer)
- # [07:25] * Joins: cedricv (~cedric@124.197.122.234)
- # [07:25] * Quits: Heimida__ (~heimidal@65.102.219.225) (Remote host closed the connection)
- # [07:27] * Quits: dave_levin (~dave_levi@nat/google/x-ptdgtzhkaeioahfa) (Quit: dave_levin)
- # [07:28] <karlcow> hehe but but but MikeSmith if there is no more technobunkum, there is no more Gargantua, Olympus, Valhalla, …
- # [07:28] <karlcow> suddenly we would be forced to solve real issues, I mean plain boring stuff
- # [07:29] <karlcow> no no no no… this is a nightmare ;)
- # [07:31] <karlcow> ambient information is cool. Not always easy to put in place, specifically in a non intrusive way (aka GPS = cool, Celltower loc = bad)
- # [07:31] <MikeSmith> I guess a lot of real problems are often not particularly fun puzzles
- # [07:31] * Joins: kennyluck (~kennyluck@2001:200:1c0:2900:226:8ff:fe07:40c6)
- # [07:31] <karlcow> or you really have to be a geek to really do cool stuff with ambient
- # [07:32] <MikeSmith> the problems that are more mundane but are nevertheless difficult to solve
- # [07:32] <karlcow> ooops talking about ambient… 1:30am
- # [07:32] <MikeSmith> the problems that don't lead to particularly elegant solutions, but instead to kind of messy ones
- # [07:32] <karlcow> need to do boring puzzles tomorrow morning for a steak in my plate
- # [07:32] <MikeSmith> karlcow: that's early, man
- # [07:32] <MikeSmith> hai hai
- # [07:33] <karlcow> oyasumi nasai
- # [07:35] <MikeSmith> oyasumi
- # [07:37] * Joins: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [07:45] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
- # [07:51] * Joins: roc (~roc@121.98.230.221)
- # [07:52] * Quits: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [07:53] * Joins: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [07:53] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [07:58] * Joins: dave_levin (~dave_levi@216.239.45.130)
- # [08:01] * Quits: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [08:06] * Joins: henrikbjorn (~hb@80.199.116.190.static.peytz.dk)
- # [08:08] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
- # [08:11] * Quits: Amorphous (jan@unaffiliated/amorphous) (Read error: Connection reset by peer)
- # [08:12] <MikeSmith> dbaron: I'm not sure I understand your latest public-html message correctly
- # [08:12] <MikeSmith> so let me give an example and ask if it's the same as what you have in mind
- # [08:13] * MikeSmith trots out a recent hobbyhorse
- # [08:13] <dbaron> ok
- # [08:14] <MikeSmith> the example is related to parsing of MathML content
- # [08:15] <MikeSmith> if the parsing algorithm encounters a MathML <annotation-xml> element, it essentially expects the content of that to be either and <svg> element or more MathML content
- # [08:16] <MikeSmith> but if the byte stream it parsing instead has HTML content in there, it goes back and pops elements off the stack until it encounters either a <math> or <svg> element
- # [08:17] <MikeSmith> the end
- # [08:19] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [08:19] <hsivonen> dbaron: I believe it is implied that there must be no other data structures hiding in the DOM tree than a Level 2 DOM and the references from form controls to forms
- # [08:19] <hsivonen> dbaron: but it's possible that it's not actually stated anywhere
- # [08:20] <hsivonen> it probably should be stated to make it clear that the kind of hidden data Opera and IE have is non-conforming
- # [08:21] <hsivonen> oh, and there are also the HTMLness flag and the quirkiness enum
- # [08:21] * Quits: justicefries (~gerred@c-98-245-71-126.hsd1.co.comcast.net) (Quit: justicefries)
- # [08:22] <dbaron> "No other data structures" might be too strong; it might make more sense to limit certain classes of behavior to not depending on other data structures
- # [08:23] <dbaron> in any case, I looked for a bit, and couldn't find any such requirements
- # [08:23] <dbaron> MikeSmith, I don't see how your example is related to what I was saying, although I could be missing something
- # [08:24] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
- # [08:29] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [08:30] <MikeSmith> dbaron: no, I don't think you're missing anything -- after re-reading I see that you're referring to something other that what I meant by that example
- # [08:30] <MikeSmith> the "differences that must not matter" part in your subject line should have clued me in
- # [08:34] * Joins: MikeSmithX (~MikeSmith@EM114-48-174-132.pool.e-mobile.ne.jp)
- # [08:37] * Quits: MikeSmith (~MikeSmith@EM114-48-144-102.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [08:38] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Quit: weinig)
- # [08:38] <othermaciej> good evening folks
- # [08:39] <othermaciej> hsivonen, dbaron: I think it would be a valid statement of fact that no conformance requirements in the spec would depend on the input document in any way other than as it affects the DOM
- # [08:39] <othermaciej> but I do not believe there is a requirement that browsers may not invent their own such behaviors
- # [08:39] <othermaciej> (so long as those behaviors are consistent with the existing UA conformance requirements)
- # [08:39] <othermaciej> I think it would be hard to scope it appropriately
- # [08:40] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:40] <othermaciej> for example, it's clear to me that a syntax-highlighted source view should be able to depend on the exact text input
- # [08:40] <othermaciej> or XHR.responseText
- # [08:47] <dbaron> but could one say, for example, that anything that depends on the element type (other than a display of the tag name) must not depend on things other than X?
- # [08:48] * Parts: kennyluck (~kennyluck@2001:200:1c0:2900:226:8ff:fe07:40c6)
- # [08:52] * Quits: rolandsteiner (~rolandste@220.109.219.244) (Read error: Connection reset by peer)
- # [08:58] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:59] <hsivonen> othermaciej: source view isn't really part of the interoperable platform
- # [09:01] * Joins: taptapir (~cosku@95.70.199.163)
- # [09:01] <othermaciej> it's hard to construct conformance criterion that's a universal negative
- # [09:01] * Parts: taptapir (~cosku@95.70.199.163)
- # [09:02] <othermaciej> maybe it would be preferable to just cite specific things that MUST NOT be affected by anything in the source document besides the output of the parsing algorithm
- # [09:10] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [09:16] <MikeSmithX> dbaron: btw, I wanted to ask if you might be planning an updates to the CSS3 syntax spec
- # [09:17] * MikeSmithX is now known as MikeSmith
- # [09:17] <MikeSmith> in particular, to the grammar and tokenizer parts
- # [09:17] <MikeSmith> I ask because Dan Connolly recently wrote a new CSS Validator (in Scala)
- # [09:18] <MikeSmith> with is designed to take a CSS grammar as an input
- # [09:18] <MikeSmith> http://dvcs.w3.org/hg/css-val/raw-file/f5931981d7dd/README.html
- # [09:19] <MikeSmith> " the CSS 2.1 specification includes a uniform grammar, applicable to all CSS versions. The original (2002) W3C CSS Validator predates this uniform grammar and maintenance is becoming an undue burden as a result. This is an attempt to build a validator using the uniform syntax."
- # [09:19] <dbaron> I'm not planning an update; it's currently basically unowned.
- # [09:20] <dbaron> somebody writing a validator might make a good owner, though :-)
- # [09:20] <dbaron> anyway, g'night
- # [09:20] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: g'night)
- # [09:21] <annevk> oh god -- even the Microsoft canvas tests assume there's no such thing as a high-resolution canvas backing bitmap
- # [09:22] <annevk> nobody is gonna get it right
- # [09:22] * Joins: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
- # [09:24] <hsivonen> did Apple ship high-res backing bitmap by default in Mobile Safari on iPhone 4?
- # [09:24] <hsivonen> 'cause if they didn't, who is going to?
- # [09:25] <annevk> well yeah, the iPhone 4 would certainly be interesting to test on this
- # [09:30] <annevk> I don't get the Google China thing
- # [09:30] <annevk> they cannot redirect to google.com.hk but they can point to it and users can access it either way but the former is forbidden but the latter is ok?
- # [09:30] <annevk> it just doesn't make much sense
- # [09:34] <MikeSmith> karlcow: http://inamidst.com/whits/2008/technobunkum is still relevant
- # [09:34] <MikeSmith> oops
- # [09:34] <MikeSmith> kennyluck: http://inamidst.com/whits/2008/technobunkum
- # [09:34] * Joins: Smylers (~smylers@host86-183-56-226.range86-183.btcentralplus.com)
- # [09:34] <MikeSmith> kennyluck: http://inamidst.com/whits/2008/ditching and http://inamidst.com/whits/2008/ambient
- # [09:36] * Quits: kling (~kling@nat/trolltech/x-itsurxyopevdqunu) (Ping timeout: 240 seconds)
- # [09:37] * kennyluck frowned a little bit when he saw words such as "psychological" and "technobunkum".
- # [09:40] * Joins: kling (~kling@nat/trolltech/x-bicxheyyocwktqro)
- # [09:41] * Joins: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:46] <foolip> annevk: they just redirected, at least when I left Beijing a few weeks ago
- # [09:47] <foolip> annevk: also, expecting the mainland "regulation" of the internet is... funny :)
- # [09:48] <annevk> foolip, they're switching to linking, see latest blog post
- # [09:55] * Joins: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl)
- # [09:55] <foolip> hehe, they even used an image of a search form that links to .com.hk
- # [09:55] <foolip> this ICP thing they're talking about is actually quite funny
- # [09:56] <foolip> in http://www.miibeian.gov.cn/share/liuchengtu2.jsp there's a flowchart for how to register
- # [09:57] <foolip> the first step is "Use Windows IE6 browser to log on to www.miibeian.gov.cn"
- # [09:57] <foolip> that's Chinese e-government for you :)
- # [09:59] * Quits: aho (~nya@e176226089.adsl.alicedsl.de) (Ping timeout: 245 seconds)
- # [09:59] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [10:02] * Joins: mpt_ (~mpt@canonical/mpt)
- # [10:10] * Quits: dave_levin (~dave_levi@216.239.45.130) (Quit: dave_levin)
- # [10:24] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [10:29] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [10:34] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [10:39] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [10:43] * Joins: oal (~oal@5.79-160-122.customer.lyse.net)
- # [10:43] * Joins: Phae (~Phae@gatekeeper.macmillan.co.uk)
- # [10:44] <asmodai> Is ff 3.7 nightly what will become 4.x? And does anyone know if it can coexist with a stable ff (without screwing up any existing profiles).
- # [10:45] <hsivonen> asmodai: the version number of nightlies got changed less than 6 hours ago.
- # [10:45] <hsivonen> asmodai: so the next round of nightlies isn't "3.7" anymore
- # [10:46] <hsivonen> asmodai: I wouldn't run the nightlies with the same profile as 3.6.x
- # [10:46] <hsivonen> asmodai: I did, and Firefox Sync and password manager got confused
- # [10:48] <asmodai> hsivonen: I will run it on a Windows box. So I should use the profile manager, create a 4.x profile, but can I automate something to have 4.x use that profile (or at least ask which one to use prior to starting)?
- # [10:48] * Joins: smaug (~chatzilla@a91-154-40-222.elisa-laajakaista.fi)
- # [10:49] <hsivonen> asmodai: the profile manager has a checkbox for making it ask before starting
- # [10:50] <annevk> so when is 4 shipping?
- # [10:51] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [10:53] * Hixie_ is now known as Hixie
- # [10:54] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [10:55] <asmodai> annevk: at the end of the year I think I just read
- # [10:55] * asmodai looks for link
- # [10:55] <hsivonen> annevk: https://wiki.mozilla.org/Releases has a tentative lower bound data point
- # [10:55] <asmodai> October/November
- # [10:55] <asmodai> http://geektech.geektech.netdna-cdn.com/wp-content/uploads/2010/06/Firefox4ReleaseDate.png
- # [10:56] <hsivonen> 3.6.6 shipped already
- # [10:56] <hsivonen> and there was no 3.6.5
- # [10:57] <asmodai> hsivonen: I guess the 3.7 nightly will update itself to whatever the new one has as version number?
- # [10:57] <hsivonen> asmodai: it should
- # [10:58] * asmodai tries ;)
- # [10:58] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Quit: Rik`)
- # [11:02] <asmodai> I forgot, can't run regular and new side by side
- # [11:02] <hsivonen> asmodai: it looks like the nightlies haven't cycled yet after the version number change
- # [11:05] <asmodai> hsivonen: That's ok -- got a 3.7apre6 now
- # [11:05] * Quits: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp) (Ping timeout: 240 seconds)
- # [11:05] <asmodai> a6pre even
- # [11:06] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [11:14] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
- # [11:14] * Quits: mpt_ (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [11:15] * Quits: nessy (~Adium@124-170-165-184.dyn.iinet.net.au) (Quit: Leaving.)
- # [11:18] <gsnedders> annevk: thx
- # [11:19] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
- # [11:20] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
- # [11:20] <annevk> gsnedders, timely
- # [11:20] <gsnedders> annevk: 13 hours? Nothing.
- # [11:21] * Quits: yoshiaki (~yoshiaki@p17160-ipngn2001marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
- # [11:25] * Joins: Rik` (~Rik`@213.41.141.234)
- # [11:28] <annevk> gsnedders, at some point you have to start living in the present :p
- # [11:28] <gsnedders> annevk: It's hard to leave the past behind
- # [11:31] <jgraham> gsnedders: There is hardly any past behind you
- # [11:31] * Joins: mpt (~mpt@canonical/mpt)
- # [11:32] <annevk> I was gonna say "drink more" but it would have just gone down from there and it was pretty bad already :)
- # [11:32] * Joins: TheFuzzball (~quassel@188-221-96-34.zone12.bethere.co.uk)
- # [11:33] <gsnedders> annevk: Hey, I had a beer or two when you told me I should have a beer for you in your abscence :P
- # [11:34] * Quits: TheFuzzball_ (~quassel@188-221-96-34.zone12.bethere.co.uk) (Ping timeout: 260 seconds)
- # [11:35] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 260 seconds)
- # [11:35] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [11:36] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [11:38] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 252 seconds)
- # [11:43] * Joins: pauld (~chatzilla@194.102.13.2)
- # [11:49] * Joins: erlehmann (~erlehmann@dslb-188-102-050-058.pools.arcor-ip.net)
- # [11:54] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 265 seconds)
- # [11:55] * Joins: kinetik (~kinetik@121.98.132.55)
- # [12:01] * Joins: ThinkpadR400 (~ThinkpadR@203.86.47.194)
- # [12:04] * Quits: ThinkpadR400 (~ThinkpadR@203.86.47.194) (Client Quit)
- # [12:07] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Ping timeout: 260 seconds)
- # [12:13] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
- # [12:18] * Quits: MikeSmith (~MikeSmith@EM114-48-174-132.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [12:30] * Joins: rolandsteiner (~rolandste@220.109.219.244)
- # [12:36] <asmodai> hsivonen: Well
- # [12:36] <asmodai> hsivonen: Do people depend heavily on those litmus tests?
- # [12:44] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
- # [12:48] <hsivonen> asmodai: which litmus tests?
- # [12:48] <asmodai> litmus.mozilla.org
- # [12:48] <hsivonen> asmodai: I have no idea
- # [12:49] <asmodai> Grrrr *slaps the test runner*
- # [12:49] <asmodai> Cute, press a button to submit a single test result, instead of sends all >_<
- # [12:51] <hsivonen> hmm. bulletproofing new elements by using <div>s also pretty much defeats any convenience benefits from the new elements
- # [12:51] <hsivonen> see http://tantek.com/presentations/2010/06/html5-vtm/
- # [12:51] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 260 seconds)
- # [12:52] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [12:52] * Quits: Smylers (~smylers@host86-183-56-226.range86-183.btcentralplus.com) (Quit: Leaving.)
- # [12:53] * Disconnected
- # [12:54] * Attempting to rejoin channel #whatwg
- # [12:54] * Rejoined channel #whatwg
- # [12:54] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [12:54] * Set by annevk42 on Mon Oct 19 23:03:06
- # [12:55] <jgraham> and yeah, that nested div thing seems pointless
- # [12:57] <jgraham> the microdata vs microformats opinion seems biased
- # [12:58] <jgraham> web storage already has wide support, no?
- # [12:58] <jgraham> and postMessage + friends
- # [13:00] * Quits: mamund (mamund@frost.nullshells.net) (Read error: Connection reset by peer)
- # [13:00] * Joins: mamund (mamund@frost.nullshells.net)
- # [13:07] * Joins: cedricv_ (~cedric@124.197.94.36)
- # [13:08] * Quits: cedricv (~cedric@124.197.122.234) (Read error: Connection reset by peer)
- # [13:11] * Gurparta- is now known as Gurpartap
- # [13:11] * Quits: Gurpartap (~Gurpartap@li60-70.members.linode.com) (Changing host)
- # [13:11] * Joins: Gurpartap (~Gurpartap@unaffiliated/gurpartap)
- # [13:12] * Quits: cedricv_ (~cedric@124.197.94.36) (Ping timeout: 252 seconds)
- # [13:15] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 245 seconds)
- # [13:24] * Joins: cedricv_ (~cedric@180.129.59.168)
- # [13:34] * Joins: nattokirai (~nattokira@ac242062.dynamic.ppp.asahi-net.or.jp)
- # [13:35] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [13:36] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [13:41] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 245 seconds)
- # [13:46] <annevk> hmm, why do Minefield releases "installed" in a separate directory use plug-ins from the version of Firefox that ships with the distribution?
- # [13:46] <annevk> specifically, the Ubuntu theming nonsense
- # [13:47] <crash\> there's a seperate plugin dir
- # [13:47] <annevk> okay, just curious
- # [13:47] <annevk> i wonder why that confusing bookmark menu is there
- # [13:47] <annevk> has that always been there?
- # [13:48] <crash\> seems all Firefox version looking for that directory
- # [13:48] <annevk> you'd think people stopped using bookmarks the moment search engines started to work
- # [13:49] * Joins: ROBOd (~robod@92.86.242.37)
- # [13:49] <annevk> Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:2.0b2pre) Gecko/20100629 Minefield/4.0b2pre
- # [13:49] <annevk> Opera/9.80 (X11; Linux x86_64; U; en) Presto/2.6.30 Version/10.60
- # [13:50] <annevk> and I thought ours was bloated :/
- # [13:51] <hsivonen> annevk: you can disable the Ubuntu addon via the add-on manager if you don't like it
- # [13:51] <crash\> It bloated since old script use bad detection for browsers :(
- # [13:51] <annevk> it just disabled itself automatically it seems
- # [13:51] <annevk> yeah, that's why we have that Version/10.60 crap
- # [13:52] <annevk> we shouldn't have done that I think
- # [13:52] <annevk> Presto/... is enough imo
- # [13:52] <crash\> you should see the Chromes UA string
- # [13:52] <annevk> rather not :)
- # [13:53] <crash\> Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.2 (KHTML, like Gecko) Chrome/6.0.451.0 Safari/534.2
- # [13:53] <annevk> lol
- # [13:53] <hsivonen> annevk: if you put Opera there, trying to get people to sniff for Presto is about as futile (or more futile) than getting people to sniff for Gecko instead of Firefox
- # [13:54] <hsivonen> the same goes for WebKit and Safari
- # [13:54] <crash\> UA string sniffing is bad at all
- # [13:54] <crash\> I never needed it
- # [13:54] <hsivonen> what's the deal with the underscores in the OS X version in Chrome's UA string?
- # [13:55] <crash\> donno
- # [13:55] <annevk> the idea was that you could sniff for the engine common across Opera deliveries; obviously not a very good idea
- # [13:55] <hsivonen> crash\: well, if a browser vendor doesn't want to be sniffed, the vendor should kill the User-Agent header or freeze it to a constant
- # [13:55] <annevk> though in theory it sounds nice
- # [13:55] <gsnedders> hsivonen: IIRC it's how it is represented in some system define
- # [13:55] <gsnedders> But that would be compile time
- # [13:55] <gsnedders> Hmm
- # [13:55] <gsnedders> Dunno
- # [13:55] <hsivonen> annevk: "normal people" don't think in terms of engines. they think in terms of browser names
- # [13:56] <crash\> hsivonen: they use it themself, for example at addons.mozilla.org
- # [13:56] * Joins: mpt (~mpt@canonical/mpt)
- # [13:56] * Quits: daedb_ (~daed@78-72-108-100-no178.tbcn.telia.com) (Remote host closed the connection)
- # [13:57] <hsivonen> crash\: unfortunately, I'm very aware of Mozilla's own sites using the UA string
- # [13:57] <crash\> to detect if an addon is avaiable for the curent Firefox version
- # [13:57] <annevk> I guess at the time this discussion went on I should have weighed in and pointed at what a failure Firefox/Gecko is for the Mozilla community but I did not really care back then :/
- # [13:57] <hsivonen> Dear lazy IRC, how do I tell pulseaudio on Lucid to use a USB headset for Skype but built-in audio output for everything else?
- # [13:58] <annevk> Well, it's not like I really care now, but trimming HTTP weight and fingerprinting variables is something that's somewhat fun
- # [13:59] * Joins: taf2 (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net)
- # [13:59] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [14:00] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
- # [14:01] <roc> Gecko clearly isn't a complete failure, since Webkit adopted it
- # [14:01] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [14:01] <jgraham> roc: I plan to quote that out of context :)
- # [14:01] * Quits: TheFuzzball (~quassel@188-221-96-34.zone12.bethere.co.uk) (Read error: Connection reset by peer)
- # [14:02] <hsivonen> roc: they adopted it before Firefox was as well known as it is today
- # [14:05] * Quits: rolandsteiner (~rolandste@220.109.219.244) (Quit: Leaving.)
- # [14:07] <roc> jgraham: yeah, I realized after I said it that that could get me in trouble :-)
- # [14:08] <roc> hsivonen: maybe so
- # [14:08] <roc> the whole engine vs browser distinction is a quandry
- # [14:09] <roc> it's good in principle but it confuses people
- # [14:10] * Joins: MikeSmith (~MikeSmith@EM114-48-128-123.pool.e-mobile.ne.jp)
- # [14:10] * Joins: yoshiaki (~yoshiaki@p17160-ipngn2001marunouchi.tokyo.ocn.ne.jp)
- # [14:15] * Joins: davidb_ (~davidb@mozca02.ca.mozilla.com)
- # [14:25] <Dashiva^2> hsivonen: lazy IRC is too lazy to reply
- # [14:27] <Dashiva^2> Re: nested div, I thought the IE shiv fixed all the problems with new block elements?
- # [14:30] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [14:37] <boblet> anyone know about HTML5 support in .net?
- # [14:37] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 245 seconds)
- # [14:39] <hsivonen> boblet: someone from the .net side of Microsoft was implementing the parsing algorithm
- # [14:40] <boblet> hsivonen: trying to answer a query about <input type="number"> getting an invalid type error, and Google/Bing can’t help. did you hear an eta?
- # [14:40] <boblet> (what idiot approved using such a generic name. jeez)
- # [14:41] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
- # [14:41] <hsivonen> boblet: I don't know of an eta.
- # [14:41] <hsivonen> volkmar: ^
- # [14:42] <boblet> hsivonen: thanks anyhow. good to be able to pass on that it’s in progress
- # [14:46] <hsivonen> boblet: I don't know of progress, either. In fact, I don't know what the issue is.
- # [14:46] <boblet> hsivonen: “Our dev team use .net 3.5. We are attempting to use HTML5 form input fields. When using <input type=”number” /> we get a “Parser Error Message: 'number' is not a valid type for an input tag".”
- # [14:48] <hsivonen> boblet: oh. that's probably something on the ASP.Net layer
- # [14:50] <boblet> hsivonen: oho! that’s improved my search results no end. thanks!
- # [14:55] <boblet> woah, forum.asp.net is pretty scary
- # [14:58] <hsivonen> http://inamidst.com/whits/2008/ditching is interesting
- # [14:59] <MikeSmith> hsivonen: I figured you had read that previously.. I thought I was the only one who hadn't
- # [14:59] <MikeSmith> kennyluck and I were talking about that earlier today
- # [15:00] <MikeSmith> boblet: learning asp.net stuff is fun.. there's a whole series of books and courses about it.. you can spend as much time as you want and there's always more to learn
- # [15:00] * Joins: BlurstOfTimes (~blurstoft@168.203.117.112)
- # [15:01] <boblet> MikeSmith: you had a typo there s/as much time as you want/as much money as you want/
- # [15:01] <MikeSmith> hey man
- # [15:01] <MikeSmith> don't disrespect technologies
- # [15:01] <MikeSmith> "to each his own" as they say
- # [15:02] <boblet> no disrespect intended
- # [15:02] <hsivonen> MikeSmith: I hadn't read it before
- # [15:02] <boblet> (at least not of that part)
- # [15:02] <MikeSmith> boblet: I remember the introductory book for asp.net is called "How to distinguish your ass from a hole in the ground"
- # [15:02] <MikeSmith> I found that book really helpful
- # [15:02] <hsivonen> why is Modernizr dual-licensed under BSD and MIT?
- # [15:02] <kennyluck> I think the document is just too old.
- # [15:03] <MikeSmith> boblet: and then of course there is a natural progression of the various asp.net up from that fundamental level. it's all very scientific almost
- # [15:03] <hsivonen> kennyluck: Sean Palmer's blog post?
- # [15:03] <boblet> hsivonen: woah this is some strong stuff
- # [15:03] <MikeSmith> paul_irish: <hsivonen> why is Modernizr dual-licensed under BSD and MIT?
- # [15:03] <kennyluck> Yes, hsivonen.
- # [15:04] <hsivonen> kennyluck: even though it's 2 years old, the content seems on-point and fresh to me
- # [15:05] <annevk> hsivonen, hmm, that was a couple of years ago
- # [15:05] <annevk> hsivonen, weird that I haven't seen it then
- # [15:05] * Joins: variable (~variable@unaffiliated/variable)
- # [15:05] * Joins: mahound_ (~pferreir@unaffiliated/mahound)
- # [15:05] <kennyluck> He indeed shows the point about RDF -> you can easily write a RDF client. no documentView or whatever that's needed to implement a HTML client.
- # [15:06] <kennyluck> His client failed to attract folks, and I think this might be what his frustration came from.
- # [15:07] <kennyluck> s/what/where/
- # [15:09] <annevk> heh, that's so vastly different from what I read into it
- # [15:09] <boblet> use cases and practical examples are a big help for anyone trying to read a spec too
- # [15:09] <hsivonen> kennyluck: I didn't read it that way
- # [15:10] <kennyluck> Well, that's my personal explanation.
- # [15:10] <hsivonen> kennyluck: I think the point about use cases and solutions looking for problems makes sense regardless of the popularity of his software
- # [15:10] <kennyluck> Yes, I agree.
- # [15:11] <kennyluck> But I believe we all know about this. It shouldn't be associated with Semantic Web.
- # [15:12] <annevk> Why not? It's been repeatedly cited as a problem of RDF...
- # [15:12] * hendry_ is now known as hendry
- # [15:13] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [15:13] <kennyluck> We can blame those professors. :) And those who mention the word "ontology" again and again.
- # [15:13] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [15:13] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [15:14] <boblet> lol: http://iscss3partofhtml5.com/
- # [15:15] <boblet> (sorry if that’s old news)
- # [15:15] <hsivonen> kennyluck: you might be in denial, since the URL in your /wii points to an N3 resource :-)
- # [15:15] <zcorpan_> boblet: next up is ishtml5partofhtml5.com
- # [15:16] <annevk> also http://isgeolocationpartofhtml5.com/
- # [15:16] <boblet> zcorpan_: stop it, you’re killing me here!
- # [15:16] * boblet needs to stop laughing so he can breathe
- # [15:19] <Dashiva^2> annevk: Missing a "yet" in the domain name :P
- # [15:23] * Quits: henrikbjorn (~hb@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
- # [15:28] * Quits: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 264 seconds)
- # [15:28] <annevk> someone should get partofhtml5.com
- # [15:31] <kennyluck> By the way, Sean Palmer post gives us a hint on a use case of Semantic Web/RDF - decentralized issue tracking systems, so that we can make sure what we are working on (an issue) has a purpose (an issue that blocks this issue).
- # [15:32] <kennyluck> The reason why we need "decentralization" is the following use case. MikeSmith might want to create an issue "(super master bug) HTML5 implematations".
- # [15:32] <kennyluck> And this is blocked by the Mozilla HTML5 implemenation master bug and Webkit HTML5 implementation master bug.
- # [15:34] <kennyluck> As long as the Mozilla/Webkit HTML5 implementaion bugs are closed. We can close the "HTML5 implemetations" bug and release the W3C CR (correct me if I am wrong)
- # [15:34] <Philip`> He can do that without any RDF or semanticity, just by adding himself to the CC list on the Mozilla and WebKit bugzillas and noticing updates
- # [15:36] <kennyluck> Well, what I suggested was the feature -> "Allow an issue in a issue tracking system to block other issue in another domain". RDF is not required, indeed.
- # [15:36] * Quits: GarethAdams|Work (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Work)
- # [15:36] * Parts: pablof (~palbo@pat-tdc.opera.com) (":bd!")
- # [15:36] <kennyluck> Any format that allows Linking *externally* is good enough. Microdata could be a choice.
- # [15:38] <Philip`> Why is <p>This bug is blocked by <a href="http://bugzilla.example.org/12345">this other bug</a></p> insufficient?
- # [15:38] <kennyluck> It is good, but it might not be machine readable.
- # [15:38] <Philip`> Why does it need to be machine readable?
- # [15:39] <kennyluck> micrioformat, microdata, JSON, RDF, CSV, XML
- # [15:39] <kennyluck> Oh, sorry. I thought you asked about the formats.
- # [15:40] <kennyluck> Because then we can do more things with the data. Microdata is machine readable.
- # [15:40] <Philip`> What "more things"?
- # [15:40] <mahound_> well, the only advantage i see is that it can be closed automatically or something...
- # [15:40] <kennyluck> Like rendering dependency graph, etc.
- # [15:41] <mahound_> i mean... the blocked issue can crawl the other two and close itself when they're closed
- # [15:41] <kennyluck> mahound_, It's a good advantage, isn't it. Just think about why do we the the field "Blocking"
- # [15:41] <Philip`> Seems like working backwards from the solution (providing machine-readable data) to come up with hypothetical problems that it could help with
- # [15:42] <kennyluck> You don't like Microdata, Philip` ?
- # [15:42] <mahound_> Philip`, well, it's still useful :)
- # [15:43] * Joins: Martijnc (~Martijnc@91.176.36.233)
- # [15:43] <Philip`> In the concrete example that was given (moving the HTML5 spec to CR when implementors have closed their HTML5-implementation bugs) you wouldn't actually want to tie the closed status, because browsers say closed when fixed in source control but the spec needs to wait for them to ship
- # [15:43] <annevk> except it's not magically solved by adding some RDF
- # [15:44] <mahound_> of course it's discussible whether it would be worth implementing such a thing...
- # [15:44] <Philip`> so automatically responding to status changes won't help that use case
- # [15:44] <kennyluck> annevk, no it's not. Lots of hard work needs to be done to Bugzilla, Redmine, etc.
- # [15:45] <kennyluck> I can imagine,as long as we have such system, "Google Todos".
- # [15:45] <mahound_> i think microformats would be more than enough
- # [15:45] <kennyluck> Then you can ask "Oh God Google, could you give me something worth doing. Please no sudoko, which does not have a dependency".
- # [15:46] <kennyluck> mahound_, maybe.
- # [15:46] <mahound_> anyway, i think a simple link or CC is still the best solution ;)
- # [15:47] <mahound_> as Philip` says, the workflow is sometimes too complex
- # [15:47] <mahound_> and requires human intervention
- # [15:48] <kennyluck> Well, the goal is to make issue trackers go global.
- # [15:48] <kennyluck> Of course issue trackers don't understand human.
- # [15:49] * Joins: eighty4_ (~eighty4@h-112-7.A163.corp.bahnhof.se)
- # [15:49] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Read error: No route to host)
- # [15:50] <mahound_> speaking of microformats... when will i see native hCalendar support in major web browsers?
- # [15:51] <kennyluck> :) that I am interested in, too.
- # [15:51] <mahound_> i really don't get it, it's such an interesting, useful use case
- # [15:51] * Joins: miketaylr (~miketaylr@38.117.156.163)
- # [15:51] <mahound_> how many times do i have to copy-paste dates and times, and places to my google calendar...
- # [15:53] * Joins: nslater (~nslater@tumbolia.org)
- # [15:56] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
- # [16:01] <variable> mahound_, Firefox has an addon that does that
- # [16:02] <variable> I duno about chrome
- # [16:02] * Joins: pauld (~chatzilla@194.102.13.2)
- # [16:02] <kennyluck> Operator you mean?
- # [16:03] <variable> kennyluck, I think so
- # [16:05] <variable> kennyluck, http://microformats.org/wiki/hcalendar-implementations#Firefox_Greasemonkey_Plugins
- # [16:05] * Quits: Smylers (~smylers@host86-183-56-226.range86-183.btcentralplus.com) (Ping timeout: 245 seconds)
- # [16:07] * Joins: Smylers (~smylers@host86-183-56-226.range86-183.btcentralplus.com)
- # [16:09] * Joins: justicefries (~gerred@c-98-245-17-113.hsd1.co.comcast.net)
- # [16:09] <boblet> mahound_: I think FireFox was planning to release native support a while back, but decided to pull it and work on interface more. check azzazza’s blog
- # [16:11] <variable> boblet, link?
- # [16:12] <kennyluck> Hmm... I have to thank them then. I can't live without the Firefox smart bar.
- # [16:12] <zcorpan_> <mo><xsl:text disable-output-escaping="yes"><![CDATA[⁢]]></xsl:text></mo>
- # [16:13] * Quits: yoshiaki (~yoshiaki@p17160-ipngn2001marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
- # [16:13] <boblet> variable: wetware only orz
- # [16:13] <zcorpan_> http://www.google.com/codesearch/p?hl=en#FQzGEBTCSY4/soft/OMathML/releases/omathml-0.1.tar.gz%7CDuTpMw-4EDI/xsl/mathmlc2p.xsl&q=%3C(%5B%5E%5Cs/%5D+:)?math%20%3C(%5B%5E%5Cs/%5D+:)?mo%3E%5B%5E%3C%5D*%3C%5B%5E/%5D
- # [16:13] <variable> wetware ?
- # [16:14] <boblet> the “I think…” part
- # [16:14] <variable> boblet, I meant link to azzazza's blog
- # [16:14] <boblet> looking… i spelled it wrong. wrong number of zs?
- # [16:14] <zcorpan_> Hixie: i see <mo><mrow> here http://www.google.com/codesearch/p?hl=en#KGV8vs9gsGI/content/abacus/content/XNS/docs/BigDecimal.html&q=%3C(%5B%5E%5Cs/%5D%2B:)%3Fmath%20%3C(%5B%5E%5Cs/%5D%2B:)%3Fmo%3E%5B%5E%3C%5D*%3C%5B%5E/%5D&sa=N&cd=25&ct=rc
- # [16:15] <zcorpan_> Hixie: what made you special-case "mglyph" and "malignmark"?
- # [16:15] <boblet> http://www.azarask.in/blog/
- # [16:15] <variable> boblet, thanks
- # [16:16] <zcorpan_> Hixie: that also has <mi><msub>
- # [16:17] <boblet> variable: sorry if it’s not Aza, it was a Firefox UI designer’s blog tho. I remember thinking just do it like Apple Mail
- # [16:18] <variable> boblet, if you find the link let me know please
- # [16:18] <variable> I'm goolging as well
- # [16:18] <variable> but my google fu isn't as good as it used to be. I think google is getting worse :\
- # [16:19] <boblet> heh, the web is getting larger
- # [16:19] <boblet> will do
- # [16:19] * Quits: Smylers (~smylers@host86-183-56-226.range86-183.btcentralplus.com) (Ping timeout: 245 seconds)
- # [16:20] * Joins: Smylers (~smylers@host86-183-56-226.range86-183.btcentralplus.com)
- # [16:21] <boblet> oh dear, it seems the English defeat has had an effect on my fellow doctors: http://isbrucepartofhtml5.com/
- # [16:21] <boblet> they’re obviously hitting the gin still a little too hard
- # [16:22] <Dashiva^2> All these domain purchases are helping rejuvenate the world economy, if nothing else
- # [16:23] <jgraham> Also, knob has a k in it
- # [16:23] <variable> Everyone says domain purchases are cheap. but if you have 50 of them thats $500/yr :\
- # [16:24] <Rik`> if you're going to do a lot jokes about html5, just buy partofhtml5.com
- # [16:30] <Lachy> Rik`, annevk already suggested that
- # [16:30] <annevk> variable, but with all the banner income you'll be rich!
- # [16:31] <Lachy> haha. That only works if people actually visit your site, and the best way to to do that is by domain squatting
- # [16:31] <MikeSmith> haha http://isbrucepartofhtml5.com/ is great
- # [16:32] <variable> annevk, the owner of com.com (IIRC its cnet) should be rich. Everyone else has to hope that people visit the websites. That is why all the domain parking sites take a monthly fee instead of a percentage
- # [16:34] <Lachy> anyone know who set up the bruce one?
- # [16:34] <variable> I don't get it.
- # [16:35] <Philip`> Lachy: View source
- # [16:35] <Lachy> from a comment in the source "All of these elements should really be <bruce>'s but those damn standards folks just won't let it happen! Give the man some love: @brucel"
- # [16:35] <Lachy> :-)
- # [16:35] <MikeSmith> zcorpan_: mathml schema has "token.content = mglyph|malignmark|text"
- # [16:36] <variable> who is bruce ?
- # [16:36] <MikeSmith> zcorpan_: "With the exception of the empty mspace element, token elements can contain any sequence of zero or more Unicode characters, or mglyph or malignmark elements."
- # [16:36] <MikeSmith> http://www.w3.org/TR/MathML3/chapter3.html#presm.tokenchars
- # [16:37] <annevk> variable, that sounds somewhat naive
- # [16:37] <MikeSmith> zcorpan_: so in standard mathml, those examples you found are not valid, fwiw
- # [16:38] <annevk> variable, I made quite a bit of money for a while, but I stopped doing advertising
- # [16:38] <variable> annevk, with content? or with regular parking?
- # [16:39] <annevk> variable, also, http://www.brucelawson.co.uk/
- # [16:39] <variable> annevk, oh - I've been reading that blog for a while. I need to remember names better :\
- # [16:41] <MikeSmith> zcorpan_: I don't know what to make of the one that has <xsl:text> .. but the standard mathml schema does not allow foreign-namespace content like that anywhere except with (effing) annotation-xml
- # [16:43] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
- # [16:44] * Joins: davidc (~chatzilla@62.231.145.254)
- # [16:44] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Quit: ⌘Q)
- # [16:45] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [16:46] <davidc> mike: wasn't that a fragment of xslt generating mathml, rather than mathml?
- # [16:46] <MikeSmith> davidc!
- # [16:46] <zcorpan_> MikeSmith: ok
- # [16:46] <zcorpan_> i just filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=10047
- # [16:47] <MikeSmith> davidc: you mean as part of an XSL stylesheet?
- # [16:47] <MikeSmith> I guess it must be
- # [16:47] <MikeSmith> if so, that'd certainly make a lot more sense
- # [16:47] <zcorpan_> MikeSmith: the xsl one was just a WTF (how many levels of escaping can you get for a single character?)
- # [16:47] <davidc> yes, although I missed the initial conext but <mo><xsl:text disable-output-escaping="yes"><![CDATA[⁢]]></xsl:text></mo> is xslt not mathml
- # [16:48] <MikeSmith> zcorpan_: ah
- # [16:49] <MikeSmith> davidc: yeah, I just misunderstood zcorpan_ reason for mentioning it
- # [16:50] <MikeSmith> davidc: the spec for annotation-xml is giving me heartburn
- # [16:51] <MikeSmith> I would be curious to hear details about how non-browser mathml UAs implement support for that
- # [16:51] * Joins: boblet_ (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
- # [16:51] <jgraham> Argh. How the f— did Foreign Content mode get so complex
- # [16:53] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [16:55] <davidc> MikeSmith: on the heartburn, sorry about that, but there must be something that I'm missing, really the only thing the browser needs to do is to correctly step past the content. Many MathML editing tools stick on all sorts of annotations (eg original source formats, or fallback display formats or whatever) and once we start telling people they can use mathml in html, it would be good if you...
- # [16:55] <davidc> ...could just drop these iannotated expressions in and have the annotations not mess things up. having more support is a bonus, but just ignoring the annotations for rendering is a good start.
- # [16:55] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Ping timeout: 276 seconds)
- # [16:55] * boblet_ is now known as boblet
- # [16:56] * Quits: Martijnc (~Martijnc@91.176.36.233) (Ping timeout: 260 seconds)
- # [16:57] <zcorpan_> davidc: "there are essentially no real world cases of html in math in a text/html document as this (as you know) is all new." - this is not the case, there *are* text/html pages with bogus <math> elements in them (and expect it to not affect anything)
- # [16:57] <zcorpan_> davidc: which existed before the html5 parser had any of this
- # [16:57] <davidc> zcorpan_:
- # [16:58] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Read error: Connection reset by peer)
- # [16:59] <davidc> zcorpan_: yes but that's my point, if some weird pages misused some syntax for some other use, too bad. they could never have worked cross browser, they were always in error, how can you consider disabling mathml forever because of these pages?
- # [17:00] <boblet> oh dear. we appear to have started … something : http://ishtml5goingtokillflash.com/
- # [17:00] * Joins: Martijnc (~Martijnc@91.176.119.63)
- # [17:00] <zcorpan_> davidc: why would they not work cross-browser? all browsers do pretty much the same for unknown tags
- # [17:01] * Quits: cedricv_ (~cedric@180.129.59.168) (Ping timeout: 252 seconds)
- # [17:02] <davidc> zcorpan: yes well it depends what's inside the elements, i was thinking you meant some pseudo-mathml, but i guess you mean <math><i>x</i>=3</math> or something?
- # [17:02] <zcorpan_> davidc: my question about html in annotation-xml was supposed to be read as xhtml in annotation-xml (mozilla has supported xhtml and mathml for a long time)
- # [17:02] <zcorpan_> davidc: yep. or just <math><!doctype html> (rest of page)
- # [17:03] <davidc> zcorpan: but if you found <video><i>x</i>=3</video> on some page somewhere would you have not added video?
- # [17:04] <annevk> XMLHttpRequest now has class=domintro boxes too
- # [17:04] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:04] <annevk> so you can quickly tell what each method does and whether it throws (and what)
- # [17:05] <zcorpan_> davidc: we would have called video something else, yes, if it was considered too much breakage
- # [17:06] <davidc> zcorpan: on xhtml in annotation-xm, I really don't know we have a lot of mathml here (at nag.co.uk) but i strip it down as much as I can so it works as cross browser as possible, other people are in same boat. putting mathml into text/html is supposed to make it easier, having undocumentable parsing rules for annotations rather works against that
- # [17:06] <zcorpan_> davidc: (for instance we renamed <input action> to <input formaction> for web compat that had bogus <input action>, and we're now considering renaming <input required> since pages have bogus <input required>)
- # [17:06] <annevk> davidb, undocumentable?
- # [17:07] <davidb_> heh too many davids
- # [17:07] * davidb_ is now known as davidb
- # [17:07] <annevk> oops
- # [17:08] <davidc> zcorpan: yes I would guess that there's orders of magnitude more pages with <input... than <math in current text/html, and you were naming new features, not features specified a decade ago which are used by the main authoring tools
- # [17:08] <zcorpan_> davidc: i guess we could make <annotation-xml> kind of scoping so that it doesn't break out so easily
- # [17:09] <MikeSmith> yeah
- # [17:09] <MikeSmith> the problem is determining whether that is worth doing
- # [17:09] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:10] <davidc> MikeSmith: making me happy must be worth doing
- # [17:11] <MikeSmith> heh :)
- # [17:11] <MikeSmith> yeah, it's worth something
- # [17:11] <zcorpan_> davidc: there might be other ways to make you happy :)
- # [17:11] <davidc> zcorpan_: sadly not (speaks the xml geek at heart)
- # [17:12] <MikeSmith> davidc: about the spec and HTML content within MathML content: the current handling is such that a conformant parser does what I described in my message, except within token elements
- # [17:12] * Joins: dglazkov (~dglazkov@nat/google/x-ricdxnltvnshzyhc)
- # [17:13] <MikeSmith> that is, it basically ends up moving the HTML content out of document order to follow the mathml content
- # [17:13] <MikeSmith> so it does not do that only for the annotation-xml case
- # [17:14] * jgraham has not been following but
- # [17:14] <davidc> MikeSmith: well in the other cases the input is in error so I don't really care what fixup the html parser does.,
- # [17:14] <jgraham> erm, no
- # [17:15] <jgraham> can someone give me an example of the problem markup
- # [17:15] <MikeSmith> davidc: we can make it an error in annotation-xml also, within HTML documents
- # [17:15] * Quits: nattokirai (~nattokira@ac242062.dynamic.ppp.asahi-net.or.jp) (Quit: nattokirai)
- # [17:15] * Joins: jwalden (~waldo@nat/mozilla/x-zuvsqzaobyrlsuis)
- # [17:15] <MikeSmith> jgraham: <annotation-xml><img src=foo>
- # [17:16] <MikeSmith> jgraham: <mathml><semantics><mi></mi><annotation-xml><img src=foo>
- # [17:16] <jgraham> Oh, I thought that was fine
- # [17:16] <davidc> MikeSmith: You could except it will look a bit odd to say that annotation-xml can have as child any markup from any vocabulary except in html it cant have html. Wouldn't it?
- # [17:16] <jgraham> but I was being dumb
- # [17:17] <jgraham> we should just s/whose tag name is "svg"// in the spec
- # [17:17] <jgraham> I think that would solve the problem
- # [17:17] <zcorpan_> jgraham: you need to support <annotation-xml><somemathmlelement> also
- # [17:17] <MikeSmith> davidc: well, we could say that annotation-xml is not allowed at all in text/html documents
- # [17:17] <MikeSmith> jgraham: what zcorpan_ said
- # [17:18] <MikeSmith> that is the big complication
- # [17:18] <jgraham> Hmm?
- # [17:18] <jgraham> In what way support?
- # [17:18] <MikeSmith> that is what makes it different from the mathml token content elements
- # [17:18] <MikeSmith> *token elements
- # [17:18] <MikeSmith> the token elements can't contain mathml
- # [17:19] <zcorpan_> jgraham: <annotation-xml cd="mathmlkeys" name="contentequiv" encoding="MathML-Content"> <apply>
- # [17:19] <davidc> MikeSmith: yes but as I said somewhere if the mathml output from editors and CA systems etc is anotated then saying you can't use annotations in html means the editors have to change or users have to strip out the content or both
- # [17:19] <MikeSmith> jgraham: mathml within annotation-xml needs to be parsed as mathml, while html within mathml would need to be parsed as html
- # [17:20] <MikeSmith> davidc: well, somebody has to deal with costs here
- # [17:20] <jgraham> MikeSmith: Why? I thought it was fine to just ignore anything in annotation-xml?
- # [17:21] <MikeSmith> browser projects should not be expected to incur costs of implementing something with additional complexity unless the use cases for it are clear
- # [17:21] <MikeSmith> jgraham: it is display:none by *default*
- # [17:22] <MikeSmith> but what if an author sets its display property to something other than "none"?
- # [17:22] <jgraham> MikeSmith: It seems like we could just change the rules to put everything in annotation-xml in the html namespace. What use case requires something else?
- # [17:22] <MikeSmith> svg
- # [17:22] <MikeSmith> and mathml child content
- # [17:22] <jgraham> What does it mean if you do those things?
- # [17:22] <jgraham> What's the use case?
- # [17:23] <davidc> MikeSmith: yes but in my mental model just getting to the end of /annotation-xml without falling over is the simplest of options, not the most complicated, but perhaps 10 minutes on this irc isn't long enough to get my mental model aligned with the collective...
- # [17:23] <MikeSmith> jgraham: see http://golem.ph.utexas.edu/~distler/blog/archives/001475.html for some examples
- # [17:23] <zcorpan_> jgraham: you can annotate presentation-mathml with content-mathml in annotation-xml and vice versa
- # [17:23] <MikeSmith> jgraham: we are trying to determine what the use cases are
- # [17:24] * Quits: eighty4_ (~eighty4@h-112-7.A163.corp.bahnhof.se) (Remote host closed the connection)
- # [17:24] * Parts: annevk (~annevk@5355737B.cable.casema.nl)
- # [17:24] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
- # [17:24] <MikeSmith> davidc: it is not the simplest of options, due to the fact that the spec chooses to allow both mathml and non-mathml content in annotation-xml
- # [17:24] <jgraham> MikeSmith: I have seen Jacques example before, but if the svg is actually a representation of an operator or something, it is hardly an annotation
- # [17:25] <jgraham> isn't it possible to put svg in other places in MathML?
- # [17:25] * jgraham guesses he should read the spec
- # [17:25] <MikeSmith> davidc: the reasons is because the parsing algorithm necessarily must handle HTML content within MathML in the way I've described
- # [17:25] <davidc> MikeSmith: well it was written for a simpler universe where every language used the same parsing model to avoid these problems.
- # [17:25] <MikeSmith> davidc: except for the special case of the token elements
- # [17:26] <MikeSmith> davidc: that is not the world we seem to find ourselves in
- # [17:26] <davidc> MikeSmith: oh? :-)
- # [17:26] <jgraham> zcorpan_: I think I would like to pretend that content mathml doesn't exist for the purpose of the web
- # [17:27] <MikeSmith> jgraham: it is not possible if you limit yourself to the standard/default MathML schema
- # [17:27] <MikeSmith> the standard schema only allows other namespaced content in annotation-xml
- # [17:27] <jgraham> Hmm
- # [17:27] <MikeSmith> that is why Jacques did it that way
- # [17:27] <jgraham> This seems like a lot of trouble
- # [17:28] <MikeSmith> but HTML5 parser allows it in the mathml "token elements" -- mi, mn, mn, mo, mtext
- # [17:28] <MikeSmith> so if Jacques were to use HTML5, he could/should just put it in mtext
- # [17:28] <davidc> jgraham: It's no trouble at all in the xhtml+mathml world for which it was designed, you can reliably parse past any content in annotation-xml, and by default you can always ignore it.
- # [17:28] <jgraham> I think I would prefer that approach in the long term
- # [17:28] <MikeSmith> what Jacques has in his examples is not even valid
- # [17:28] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
- # [17:29] <MikeSmith> Jacques examples have <semantics><annotation-xml> (annotation-xml element as 1st child of semantics, which is not valid)
- # [17:30] <davidc> MikeSmith: if the use case is to make the svg appear in the math, putting in a token element rather than the annotation makes perfect sense
- # [17:30] <MikeSmith> Jacques it just relying there on some rendering behavior that just happens to work in Firefox but that is not really conformant to the MathML spec
- # [17:30] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
- # [17:31] <MikeSmith> davidc: that is exactly what Jacques is using it for
- # [17:31] <davidc> If annotation-xml is proving difficult in text/html then just parsing it and leaving it in the dom unrendered would do, or if that's not possible, even just throwing the content away would do.
- # [17:31] <jgraham> MikeSmith: Based on what davidc is saying it seems like we really don't want to make annotation-xml insanely complex because it is mostly just for tool-specific junk that is not relevant to end users
- # [17:31] <MikeSmith> it is exactly what every page I have seen on the Web is using <annotation-xml> for
- # [17:31] <MikeSmith> davidc: understood
- # [17:31] <davidc> Yes but like the rest of us he tries to tread a line between what's specified and what works. He would change if what was specified also worked.
- # [17:33] <MikeSmith> davidc: I suggested earlier that we have UAs rely on the @encoding attribute of annotation-xml to address this issue
- # [17:33] <MikeSmith> but zcorpan_ pooh-poohed that for some reason
- # [17:33] <MikeSmith> I can't remember why
- # [17:34] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Remote host closed the connection)
- # [17:34] <davidc> jgraham: well it might be relevant to end users, but it isn't relevant to the browser except for just being a data format. If I cut and paste an expression out of the browser, it would be nice (and works by the way in IE) if the annotations went along with it, then if I paste into say (maple0 it may well be able to evaluate the content mathml, even if teh presentation mathml is showing some...
- # [17:34] <davidc> ...strange notation only used in one textbook
- # [17:34] <MikeSmith> e.g, in order to have some annotation-xml content parsed as HTML, you'd need to do annotation-xml/@encoding=text/html
- # [17:34] <zcorpan_> MikeSmith: because it complicates the parser and we've generally tried to avoid inspecting attributes in the parser
- # [17:35] <MikeSmith> zcorpan_: OK
- # [17:35] <MikeSmith> ah yeah
- # [17:35] <MikeSmith> that makes sense, yeah
- # [17:36] <MikeSmith> davidc: what zcorpan_ said .. inspecting the values of particular attributes during DOM tree-building is something to be avoided
- # [17:36] <davidc> MikeSmith: agreed
- # [17:38] <MikeSmith> davidc: stepping back, let me make clear: as currently specced, everything essentially works as users might expect -- with the one exception of the case of HTML content in annotation-xml
- # [17:39] <davidc> All I really care about is that the parser 9using whatever parsing model is convenient for you to specify) gets as far as </annotation-xml> and then carries on the rendering as if it wasn't there. It would be nice if it stuffed the annotation somewhere usable by script but that isn't absolutely essential.
- # [17:39] <davidc> MikeSmith (how do you folks keep up with teh bandwidth on irc conversations:-) perhaps that is not as bad as it originally seemed
- # [17:40] <MikeSmith> davidc: so it will essentially to that for everything except HTML in annotation-xml
- # [17:40] <davidc> It would be good if there was some way to get an html annotation someone mentioned using a dov containere as a possibility?
- # [17:40] <MikeSmith> davidc: yeah, that is possibility
- # [17:40] <MikeSmith> but that is why I asked for use cases on www-html
- # [17:40] <davidc> modulo my spelling
- # [17:41] <MikeSmith> I can't personally help to make a compelling case to implementors for changing the spec unless I understand myself what the use cases are
- # [17:41] <zcorpan_> davidc: do you want <annotation> to similarly survive-but-not-render?
- # [17:42] <davidc> yes
- # [17:43] * Quits: abarth (~abarth@c-98-210-108-185.hsd1.ca.comcast.net) (Quit: abarth)
- # [17:43] <davidc> zcorpan: basically (in my mental model of the universe) they should be treated pretty much as unknown attributes, carrying data but by default not doing anything
- # [17:43] <jgraham> We could treat annotation-xml as RCDATA or something. I wonder if that would break sites
- # [17:44] <zcorpan_> CDATA in that case
- # [17:45] <davidc> jgraham; I would parse the annotation using normal text parsing: If people put elements in there do whatever html fixup you find convenient, but don't go to trouble to make it "work"
- # [17:46] <davidc> jgraham: sorry scratch that you were talking about annotation-xml, I read it as ,annotation> sorry
- # [17:47] <davidc> apparently, i have a day job, got to go
- # [17:47] * Quits: davidc (~chatzilla@62.231.145.254) (Quit: ChatZilla 0.9.86 [Firefox 3.6.6/20100625231939])
- # [17:48] <MikeSmith> a possible use case for HTML in annotation-xml that I can think of have been but reluctant to bring up is audio content
- # [17:48] <MikeSmith> I don't know if the math wg has thought of that one yet
- # [17:48] <MikeSmith> but I am sure somebody else will eventually
- # [17:49] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
- # [17:50] <MikeSmith> I would think that one possible use case for annotation-xml is to provide alternative representations for accessibility purposes
- # [17:50] * Quits: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky!)
- # [17:50] <MikeSmith> e.g., a recording of an actual human being reading out a mathml expression
- # [17:51] <jgraham> MikeSmith: Hmm, that would work with the "just parse it all as HTML" model but not the CDATA model
- # [17:51] * Quits: Smylers (~smylers@host86-183-56-226.range86-183.btcentralplus.com) (Ping timeout: 245 seconds)
- # [17:51] <MikeSmith> jgraham: yeah
- # [17:52] <MikeSmith> which is why I think the HTML case might be important
- # [17:52] <MikeSmith> but I'd rather not do their use-case documenting for them
- # [17:53] <MikeSmith> I don't know what the current accessibility story is with MathML
- # [17:53] <MikeSmith> but I would like to figure it out
- # [17:54] <MikeSmith> preemptively
- # [17:54] <MikeSmith> before it blossoms into a contentious Issue for the HTML WG
- # [17:54] <MikeSmith> maybe they already have all kinds of accessibility hooks in there, for all I know
- # [17:55] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [17:56] <zcorpan_> did Hixie publish a list of pages with bogus <math> and <svg> from his research?
- # [17:58] * Joins: Smylers (~smylers@86.183.56.226)
- # [17:59] <zcorpan_> http://twitter.com/ibmkhd/statuses/17341570393 - disappointing his link is a 404
- # [18:03] <zcorpan_> http://lazeroids.com/
- # [18:03] <zcorpan_> get an error in firefox 'console not defined'
- # [18:04] <jgraham> http://www.bennadel.com/blog/1955-Pushing-Base64-Encoded-Images-Over-HTML5-WebSockets-With-Pusher-And-ColdFusion.htm
- # [18:04] <zcorpan_> thanks
- # [18:04] <jgraham> zcorpan_: Open firebug :)
- # [18:04] <jgraham> (for the "console not defined" thing)
- # [18:09] <zcorpan_> don't have firebug
- # [18:11] <MikeSmith> zcorpan_: he meant Web Inspector
- # [18:12] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Ping timeout: 264 seconds)
- # [18:12] <zcorpan_> in opera i get TypeError: 'console.dir' is not a function
- # [18:13] <jgraham> zcorpan_: It does indeed work with firebug open
- # [18:13] <jgraham> report a bug?
- # [18:15] <gsnedders> http://iscss3partofhtml5.com/
- # [18:15] * Joins: garrison__ (~garrison@ResNet-48-249.resnet.ucsb.edu)
- # [18:15] <zcorpan_> reported
- # [18:15] <zcorpan_> gsnedders: old news
- # [18:15] <gsnedders> Meh.
- # [18:18] * Joins: jlebar (~jlebar@63.245.220.220)
- # [18:18] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [18:18] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
- # [18:27] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Remote host closed the connection)
- # [18:28] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:30] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Quit: weinig)
- # [18:31] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
- # [18:37] * Joins: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se)
- # [18:37] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [18:38] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [18:40] * Joins: ttepasse- (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [18:40] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Remote host closed the connection)
- # [18:40] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Ping timeout: 260 seconds)
- # [18:44] <hsivonen> whoa. a bug about the axis attribute!
- # [18:45] * Quits: Phae (~Phae@gatekeeper.macmillan.co.uk) (Quit: Leaving.)
- # [18:46] <jgraham> oh no not again
- # [18:47] <zcorpan_> where?
- # [18:47] <jgraham> or do you mean a Gecko bug?
- # [18:47] * Joins: maikmerten (~maikmerte@port-92-201-33-109.dynamic.qsc.de)
- # [18:48] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [18:50] <hsivonen> http://www.w3.org/Bugs/Public/show_bug.cgi?id=10045
- # [18:54] <jgraham> Seems easy to close: "no axis is not going to be supported"
- # [18:56] * Joins: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [18:56] * Quits: henrikbjorn (~hb@c83-249-67-192.bredband.comhem.se) (Remote host closed the connection)
- # [18:58] <Rik`> video::before {content : "a"} should work, right ?
- # [19:00] * Quits: jwalden (~waldo@nat/mozilla/x-zuvsqzaobyrlsuis) (Ping timeout: 248 seconds)
- # [19:00] * Joins: dave_levin (~dave_levi@216.239.45.130)
- # [19:06] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [19:08] <zcorpan_> Rik`: seems to work in opera (same with img)
- # [19:10] * Joins: jwalden (~waldo@nat/mozilla/x-jtxfoitnzejpqtyf)
- # [19:11] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [19:17] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 245 seconds)
- # [19:19] <Rik`> zcorpan_: well, Opera was the only one I haven't tested
- # [19:24] * Quits: maikmerten (~maikmerte@port-92-201-33-109.dynamic.qsc.de) (Ping timeout: 260 seconds)
- # [19:24] * Joins: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net)
- # [19:24] * Quits: dave_levin (~dave_levi@216.239.45.130) (Quit: dave_levin)
- # [19:26] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
- # [19:28] * Joins: weinig (~weinig@17.246.16.164)
- # [19:35] * Joins: maikmerten (~maikmerte@port-92-201-89-70.dynamic.qsc.de)
- # [19:38] * Quits: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se) (Quit: http://calyptus.eu/)
- # [19:39] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [19:39] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [19:45] <TabAtkins> Oh wow, that lazeroids game *really* needs to put a cap on how fast your ship can go.
- # [19:46] <TabAtkins> It's too easy to just jam on the up key and quickly be moving fast enough that you advance past each screen before it can scroll to show you.
- # [19:51] * Joins: cying (~cying@75-25-137-159.lightspeed.plalca.sbcglobal.net)
- # [19:51] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [19:51] <zcorpan_> TabAtkins: file a bug :)
- # [19:53] * Quits: Smylers (~smylers@86.183.56.226) (Ping timeout: 245 seconds)
- # [19:53] <TabAtkins> zcorpan_: Too late, already bored!
- # [19:54] * Joins: Smylers (~smylers@host86-183-56-226.range86-183.btcentralplus.com)
- # [19:55] <TabAtkins> Also, heh, hitting a bullet with another bullet destroys both for 0 points.
- # [19:57] <paul_irish> hsivonen: yahoo wanted to distribute modernizer as a YUI module and apparently needed it licensed BSD to satify something something.
- # [19:58] <paul_irish> it didn't make much sense to me.
- # [19:59] <AryehGregor> TabAtkins, it's physically unrealistic for spaceships to be unable to accelerate without limit.
- # [19:59] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [19:59] <AryehGregor> (although once they reach relativistic velocities, they'll start seeing diminishing returns from the same fuel investment)
- # [20:00] <TabAtkins> AryehGregor: In space, constant thrust = constant velocity. TV teaches us this.
- # [20:00] <AryehGregor> I said "physically unrealistic", not "televisionally unrealistic".
- # [20:00] * Quits: jwalden (~waldo@nat/mozilla/x-jtxfoitnzejpqtyf) (Quit: meeting)
- # [20:01] <TabAtkins> Computers are like TVs, so clearly they should behave similarly.
- # [20:01] <Philip`> AryehGregor: Acceleration requires fuel, and fuel is limited
- # [20:01] <AryehGregor> Whoa, massively-multiplayer Asteroids?
- # [20:01] <AryehGregor> Philip`, yes, but that's not the constraint we're discussing here.
- # [20:02] <AryehGregor> If your fuel ran out and your acceleration was thereby limited, that would be different.
- # [20:02] <AryehGregor> That would be entirely realistic, since fuel is likely to be a serious limiting factor even for advanced spacecraft.
- # [20:02] * Joins: dave_levin (~dave_levi@74.125.59.73)
- # [20:02] <AryehGregor> Depending on how fast you want to travel.
- # [20:02] <Philip`> Perhaps you could say the spaceship has very limited fuel(/energy) storage (to save mass) and so it has to generate energy as it's required, and it can use that energy for either acceleration or shielding against micrometeorites
- # [20:02] <TabAtkins> In any case, I'm talking game-fun. If you go fast enough, you literally hover off the edge of the screen.
- # [20:02] * Joins: pauld (~chatzilla@92.40.240.44.sub.mbb.three.co.uk)
- # [20:03] <Philip`> and you're in a region of space where there's a lot of very slow-moving micrometeorites
- # [20:03] * Quits: weinig (~weinig@17.246.16.164) (Read error: Connection reset by peer)
- # [20:03] * Quits: mahound_ (~pferreir@unaffiliated/mahound) (Ping timeout: 252 seconds)
- # [20:03] <Philip`> so if you're stationary relative to them, then you don't need much shielding and can accelerate fast
- # [20:03] <TabAtkins> You're just reintroducing drag with more technobabble.
- # [20:03] <Philip`> but as you move faster you have to slow down acceleration, until you reach a top speed where all your energy is shielding you from collisions
- # [20:03] <TabAtkins> Just say that space is filled with luminiferous ether and be done with it.
- # [20:04] * Joins: jwalden (~waldo@nat/mozilla/x-esgnjnmmpqoreohk)
- # [20:04] <Philip`> It's not drag since you're not transferring momentum to your surroundings
- # [20:04] * Joins: dbaron (~dbaron@nat/mozilla/x-iwxzqjkavzstvkfz)
- # [20:04] <TabAtkins> The effect is the same - as you go faster, an outside force gradually saps more of your acceleration.
- # [20:05] <AryehGregor> Philip`, your technobabble is fairly impressive.
- # [20:05] <AryehGregor> Now just tell me what the heck these "shields" are that can deflect micrometeorites if you put energy into them.
- # [20:05] <AryehGregor> (also, we aren't talking about light, what does the luminiferous ether have to do with it?)
- # [20:05] <Philip`> TabAtkins: Sure - the point is to try to have a more physically plausible explanation for the same effects, so you don't have to implement stupid impossible gameplay
- # [20:06] <TabAtkins> AryehGregor: The ether also produces a drag on mass, clearly.
- # [20:06] <Philip`> (Realistically you'd attack a planet by accelerating an asteroid into an orbit that will collide with it a few years later, but it's much more fun to have an explanation for why you'd want to build a Death Star)
- # [20:07] <TabAtkins> AryehGregor: The shields are magnetically-contained plasma envelope that vaporize micrometeorites before they touch the hull.
- # [20:07] * Quits: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [20:07] <AryehGregor> Philip`, then your target could decelerate it. They'd be able to spot you accelerating such a large object that much from billions of miles away.
- # [20:08] <Philip`> AryehGregor: The 'shields' are just lasers that vapourise micrometeorites, so that the collision energy is dispersed and easily handled by the hull
- # [20:08] <AryehGregor> TabAtkins, if they're magnetically contained, why do you need any energy input? Also, vaporizing them doesn't get rid of the kinetic energy.
- # [20:08] <TabAtkins> AryehGregor: You start the acceleration out pretty far, preferably off the ecliptic as well so it's harder to notice.
- # [20:08] <AryehGregor> Philip`, okay, I'm beginning to buy this.
- # [20:09] * Joins: weinig (~weinig@17.246.16.164)
- # [20:09] <AryehGregor> TabAtkins, the further away you accelerate it from, the longer it takes to get there. Unless you accelerate it more, but then that cancels out the greater distance, so it doesn't help you.
- # [20:09] <TabAtkins> AryehGregor: Electromagnets. Also, vaporizing them allows the plasma to absorb their momentum, thus spreading the impact over the entire magnetic field rather than focused on a point.
- # [20:09] <Philip`> AryehGregor: You find a rock that's going to go close to the sun, secretly attach some rockets to it, then activate them when it's got close so the light from the sun masks the rocket activity
- # [20:09] <TabAtkins> AryehGregor: The point is that the further you start it out, the bigger head start you have.
- # [20:09] <AryehGregor> Electromagnets don't consume energy to stay on, if you're smart and use a superconductor.
- # [20:10] <AryehGregor> Philip`, but it will be clearly visible from a different angle.
- # [20:10] <TabAtkins> AryehGregor: These people aren't smart enough to realize that the ether isn't real, you think they'd use a superconductor?
- # [20:10] <Philip`> or you just stick a giant screen around the rock before you boost it so that nobody sees
- # [20:10] <AryehGregor> TabAtkins, well, since space is only 4 K anyway, it seems like a pretty obvious idea.
- # [20:10] <AryehGregor> Philip`, the heat will leak out through the screen, you can't prevent that.
- # [20:10] <Philip`> AryehGregor: Space is big and you can't watch all of it all the time from all directions with highly accurate instruments
- # [20:11] <TabAtkins> Thus why I suggested launching it from out of the ecliptic.
- # [20:11] <AryehGregor> You don't need highly accurate instruments to spot that much acceleration being applied. The thermal radiation would be greater than your typical star.
- # [20:11] <TabAtkins> Nobody looks out there.
- # [20:11] * AryehGregor goes to look up his website
- # [20:11] <Philip`> and there's stars and rocks and ice and supernovas and spaceships everywhere, so it's easy to hide
- # [20:11] <Philip`> AryehGregor: You apply the acceleration very very slowly
- # [20:12] * Quits: MikeSmith (~MikeSmith@EM114-48-128-123.pool.e-mobile.ne.jp) (Ping timeout: 264 seconds)
- # [20:12] <TabAtkins> True - you need very little acceleration to make it work.
- # [20:12] <AryehGregor> http://www.projectrho.com/rocket/index.html
- # [20:12] <TabAtkins> Hell, use a magdriver rather than an engine.
- # [20:13] <TabAtkins> A couple of robots, a railgun attached to a nuclear pile throwing off mass from the rock, the whole thing burrowed in so the rock itself acts as thermal shielding...
- # [20:13] * Quits: dave_levin (~dave_levi@74.125.59.73) (Remote host closed the connection)
- # [20:13] <AryehGregor> http://www.projectrho.com/rocket/rocket3w.html#nostealth
- # [20:13] * Joins: dave_levin (~dave_levi@74.125.59.73)
- # [20:13] <TabAtkins> No stealth for rocket engines, sure. Those things are crazy.
- # [20:13] <AryehGregor> The rock won't act as thermal shielding over long periods of time. The heat has to escape somehow.
- # [20:13] <AryehGregor> No, no stealth for anything reasonably warm.
- # [20:14] * Quits: dave_levin (~dave_levi@74.125.59.73) (Client Quit)
- # [20:14] * Joins: dave_levin (~dave_levi@74.125.59.65)
- # [20:14] <TabAtkins> Hm, true. Probably better to just put it on the surface and keep it low-power so it can radiate as much as possible while facing away from detection.
- # [20:14] <Philip`> It doesn't need to work for long periods of time, just long enough that your target doesn't have time to reach it and accelerate it in a different direction
- # [20:14] <AryehGregor> Anything that's, say, human body temperature will be visible from insane distances. Although maybe if it were a robot, with a very cool engine . . . how cool can engines get?
- # [20:14] <TabAtkins> Very cool?
- # [20:14] <AryehGregor> You've inevitably got thermodynamic inefficiencies here, no?
- # [20:14] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [20:14] <AryehGregor> Railguns get hot.
- # [20:15] <Philip`> and you can stick a load of laser defence towers on the rock to discourage your target's population from trying to touch it
- # [20:15] <TabAtkins> Fire it once every week, or whatever you need to dissipate heat sufficiently.
- # [20:15] <AryehGregor> "even a puny ship using ion drive to thrust at a measly 1/1000 of a g could be spotted at one astronomical unit."
- # [20:15] <TabAtkins> 1/1000 of a g? Such luxury!
- # [20:15] <AryehGregor> Philip`, then they accelerate a rock to blow up your rock from out of laser range?
- # [20:15] <hsivonen> paul_irish: I see.
- # [20:15] <AryehGregor> TabAtkins, then it will never actually get anywhere until the people you're annoyed at have been dead for millennia anyway . . .
- # [20:16] <TabAtkins> When you're planning to kill a planet, a century or ten here or there isn't that important.
- # [20:16] <Philip`> AryehGregor: It's much harder for them to hit your little rock than for your little rock to hit their giant planet, particularly when you have years longer to prepare for it
- # [20:16] <TabAtkins> Philip`: To be fair, planets are pretty freaking tiny.
- # [20:16] <AryehGregor> Do we need to start doing back-of-the-envelope calculations now?
- # [20:17] <TabAtkins> No.
- # [20:17] <AryehGregor> Okay.
- # [20:17] <AryehGregor> Good.
- # [20:17] <TabAtkins> I'll just pretend that warp drives are possible and the whole thing is done in hyperspace.
- # [20:19] <AryehGregor> That's one approach.
- # [20:19] <AryehGregor> Rather the most common one, I'd think.
- # [20:19] * Joins: mahound_ (~pferreir@unaffiliated/mahound)
- # [20:20] <zcorpan_> ok that's the last time i link to a space ship game
- # [20:21] <TabAtkins> Other solutions involve doing all the acceleration in a nearby star system so you *can* crank it up nice and fast, and then just waiting a century or two for it to hit at .01c or something.
- # [20:21] * Joins: sicking (~chatzilla@nat/mozilla/x-qzrprmghrsllcusi)
- # [20:21] <AryehGregor> TabAtkins, would be clearly visible.
- # [20:22] <AryehGregor> If you accelerate it more, at greater distance so that it hits in the same time, they cancel out exactly.
- # [20:22] <AryehGregor> My link said something like that.
- # [20:23] <TabAtkins> Just use an engine with power low enough to be hidden in the star's signature. Or even start it *behind* the star, timing things so that it just passes near the star on the way to the target.
- # [20:23] <AryehGregor> Then all the locals will see it, and spies will report back. Anyone on the other side of the star.
- # [20:24] <TabAtkins> That's fine.
- # [20:24] <AryehGregor> The general strategy is clearly plausible, but the details would need a lot of thought.
- # [20:24] <TabAtkins> Once it gets going, it's going to be hard to stop.
- # [20:24] <AryehGregor> Very easy to deflect it enough to miss, if you're sending it from light-years away.
- # [20:24] <TabAtkins> Most plausible "asteroid deflection" plans involve putting something on the asteroid and accelerating it to the side.
- # [20:24] * Quits: pauld (~chatzilla@92.40.240.44.sub.mbb.three.co.uk) (Ping timeout: 260 seconds)
- # [20:24] <AryehGregor> You only need to deflect it a minute amount.
- # [20:24] <AryehGregor> Yep.
- # [20:25] <TabAtkins> If it's already going quite fast, you'd need to match velocities to land on it, which may be difficult.
- # [20:25] <AryehGregor> So it's an attack that's far easier to deflect than to conduct.
- # [20:25] <Philip`> TabAtkins: It's no good if your attack takes so long that the political situation has changed and you're no longer enemies with the people you're sending an unstoppable asteroid to
- # [20:25] <AryehGregor> Still much, much easier than accelerating the thing to start with.
- # [20:25] <TabAtkins> Philip`: It's good enough if you're sure that your enemies are infidels whos descendants will be forever hated by your alien god.
- # [20:26] <AryehGregor> You don't need to match velocities, either.
- # [20:26] <AryehGregor> Get a few really big nukes, that's enough.
- # [20:26] <AryehGregor> Especially at a large distance.
- # [20:26] <TabAtkins> Well, maybe. You dont' want to just fracture it.
- # [20:26] <TabAtkins> Multiple small nukes is better.
- # [20:26] <AryehGregor> Possibly.
- # [20:26] <AryehGregor> Also less chance of failure.
- # [20:27] * Quits: mahound_ (~pferreir@unaffiliated/mahound) (Ping timeout: 252 seconds)
- # [20:27] <AryehGregor> This attack would be more plausible if you found an asteroid that was passing very close to the planet anyway, and just deflected it slightly.
- # [20:27] <AryehGregor> But then your enemy could do the same. They'd want to know about random asteroids passing nearby anyway.
- # [20:28] <AryehGregor> So even if they don't know you did it, their asteroid defense team would notice it and go to stop it.
- # [20:28] * Parts: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [20:28] <AryehGregor> 0.01c is not very fast, plenty of time to spot it if it's large enough to blow up the world at that speed.
- # [20:28] <TabAtkins> Assuming you haven't already blown up their asteroid defense, and aren't just dropping a rock on them to finish them off.
- # [20:29] <AryehGregor> If you're just finishing them off, you don't need to get fancy. Nuke 'em from orbit.
- # [20:29] <TabAtkins> I assume putting a cheap thruster on a nearby asteroid is less expensive than that.
- # [20:30] <AryehGregor> I really doubt that.
- # [20:30] <TabAtkins> I'd assume that "drop a big rock on them" is the least fancy you can get. ^_^
- # [20:30] <AryehGregor> Nukes are not very expensive at all.
- # [20:30] <AryehGregor> (relative to space travel)
- # [20:30] * Philip` notes that when he last read about the asteroid idea, the aim wasn't to hit the target but to pass by close enough to pull it out of its stable Lagrange point orbit
- # [20:30] <AryehGregor> Also much faster.
- # [20:30] <TabAtkins> Nukes are expensive when you have to carry them in space, though.
- # [20:30] <AryehGregor> Maybe. It depends.
- # [20:31] <TabAtkins> Just use a couple of those nukes to deflect a rock rather than decimate a single city, and the rest of the work is done by Newton himself.
- # [20:31] * Joins: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [20:34] <AryehGregor> After a very long time.
- # [20:35] <TabAtkins> That might be enough. Bashing apart their industrial capacity is easy, and won't take much actual destructive power. The rock is for sterilizing purposes.
- # [20:36] * AryehGregor notes that he happened to be reading: "It is also true that if the attacker's objective is sheer devastation, nuclear bombardment from high orbit will do the job. (So will the ever popular asteroid toss, but this is just a Rube Goldberg way to get the same effect.)" http://www.rocketpunk-manifesto.com/2009/06/space-warfare-i-gravity-well.html
- # [20:36] <AryehGregor> So it's two against one now. You're outvoted.
- # [20:36] <TabAtkins> Who cares if it takes 50 years for it to hit the planet, if they can't scrounge up enough industrial capacity in that time to do anything about it, and so you can immediately leave for the next planet in your life-killing spree.
- # [20:37] <TabAtkins> Rube Goldberg devices can sometimes be more energy-efficient. ^_^]
- # [20:37] <zcorpan_> AryehGregor: i thought whatwg didn't do voting
- # [20:37] * Joins: dbaron_ (~dbaron@nat/mozilla/x-duxlqyyevfmjnlbf)
- # [20:37] <AryehGregor> zcorpan_, no, but we're discussing physics, and physical reality is decided by vote. Didn't you know?
- # [20:37] <Philip`> In Spore I usually just terraform the planet until all life is extinguished, and then terraform it back again
- # [20:37] * Quits: jwalden (~waldo@nat/mozilla/x-esgnjnmmpqoreohk) (Quit: brb)
- # [20:38] * dave_levin is now known as dave_levin|bot
- # [20:38] <Philip`> and then paint the seas purple
- # [20:38] <TabAtkins> Insult to injury, I see.
- # [20:40] * Quits: dbaron (~dbaron@nat/mozilla/x-iwxzqjkavzstvkfz) (Ping timeout: 240 seconds)
- # [20:44] * Quits: garrison__ (~garrison@ResNet-48-249.resnet.ucsb.edu) (Quit: Ex-Chat)
- # [20:46] * Quits: weinig (~weinig@17.246.16.164) (Remote host closed the connection)
- # [20:46] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
- # [20:46] * Quits: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [20:47] * Quits: Smylers (~smylers@host86-183-56-226.range86-183.btcentralplus.com) (Ping timeout: 245 seconds)
- # [20:47] * Joins: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net)
- # [20:47] * Joins: Smylers (~smylers@host86-163-161-64.range86-163.btcentralplus.com)
- # [20:51] * Joins: jwalden (~waldo@nat/mozilla/x-ypitgxnstssodxce)
- # [20:51] * Joins: Smylers1 (~smylers@host81-151-159-127.range81-151.btcentralplus.com)
- # [20:51] * dave_levin|bot is now known as dave_levin
- # [20:52] * Quits: Smylers (~smylers@host86-163-161-64.range86-163.btcentralplus.com) (Ping timeout: 240 seconds)
- # [20:54] * Joins: Smylers (~smylers@host86-163-161-110.range86-163.btcentralplus.com)
- # [20:54] <AryehGregor> Am I the only one who would gladly take a cell phone that's three times as thick and heavy if it means twice the battery life?
- # [20:54] <AryehGregor> (since I clearly haven't spammed enough off-topic conversation here today)
- # [20:54] <Philip`> The markets suggests you are
- # [20:54] <Philip`> *market
- # [20:55] * Quits: davidb (~davidb@mozca02.ca.mozilla.com) (Quit: davidb)
- # [20:55] <AryehGregor> Maybe that's because you can immediately tell how thin and light a device is, but you don't know how long its battery lasts until you've actually bought it.
- # [20:55] <AryehGregor> First impressions and all.
- # [20:55] <AryehGregor> (since obviously no one in their right mind believes manufacturers' battery life claims)
- # [20:55] * Quits: Smylers1 (~smylers@host81-151-159-127.range81-151.btcentralplus.com) (Ping timeout: 265 seconds)
- # [20:56] <Philip`> Do people buy phones without reading any independent reviews?
- # [20:56] <Philip`> and/or do reviews not discuss battery life?
- # [20:56] <AryehGregor> Yes in both cases. :)
- # [20:57] * Philip` would be happy with any battery life longer than the time between waking and sleeping, since he can recharge it overnight
- # [20:57] <AryehGregor> I could do that, but isn't it supposed to be bad for the battery if you recharge it before it gets low?
- # [20:58] <Philip`> (My phone seems to last at least several days before the battery indicator goes non-green, anyway)
- # [20:59] <Philip`> I don't think it's bad enough that you'll notice, particularly if you buy a new phone every couple of years, and if it's a problem you can just buy a new battery
- # [20:59] <AryehGregor> Reasonable points.
- # [20:59] <AryehGregor> What phone do you have?
- # [21:00] <Philip`> It appears to be a K530i
- # [21:00] <zcorpan_> aren't phone batteries pretty expensive?
- # [21:00] <AryehGregor> See, I got such a fancy phone (Nexus One) that its battery barely lasts 24 hours even if I don't actually use it.
- # [21:01] <AryehGregor> Google suggests $49.99 new.
- # [21:02] * Philip` has never seen any references to any actual experiments on battery life and the effects of recharging, just a load of (often contradictory) apocryphal claims about the dangers of charging too much or too little or too fast or too slow
- # [21:02] * Quits: jwalden (~waldo@nat/mozilla/x-ypitgxnstssodxce) (Ping timeout: 264 seconds)
- # [21:02] <Philip`> (though maybe I just haven't looked in the right places)
- # [21:02] <AryehGregor> Philip`, well, your phone weighs significantly less than mine but its battery lasts longer, so there goes my hypothesis. It's also shorter and narrower, also a few millimeters thicker.
- # [21:03] <Philip`> AryehGregor: Your problem is that you have a phone with features
- # [21:03] <AryehGregor> But it doesn't last as long as yours even when it's *off*.
- # [21:04] * Joins: jwalden (~waldo@nat/mozilla/x-rdvelmwedocdxiqe)
- # [21:04] <Hixie> ok i've finished describing the websrt format authoring rules
- # [21:04] <Hixie> now i just have the parser to finish, and the renderer, and the DOM API, and the examples, and the....
- # [21:04] * Quits: maikmerten (~maikmerte@port-92-201-89-70.dynamic.qsc.de) (Remote host closed the connection)
- # [21:05] <Philip`> Then I guess you merely need to convince the world to adopt the format
- # [21:06] * Quits: Rik` (~Rik`@213.41.141.234) (Quit: Rik`)
- # [21:10] <Hixie> details
- # [21:10] * Joins: davidb (~davidb@mozca02.ca.mozilla.com)
- # [21:10] <zcorpan_> Hixie: surely the cue identifier can't contain linebreaks?
- # [21:10] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [21:10] <zcorpan_> A WebSRT cue identifier is any sequence of one or more characters not containing the substring "-->" (U+002D HYPHEN-MINUS, U+002D HYPHEN-MINUS, U+003E GREATER-THAN SIGN).
- # [21:11] <Hixie> good catch
- # [21:12] <zcorpan_> also, shouldn't there be a linebreak separating the cue identifier and the cue timings?
- # [21:16] * Quits: jwalden (~waldo@nat/mozilla/x-rdvelmwedocdxiqe) (Ping timeout: 248 seconds)
- # [21:17] <jgraham> AryehGregor: I belive with lithium ion batteries you are supposed to recharge little and often rather than running them right down
- # [21:17] <jgraham> That was some other type of battery
- # [21:17] <jgraham> Hixie: You are working on the parser now? Awesome :)
- # [21:18] <Hixie> been working on the websrt parser for a while now
- # [21:18] <Hixie> it's mostly done except for the cue text
- # [21:18] <Hixie> (which of course is the hard part)
- # [21:18] <jgraham> (I meant the HTML parser)
- # [21:18] <AryehGregor> jgraham, Wikipedia says they have no memory effect, and that sounds like what I was remembering, so you're probably right. Thanks.
- # [21:18] <jgraham> (but I misunderstood you)
- # [21:18] <jgraham> (so ignore me)
- # [21:21] <gsnedders> (I often ignore him, it seems quite effective)
- # [21:21] <jgraham> (I know)
- # [21:21] <gsnedders> (Then he throws things at me, or gets people to throw things at me)
- # [21:21] <gsnedders> (that kinda sucks)
- # [21:22] <jgraham> (that hardly ever happens)
- # [21:23] * Joins: Smylers1 (~smylers@host86-135-153-48.range86-135.btcentralplus.com)
- # [21:23] <jgraham> (mostly other people throw thingat you of their own volition)
- # [21:23] * Joins: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net)
- # [21:24] * Quits: Smylers (~smylers@host86-163-161-110.range86-163.btcentralplus.com) (Ping timeout: 265 seconds)
- # [21:26] <TabAtkins> (I'm whispering in parentheses)
- # [21:27] <jgraham> (I'm shouting in parenthesis)
- # [21:27] <jgraham> (but you can' tell)
- # [21:27] <TabAtkins> (NO YOU'RE NOT, I AM)
- # [21:27] <jgraham> (*can't)
- # [21:28] * Joins: pauld (~chatzilla@host81-159-43-240.range81-159.btcentralplus.com)
- # [21:29] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [21:31] <dglazkov> ()
- # [21:31] <jgraham> Hmm surely we have tests for the £ vs &prod thing
- # [21:32] <gsnedders> That's what you think.
- # [21:32] <jgraham> I would think that. I wonder if I would be right
- # [21:32] <jgraham> I also wonder if webkit are using those tests
- # [21:32] <jgraham> assuming they exit
- # [21:32] <jgraham> *exist
- # [21:33] <zcorpan_> + <p>Each <span>WebSRT timestamp</span> in a <span>WebSRT file</span>
- # [21:33] <zcorpan_> + must represent a time greater than than all the times represented by
- # [21:33] <zcorpan_> + <span title="WebSRT timestamp">WebSRT timestamps</span> earlier in
- # [21:33] <zcorpan_> + the file.</p>
- # [21:33] <zcorpan_> Hixie: i thought we wanted to support overlapping cues?
- # [21:34] <Hixie> oh, right
- # [21:34] <Hixie> good point
- # [21:34] <Hixie> hmm
- # [21:34] <Hixie> i need a way to say that the karaoke timestamps have to be in order and in the timeframe of the cue
- # [21:34] <Hixie> and that the end stamp has to be later than the start stamp
- # [21:34] <zcorpan_> start > earlier starts; end > current start
- # [21:34] <variable> Hixie, do you recall any bugs or mailing list statments where you said that we won't create a advert tag.....
- # [21:34] <Hixie> and that the start stamp has to be later than the previous start stamp
- # [21:34] <TabAtkins> variable, I sent you links yesterday about that
- # [21:35] <jgraham> variable: TabAtkins answered that yeserday, no?
- # [21:35] <jgraham> heh
- # [21:35] <variable> I recall TabAtkins saying he will but I don't recall seeing the links
- # [21:35] * variable greps logs
- # [21:35] <Hixie> variable: not off-hand, but i can tell you the rationale is just that such an element wouldn't work, since as soon as people used it, other people would use it to remove their ads, and then the people would stop using it
- # [21:35] <variable> Hixie, yep - I just want to add a source ;)
- # [21:36] <TabAtkins> One sec, I'm looking up the line in the logs.
- # [21:36] <TabAtkins> http://krijnhoetmer.nl/irc-logs/whatwg/20100628#l-1013
- # [21:36] <Hixie> :-)
- # [21:36] <variable> TabAtkins, thanks. I don't see that in my logs :\
- # [21:37] <variable> % grep -R "TabAtkins" \#whatwg.log|grep "two me"|wc -l
- # [21:37] <variable> 0
- # [21:37] <variable> :\
- # [21:38] <variable> but thanks for the link
- # [21:39] <annevk> zcorpan_, I filed a bug on that missing line break separator
- # [21:39] * Quits: Smylers1 (~smylers@host86-135-153-48.range86-135.btcentralplus.com) (Ping timeout: 240 seconds)
- # [21:40] * jgraham wonders if Julian is just expecting us to return the originally quoted text, verbatim
- # [21:41] * Quits: mitnavn (~mitnavn@unaffiliated/mitnavn) (Read error: Connection reset by peer)
- # [21:41] <annevk> what do you mean?
- # [21:42] <Hixie> can julian not read english?
- # [21:44] <annevk> oh, I didn't realize he had a reply in that thread
- # [21:44] * Joins: Smylers (~smylers@86.164.88.216)
- # [21:45] <annevk> guess it makes sense for his anti-non-BNF campaign
- # [21:46] <annevk> he missed out on a "for the record" note there
- # [21:46] <jgraham> Is anti-non- the same as pro-?
- # [21:47] <Hixie> julian isn't pro anything
- # [21:47] <jgraham> It doesn't really make sense because BNF is even less like English than English is
- # [21:47] <jgraham> Most things are in fact
- # [21:47] <annevk> he never really appears pro, he just complaints
- # [21:47] <AryehGregor> jgraham, an anti-non-BNF person might accept having no grammar at all, since that wouldn't include anything non-BNF.
- # [21:48] <AryehGregor> Well, why should he bother endorsing the parts of the spec he agrees with? They're unlikely to change unless someone happens to object.
- # [21:49] <AryehGregor> (I guess he could oppose someone else's objection, and thereby be pro- something, but then he'd be anti-the objection)
- # [21:49] <jgraham> AryehGregor: Bits of the spec I agree with kep getting changed
- # [21:49] <jgraham> Although that typically happens via people objecting
- # [21:50] <jgraham> often with the word "Formally" dangling just out of sight
- # [21:50] <annevk> saying formally is just a formality
- # [21:51] <jgraham> So, as a distraction from one of the several useful things I should be doing, does anyone know how one deals with random numbers in Haskell in a sane way
- # [21:52] <TabAtkins> "sane" meaning "without monads"?
- # [21:52] * Quits: KaOSoFt (~webmaster@unaffiliated/kaosoft) (Quit: Leaving)
- # [21:52] <annevk> I was planning on replacing cookies with localStorage on html5.org earlier today, but I guess I'll leave that for tomorrow
- # [21:52] <jgraham> TabAtkins: I think sane might mean "with monads but without making the whole program non-pure"
- # [21:52] <Hixie> AryehGregor: he doesn't seem to endorse anything, he just says things are bad and doesn't say what he'd prefer
- # [21:52] <TabAtkins> jgraham: http://en.wikibooks.org/wiki/Haskell/Hierarchical_libraries/Randoms#The_Standard_Random_Number_Generator
- # [21:53] <TabAtkins> That not good enough for you?
- # [21:53] <jgraham> TabAtkins: I am a total n00b though, this is just a learning project
- # [21:53] <TabAtkins> Essentially doing random numbers as a sequence.
- # [21:53] <AryehGregor> He wrote the pro-multiple-languages-in-Content-Language Change Proposal. That counts as saying what he'd prefer.
- # [21:53] <annevk> in theory it should simplify matters, and reduce traffic I suppose
- # [21:53] <hsivonen> speaking of objections, the objector turnout is pretty low even though the polls close tomorrow
- # [21:53] * Joins: Smylers1 (~smylers@host86-183-56-89.range86-183.btcentralplus.com)
- # [21:53] <TabAtkins> I did my objecting.
- # [21:53] * Quits: Smylers (~smylers@86.164.88.216) (Ping timeout: 240 seconds)
- # [21:54] <jgraham> The polls close tomorrow?
- # [21:54] <jgraham> Oh
- # [21:56] <zcorpan_> Hixie: have you seen http://www.storiesinflight.com/js_videosub/ ?
- # [21:56] <AryehGregor> Apparently some people don't understand what "objections" means. Two of the five people objecting to making the Content-Language pragma non-conforming actually support it.
- # [21:56] * hsivonen wonders if metacity and compiz allow apps to draw in the title bar while the WM draws the buttons
- # [21:56] <hsivonen> as opposed to getting rid of the title bar altogether as in Chrome and Wine
- # [21:57] <hsivonen> or if apps can set a per-window synthetic theme
- # [21:58] * Quits: pauld (~chatzilla@host81-159-43-240.range81-159.btcentralplus.com) (Remote host closed the connection)
- # [22:00] <Philip`> jgraham: I'm sure we have tokeniser tests for character references, but they're probably not trivial to run in a browser-hosted parser implementation
- # [22:00] <jgraham> Philip`: Good point
- # [22:00] <Philip`> and I wouldn't be surprised if the html5lib tree constructor tests didn't attempt to test that part of the tokeniser
- # [22:00] <jgraham> Philip`: I am pretty sure they don't
- # [22:01] * Joins: weinig_ (~weinig@17.246.16.164)
- # [22:02] <hsivonen> Philip`: Jonathan Griffin made a harness that turned tokenizer tests into tree builder tests, but the harness hasn't landed and is rotting as bugzilla attachment :-(
- # [22:02] * Quits: weinig_ (~weinig@17.246.16.164) (Remote host closed the connection)
- # [22:02] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Remote host closed the connection)
- # [22:02] <jgraham> hsivonen: Bug number?
- # [22:02] <jgraham> I might resurrect that
- # [22:02] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
- # [22:03] <hsivonen> jgraham: https://bugzilla.mozilla.org/show_bug.cgi?id=html5-parsing
- # [22:03] * Quits: davidb (~davidb@mozca02.ca.mozilla.com) (Quit: davidb)
- # [22:03] <hsivonen> jgraham: you'll need a freash build of the JS version of the parser
- # [22:04] <hsivonen> *fresh
- # [22:04] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Read error: Connection reset by peer)
- # [22:04] * Joins: mmn1 (~mmn@129-97-225-230.uwaterloo.ca)
- # [22:04] <jgraham> hsivonen: Thanks
- # [22:04] * hsivonen tries to remember to recompile it tomorrow
- # [22:04] * Joins: Smylers (~smylers@host86-163-166-48.range86-163.btcentralplus.com)
- # [22:06] * Joins: weinig_ (~weinig@17.246.16.164)
- # [22:06] * Quits: Smylers1 (~smylers@host86-183-56-89.range86-183.btcentralplus.com) (Ping timeout: 265 seconds)
- # [22:08] * Joins: othermaciej (~mjs@17.246.17.69)
- # [22:09] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Ping timeout: 276 seconds)
- # [22:09] * weinig_ is now known as weinig
- # [22:10] <annevk> Hixie, http://www.w3.org/Bugs/Public/show_bug.cgi?id=10024 is another WebSRT syntax issue
- # [22:10] * Quits: weinig (~weinig@17.246.16.164) (Remote host closed the connection)
- # [22:11] <zcorpan_> annevk: wasn't it fixed in the last checkin?
- # [22:11] * Joins: davidhund_ (~davidhund@dnuhd.xs4all.nl)
- # [22:12] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
- # [22:12] * Joins: mdelaney (~mdelaney@171.66.53.164)
- # [22:14] * Joins: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [22:19] <hober> hsivonen: by "the JS version of the parser," do you mean http://github.com/aredridel/html5 ?
- # [22:19] * Quits: davidhund_ (~davidhund@dnuhd.xs4all.nl) (Quit: ... succes ermee! :-))
- # [22:20] <gsnedders> hober: I presume he means the GWT compiled version of the Java one
- # [22:20] <gsnedders> (Instead of the C++ compiled version of the Java one)
- # [22:20] <gsnedders> (Or the Java one itself)
- # [22:20] <hober> ahh, indeed.
- # [22:22] <gsnedders> (Because all ES QA love GWT)
- # [22:23] <Philip`> gsnedders: You should consider the ability to view the original source code of everything you're debugging as a privilege, not a right
- # [22:24] * Joins: nattokirai (~nattokira@ac242062.dynamic.ppp.asahi-net.or.jp)
- # [22:34] * Joins: mahound_ (~pferreir@unaffiliated/mahound)
- # [22:36] <hsivonen> hober: I mean the parser from http://livedom.validator.nu/
- # [22:37] <TabAtkins> Man, fuck clearance. Just defining it as "partially-collapsed margins" would have been simpler.
- # [22:40] * Quits: Smylers (~smylers@host86-163-166-48.range86-163.btcentralplus.com) (Ping timeout: 260 seconds)
- # [22:40] * Joins: Smylers (~smylers@host81-159-173-66.range81-159.btcentralplus.com)
- # [22:41] * Quits: smaug (~chatzilla@a91-154-40-222.elisa-laajakaista.fi) (Read error: Connection reset by peer)
- # [22:42] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote host closed the connection)
- # [22:43] * Parts: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
- # [22:45] <zcorpan_> Hixie: "WebSRT cue text line" is a confusing term since it's not actually a line
- # [22:46] <annevk> zcorpan_, oh, missed that first change
- # [22:47] <zcorpan_> Hixie: maybe "WebSRT cue markup"
- # [22:47] <TabAtkins> cue item?
- # [22:48] <zcorpan_> is "&" an item?
- # [22:49] <annevk> cue body?
- # [22:49] <TabAtkins> Ooh, I like that one.
- # [22:49] <zcorpan_> seems weird to nest bodies :)
- # [22:49] <TabAtkins> "A WebSRT cue body contains one or more of the following components, in any order:"
- # [22:51] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
- # [22:51] * Quits: mmn1 (~mmn@129-97-225-230.uwaterloo.ca) (Read error: Connection reset by peer)
- # [22:52] <annevk> zcorpan_, well, you'd have to change the other bits to match I suppose
- # [22:53] <zcorpan_> annevk: how would you change http://www.whatwg.org/specs/web-apps/current-work/complete/video.html#websrt-cue-italics-span ?
- # [22:53] <TabAtkins> Actually, I think I'd be okay with it saying that you nest cue bodies.
- # [22:56] <annevk> zcorpan_, so how is it not a line?
- # [22:57] <zcorpan_> annevk: a line to me implies a line break after it
- # [22:57] <annevk> zcorpan_, the way it is defined is that you have a lines separated by line terminators; makes sense to me
- # [22:57] <annevk> zcorpan_, and line terminators cannot be part of the line
- # [22:58] <zcorpan_> annevk: see <i>, <b> and <ruby>
- # [22:58] * Joins: weinig_ (~weinig@17.246.16.164)
- # [22:59] <annevk> zcorpan_, you mean that it refers back to cue text line?
- # [22:59] * Quits: dbaron_ (~dbaron@nat/mozilla/x-duxlqyyevfmjnlbf) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [22:59] <zcorpan_> yeah
- # [22:59] <TabAtkins> lines embedded in lines without line separators involved does sound kinda weird.
- # [22:59] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Read error: Operation timed out)
- # [22:59] * weinig_ is now known as weinig
- # [23:00] <annevk> fair enough
- # [23:00] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [23:00] <annevk> I wonder about the parsing details
- # [23:01] <annevk> and also why we do not allow all entities
- # [23:02] * Quits: drunknbass (~drunknbas@76.91.255.83) (Read error: No route to host)
- # [23:02] <annevk> for instance, VLC supports ©
- # [23:03] * Quits: sicking (~chatzilla@nat/mozilla/x-qzrprmghrsllcusi) (Ping timeout: 240 seconds)
- # [23:04] <annevk> also ™ etc.
- # [23:04] <annevk> GStreamer doesn't by default though
- # [23:04] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Client Quit)
- # [23:04] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [23:04] <annevk> but GStreamer is pretty crappy with text/srt in general
- # [23:05] * Quits: ROBOd (~robod@92.86.242.37) (Quit: http://www.robodesign.ro)
- # [23:06] * Quits: variable (~variable@unaffiliated/variable) (Remote host closed the connection)
- # [23:07] * Joins: variable (~variable@unaffiliated/variable)
- # [23:08] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu) (Ping timeout: 260 seconds)
- # [23:13] * Joins: sicking (~chatzilla@nat/mozilla/x-cuconuyydhcgsmgq)
- # [23:13] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
- # [23:18] * Quits: roc (~roc@121.98.230.221) (Quit: roc)
- # [23:19] * Quits: justicefries (~gerred@c-98-245-17-113.hsd1.co.comcast.net) (Quit: justicefries)
- # [23:19] <zcorpan_> i wonder if it's possible to download a whole bunch of srt subtitles from somewhere for research puposes
- # [23:20] <zcorpan_> other than crawling a site and downloading them one-by-one
- # [23:22] * Quits: eighty4 (~eighty4@c-76c8e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [23:27] * Joins: jwalden (~waldo@nat/mozilla/x-vcrbqfklzwufieyz)
- # [23:30] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Read error: Connection reset by peer)
- # [23:30] * Joins: mmn (~mmn@129-97-225-230.uwaterloo.ca)
- # [23:32] <zcorpan_> yay lazeroids works in opera now :)
- # [23:32] <zcorpan_> (and firefox without firebug)
- # [23:35] <zcorpan_> except it doesn't seem to work so good in opera :/
- # [23:37] <AryehGregor> Lazeroids is buggy for me in Chrome. Movement doesn't work right.
- # [23:37] * AryehGregor tries again
- # [23:38] <AryehGregor> Also, I thought you said you'd
- # [23:38] <AryehGregor> Also, I thought you said you wouldn't mention space ship games here again.
- # [23:41] <AryehGregor> I think the problem is that holding down arrow keys doesn't work for moving.
- # [23:41] <AryehGregor> Or something.
- # [23:42] <zcorpan_> well i lied
- # [23:42] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
- # [23:44] <annevk> haha -- http://twitter.com/jreschke/status/17364260158
- # [23:45] <annevk> that email did only make sense in context of the rambling earlier
- # [23:45] * Quits: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 260 seconds)
- # [23:48] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [23:50] * Quits: mmn (~mmn@129-97-225-230.uwaterloo.ca) (Quit: Leaving.)
- # [23:53] <Philip`> On the subject of test result formats: I used YAML for canvas tests, which is nice for humans to write and hard for computers to parse
- # [23:53] <Philip`> which is completely not what's needed for test results
- # [23:53] <Philip`> so don't use that
- # [23:55] <AryehGregor> How about JSON?
- # [23:57] <Philip`> That was suggested already
- # [23:57] <Philip`> (according to the minutes)
- # Session Close: Wed Jun 30 00:00:00 2010
The end :)