| 00:06 | <jruderman> | what is the difference between 'error' and 'failure' on http://files.myopera.com/blooberry/alexa/alexavalidation.htm |
| 00:09 | <Philip`> | I wish file.myopera.com would let me actually see the files, when I have Opera's referrer blocking switched on |
| 00:10 | <jgraham> | jruderman: It looks like errors might be fatal problems e.g. due to character encoding issues |
| 00:10 | <Philip`> | jruderman: Looks like 'failure' means like http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mop.com |
| 00:11 | <jruderman> | ahh, that's pretty sad |
| 00:11 | <jgraham> | html5.validator.nu seems to cope fine :) |
| 00:13 | <Hixie> | did hsivonen ever release the numbers from his study? |
| 00:13 | <Hixie> | i forget |
| 00:13 | <Hixie> | i think he did |
| 00:31 | <gsnedders> | Hixie: yes |
| 00:32 | <Hixie> | do you remember where? |
| 00:32 | <gsnedders> | Nah |
| 00:32 | <gsnedders> | That would be useful. |
| 00:32 | <gsnedders> | public-html, I _think_. |
| 00:33 | <Philip`> | That's a little vague |
| 00:34 | Philip` | fails to remember whether he has or hasn't seen such numbers released |
| 00:34 | <Hixie> | http://lists.w3.org/Archives/Public/public-html/2008Aug/0923.html |
| 00:35 | <Hixie> | 0.87% valid pages |
| 00:35 | <Hixie> | that's what i was looking for |
| 00:36 | <Hixie> | (that's treating transitional stuff as invalid) |
| 00:46 | <gsnedders> | Now, I want sane IDs |
| 00:51 | <Hixie> | the validation errors are stopping me from migrating right now |
| 00:59 | <Hixie> | some reporter just e-mailed me a question about html5 |
| 01:00 | <Hixie> | which i replied to in detail, with links to various pages with more background information |
| 01:00 | <Hixie> | he replied back with "FWIW, I am hurrying a story and don't have time to read background materials. I want to know if this is a W3C technology." |
| 01:00 | <Hixie> | to which i felt like replying "well fuck you too" |
| 01:01 | <othermaciej> | Hixie: you need a PR agency |
| 01:01 | <Hixie> | i have one |
| 01:01 | <Hixie> | i'm sure google would be happy to do the PR for me if i let them |
| 01:10 | <Hixie> | same reporter just asked me if there was some sort of editor's draft released today |
| 01:10 | <Hixie> | i explained that the there have been eight so far today |
| 01:10 | <Hixie> | i think whatever article ends up coming out of this is going to be very confused |
| 02:06 | Hixie | ponders whether to bother keeping inputmode="" |
| 02:06 | <Hixie> | xforms is apparently not a stable reference point |
| 02:06 | <Hixie> | given that it changed since wf2 came out |
| 02:06 | <Hixie> | so much for persistent urls at the w3.org/TR/ space |
| 02:08 | <Hixie> | othermaciej: has there been any desire for inputmode in iPhone Safari? |
| 02:08 | <othermaciej> | what's inputmode? |
| 02:10 | <billyjack> | othermaciej: a means to specify what input mode to put the IME into when the user is in a particular input field |
| 02:10 | <billyjack> | e.g., kanji input, or numeric input |
| 02:10 | <othermaciej> | I see |
| 02:10 | <othermaciej> | I'll ask |
| 02:10 | <billyjack> | seems like it's really only useful on handsets that don't have a full keyboard |
| 02:12 | <billyjack> | there are a couple few non-standard markup ways now for doing the same thing which are in pretty wide use |
| 02:12 | <billyjack> | as far as I know, there are no production browsers that support inputmode |
| 02:13 | <Hixie> | yeah i don't know of any either |
| 02:13 | <Hixie> | do you have any pointers for the non-standard ways? |
| 02:13 | <billyjack> | Hixie: yeah, I'll try to get the URLs now |
| 02:13 | <Hixie> | seems like the iphone would be able to use it, since it has a fully programmable keyboard |
| 02:13 | <Hixie> | cool, thanks |
| 02:14 | <billyjack> | one way is the Docomo "istyle" attribute, another is a WAP/WML thing that's used everywhere else |
| 02:14 | <billyjack> | http://www.nttdocomo.co.jp/english/service/imode/make/content/html/tag/istyle.html |
| 02:16 | <billyjack> | http://blog.trasatti.it/2005/06/formatting-input-fields-in-xhtml-mp.html |
| 02:17 | <billyjack> | http://www.developershome.com/wap/wcss/wcss_tutorial.asp?page=inputExtension2 |
| 02:17 | <billyjack> | <input type="text" style="-wap-input-format: 'N'"/> |
| 02:18 | <Hixie> | cool, thanks |
| 02:22 | <Hixie> | ok i guess i'll tell people to use -wap-input-format |
| 02:23 | <billyjack> | Hixie: fwiw, the actual spec of -wap-input-format is here: http://www.wapforum.org/tech/documents/WAP-239-WCSS-20011026-a.pdf |
| 02:23 | <billyjack> | only seems to be available in PDF |
| 02:23 | <billyjack> | Opera supports that |
| 02:24 | <Hixie> | cool |
| 02:24 | <billyjack> | I think most all mobile browsers support it. |
| 02:24 | <Hixie> | yeah, definitely no point us defining our own things then |
| 02:25 | <billyjack> | yeah, mobile developers seem to be pretty happy with it |
| 02:25 | <billyjack> | though it seems overengineered to me in that it's both a way of specifying the input mode and also the microsyntax of the input |
| 02:27 | <Hixie> | i love removing things |
| 02:28 | <Hixie> | readonly="" was suspiciously easy to define when i got around to it |
| 02:28 | <Hixie> | the entire spec's discussion of "readonly" is "The readonly attribute is a boolean attribute. When specified, the element is immutable." |
| 02:28 | <Hixie> | granted, "boolean attribute" and "immutable" are both terms with underlying definitions |
| 02:28 | <Hixie> | but still |
| 02:28 | <Hixie> | ok dinner |
| 02:29 | <Hixie> | bbl |
| 03:31 | <billyjack> | dglazkov|home: hei |
| 03:31 | <dglazkov|home> | hey MikeSmith |
| 03:31 | <dglazkov|home> | how's W3 treating ya? |
| 03:32 | <MikeSmith> | dglazkov|home: swimmingly |
| 03:32 | <dglazkov|home> | that's good |
| 03:32 | <MikeSmith> | dglazkov|home: big congrats on your move and new job |
| 03:32 | <dglazkov|home> | MikeSmith: thanks! |
| 03:32 | <dglazkov|home> | the job is great! |
| 03:33 | <dglazkov|home> | still reeling from the move |
| 03:33 | dglazkov|home | never in his dreams imagined he'd be hacking on WebKit full time |
| 03:33 | <MikeSmith> | dglazkov|home: what city were you in before the move? |
| 03:34 | <dglazkov|home> | Birmingham, AL |
| 03:34 | <MikeSmith> | ah |
| 03:35 | <MikeSmith> | I lived in Montgomery when I was young. I had some second cousins in Birmingham. Do they still have the stinking paper mill place outside the city? |
| 03:35 | MikeSmith | wonders if Hixie is subscribed to webkit-dev or knows Michael Nordman |
| 03:36 | <MikeSmith> | re: https://lists.webkit.org/pipermail/webkit-dev/2008-September/004954.html |
| 03:39 | <dglazkov|home> | I know Michael Nordman |
| 03:39 | <dglazkov|home> | :) |
| 03:49 | <dglazkov|home> | MikeSmith: cool, Montgomery, wow! |
| 03:49 | <dglazkov|home> | I don't think the paper mill is there |
| 04:04 | <MikeSmith> | dglazkov|home: seems like Michael might find it worthwhile to come on #whatwg to talk about the appcache stuff |
| 04:05 | <MikeSmith> | Though dunno of course if he's a IRC-liker or not |
| 04:06 | <MikeSmith> | oh |
| 04:06 | MikeSmith | sees michaeln on the channel |
| 04:06 | <MikeSmith> | geez, I'll shutup now and quit being such goddamn busybody |
| 04:07 | MikeSmith | kicks himself |
| 04:11 | MikeSmith | writes 937th note to himself to mind his own business |
| 05:28 | <Hixie> | so the article that the guy who was e-mailing earlier was writing is out now |
| 05:28 | <Hixie> | http://www.infoworld.com/article/08/09/18/Canvas_set_to_boost_AJAX_1.html |
| 05:28 | <Hixie> | it has fewer mistakes than i would have expected given the rush the guy was apparently in |
| 05:29 | <Hixie> | but it still gets one of the key points completely backwards |
| 06:07 | MikeSmith | reads http://webkit.org/blog/214/introducing-squirrelfish-extreme/ |
| 06:09 | <MikeSmith> | polymorphic inline caching |
| 06:10 | <MikeSmith> | that sounds pretty useful, whatever that is |
| 06:10 | <othermaciej> | it is :-) |
| 06:11 | <MikeSmith> | JS learning from Self |
| 06:11 | <MikeSmith> | othermaciej: great writeup |
| 06:12 | <roc> | a text editor written in canvas??? |
| 06:12 | <othermaciej> | roc: what you say? |
| 06:12 | <roc> | sorry, reading Hixie's URL above |
| 06:12 | <roc> | "Galbraith touted a responsive text editor he co-developed that was implemented in JavaScript entirely in Canvas and features syntax highlighting." |
| 06:14 | <roc> | Hixie: actually ... technically, "retained image" is kinda accurate for canvas |
| 06:14 | <MikeSmith> | ah, Paul Krill |
| 06:14 | <roc> | I could see that being a reasonable way to describe the idea that the canvas remembers its contents, as opposed to WM_PAINT-style event-driven application painting |
| 06:15 | <othermaciej> | roc: wow, that's crazy |
| 06:15 | <MikeSmith> | the Paul Krill byline maybe explains a lot about Hixie's earlier comments |
| 06:15 | <roc> | I hope something was lost in translation |
| 06:16 | <MikeSmith> | roc: I very much suspect it was |
| 06:17 | <roc> | since you can't get text metrics from canvas, I think writing an editor using it is completely impossible |
| 06:17 | <othermaciej> | maybe he draws the text by hand |
| 06:19 | <MikeSmith> | heh.. WREC is a nice acronym |
| 06:25 | <Hixie> | MikeSmith: howcome likes to talk about "w3c wreck-ommendation stage" |
| 06:26 | <othermaciej> | I hope one day HTML5 can be a full W3C WREC |
| 06:26 | <Hixie> | 2022 |
| 06:26 | <Hixie> | :-) |
| 06:31 | BenMillard | is reminded of Hixie's "SVG Tiny 1.2 in Candidate Wreckommendation stage": http://ln.hixie.ch/?start=1155235213&count=1 |
| 06:36 | <MikeSmith> | Hixie: :p |
| 06:54 | <hsivonen> | for better PR engagements, we need a Scott McCloud comic about HTML5 |
| 07:24 | <MikeSmith> | I think we need Ralph Steadman for HTML5 |
| 07:24 | <MikeSmith> | hsivonen: ↑ |
| 07:25 | hsivonen | googles |
| 07:44 | <zcorpan_> | Hixie: from http://www.opera.com/docs/specs/#html |
| 07:44 | <zcorpan_> | The inputmode attribute is supported; however, |
| 07:44 | <zcorpan_> | its implementation is platform-dependant |
| 07:44 | <zcorpan_> | it is not enabled by default |
| 07:44 | <zcorpan_> | it is not in the Opera 9.5 Desktop version |
| 07:57 | <MikeSmith> | zcorpan_: do you know if inputmode support in Opera actually implemented on any particular devices? |
| 07:58 | <MikeSmith> | maybe on some S60 devices in Opera 9.5? |
| 08:01 | <MikeSmith> | it seems like it would be trivial to enable support for it on any browser/device combination that already supports -wap-input-format |
| 08:01 | hsivonen | wonders if Opera 9.5 for S60 is still coming or canceled |
| 08:01 | MikeSmith | thought it had already been released |
| 08:01 | <hsivonen> | wow |
| 08:02 | hsivonen | goes check |
| 08:03 | <MikeSmith> | hsivonen: http://www.opera.com/products/mobile/ |
| 08:03 | <hsivonen> | MikeSmith: as far as I can tell, S60 is stuck at Opera 8.65 |
| 08:04 | <MikeSmith> | ah |
| 08:04 | <MikeSmith> | I see the 9.5 beta is Windows Mobile only |
| 08:05 | <hsivonen> | the browser situation on S60 sucks ATM |
| 08:05 | <hsivonen> | both Nokia and Opera haven't updated their offerings in a long time |
| 08:05 | <MikeSmith> | yeah, no public word of any progress at all on an updated Webkit browser for S60 |
| 08:06 | <hsivonen> | someone seems to be working on Gecko for S60, but it's going to be a long, long road for one guy to port it over |
| 08:07 | <MikeSmith> | the Fennec product-dev team is not targeting S60 at all? |
| 08:07 | <MikeSmith> | seems like a decent business opportunity from any third-party company that wanted to come in a provide a better browser for S60 |
| 08:07 | <MikeSmith> | A Webkit-based browser to displace the Nokia one, I mean |
| 08:08 | <MikeSmith> | or really anything |
| 08:08 | <MikeSmith> | kind of surprised that Opera has exploited that more |
| 08:10 | <hsivonen> | even though S60 is behind the times, I find I'm using my phone more often than my N800 |
| 08:11 | <hsivonen> | the reason is that Fennec is so far unusable on N800 (no release with soft keyboard support) |
| 08:11 | <hsivonen> | and MicroB gives a bogus YSoD on Planet Intertwingly |
| 08:11 | <hsivonen> | and Planet Intertwingly is one of my favorite mobile destinations |
| 08:12 | <hsivonen> | it works in Opera 8.65 on S60. The Nokia browser gets the character encoding wrong |
| 08:12 | <virtuelv> | hsivonen: and you can't live with Opera Mini in the meantime? |
| 08:13 | <hsivonen> | what sucks about Opera 8.65 on Planet Intertwingly is the lack of domcontentloaded event |
| 08:13 | <hsivonen> | virtuelv: it doesn't let me switch between SSR and desktop mode with one button without reload |
| 08:13 | <hsivonen> | virtuelv: so no |
| 08:13 | <hsivonen> | virtuelv: Mini requires crawling through menus and reloading |
| 08:14 | <virtuelv> | I come to never ever use desktop mode |
| 08:15 | <hsivonen> | virtuelv: the few tables that are actually data tables instead of layout tables look better in the desktop mode |
| 08:16 | hsivonen | notices that Opera has 7 builds for Windows Mobile |
| 08:19 | <MikeSmith> | virtuelv: doesn't Opera 9.5 mobile have adaptive zooming in desktop mode? |
| 08:19 | <hsivonen> | the banner advertising Opera Mobile 9 coming soon was pulled about a year ago, it seems |
| 08:20 | <virtuelv> | MikeSmith: afaik, yes, http://www.opera.com/products/mobile/features/ |
| 08:21 | <virtuelv> | I detest smartphones for a number of reasons, and windows mobile even more for a bunch of different reasons, so I haven't actually tested 9.5 mobile much yet |
| 08:32 | <MikeSmith> | virtuelv: I think you might kinda like some of the HTC devices at least |
| 08:33 | <virtuelv> | MikeSmith: I have seen the devices, and although their outward physical appearance is nice I can't stand the horrid slowness, subpar usability, sucky battery life and the abomination that is WM |
| 08:35 | <virtuelv> | the usability problems being a consequence of windows |
| 08:35 | <MikeSmith> | yeah |
| 08:36 | <virtuelv> | besides, any phone that uses more than five seconds to boot == fail |
| 08:36 | <MikeSmith> | well, we will soon have another OS running on an HTC device that we can use for comparison purposes |
| 08:37 | <virtuelv> | MikeSmith: I'm not sure the Linux on phone situation is much better |
| 08:38 | <virtuelv> | nor do I believe that Android will save us all |
| 08:39 | <hsivonen> | on Android, all apps are equal but all rendering engines aren't |
| 08:40 | <MikeSmith> | Android will at least add some competition and help raise the bar on user expectations about what's possible/usable on a mobile handset |
| 08:40 | <virtuelv> | the failing here is a far bigger one than the browser engine |
| 08:40 | <virtuelv> | in their insane rush to make the phone a general-purpose computing design, everyone seems to have forgotten the primary objective of a phone: the ability to make phone calls |
| 08:40 | <MikeSmith> | nope |
| 08:41 | <MikeSmith> | that's not the primary purpose for me at all |
| 08:41 | <MikeSmith> | the primary purpose of my handset for me is mobile data services |
| 08:41 | <MikeSmith> | by a longshot |
| 08:41 | <virtuelv> | for me, it still is, together with the ability to send text messages |
| 08:42 | <MikeSmith> | well, I'm blessed to live in a part of the world where we have real SMTP/MIME e-mail clients on handsets |
| 08:42 | <hsivonen> | hmm. I need some kind of Jetty thread pools for dummies guide... |
| 08:42 | <MikeSmith> | so I couldn't care less about text messages |
| 08:42 | <doublec> | email is too slow, text is instant. that's the attraction. |
| 08:42 | <virtuelv> | MikeSmith: so you never feel the need to send just "Ok", or "I'm there in fifteen minutes"? |
| 08:43 | <MikeSmith> | doublec: email on handsets in Japanese is instant |
| 08:43 | <virtuelv> | last phone I bought was a non-smartphone from Sony Ericsson |
| 08:43 | <MikeSmith> | we use email the same way most people use text messages |
| 08:43 | <virtuelv> | except that it tries to be a smartphone-in-disguise |
| 08:43 | <doublec> | interesting |
| 08:43 | <virtuelv> | booting it takes 20 seconds |
| 08:43 | <doublec> | do they have some non-polling method of getting it? |
| 08:43 | <MikeSmith> | virtuelv: yeah, I send email |
| 08:43 | <virtuelv> | MikeSmith: so basically empty e-mails with a subject? |
| 08:44 | <MikeSmith> | empty subject with a body usually |
| 08:44 | <MikeSmith> | and I use it when I want to say, I'll be there in 2 minutes |
| 08:44 | <MikeSmith> | or 1 minute |
| 08:45 | <MikeSmith> | or when I want to send somebody a URL with my exact GPS location |
| 08:45 | <MikeSmith> | so they know where to meet me |
| 08:45 | <hsivonen> | MikeSmith: what's the spam situation with received email? |
| 08:45 | <hsivonen> | my IMAP inbox is too big and spammy for Nokia's S60 email client |
| 08:46 | <hsivonen> | so my only mobile email use case is sending photos as attachments to an IRC bot |
| 08:46 | <hsivonen> | SMS still going strong |
| 08:46 | <MikeSmith> | I used to get very little spam on my handset e-mail |
| 08:46 | <hsivonen> | MMS: FAIL |
| 08:46 | <doublec> | same here, my s60 device can't handle my imap at all |
| 08:46 | <MikeSmith> | I'm getting more lately |
| 08:47 | <MikeSmith> | but I'm sure in general spam will become as big a problem with mobile e-mail as it everywhere else |
| 08:47 | <MikeSmith> | doublec: yeah, non-polling |
| 08:48 | <MikeSmith> | carries push out notifications based on mailbox events |
| 08:48 | <MikeSmith> | to set the "message waiting" indicator on the handset |
| 08:48 | <virtuelv> | and with SMS spam is an almost inexistent problem |
| 08:51 | <MikeSmith> | anyway, the real important this as far as user experience on handsets is integration among the apps |
| 08:52 | <MikeSmith> | e.g., the ability to open a browser while you're in the messaging client |
| 08:53 | <MikeSmith> | or the ability to invoke an app to get your lat/lon location and turn it into a URL and automatically put it in a message and send it to somebody |
| 08:53 | <hsivonen> | having a Chrome-like process per browser view thing going on mobile would be good too |
| 08:53 | <hsivonen> | the browsers are unstable |
| 08:53 | <hsivonen> | and Google turns to Java for stuff like GMM |
| 08:54 | <MikeSmith> | in general apps on handsets are unstable |
| 08:54 | <MikeSmith> | often, if one app crashes the whole handset has to reset |
| 08:56 | <hsivonen> | at least S60 is pretty good at recoving from browser OOM crashes |
| 08:56 | <hsivonen> | recovering |
| 09:10 | <hendry> | hsivonen: are you just using the regular 3 year old S60 browser on your device? |
| 09:10 | <hsivonen> | hendry: yes. |
| 09:11 | <hsivonen> | hendry: are there alternatives? |
| 09:11 | <hendry> | hsivonen: opera :) |
| 09:11 | <hsivonen> | hendry: oh, I thought you asked what "S60 Browser" I used. |
| 09:12 | <hsivonen> | hendry: yeah, I use Opera for stuff other than the logs of this channel |
| 09:13 | <hsivonen> | (Nokia's S60 Browser has an annoyingly generic name) |
| 09:13 | <hsivonen> | probably on purpose |
| 09:14 | <hendry> | hsivonen: you use opera mini? |
| 09:14 | <hsivonen> | hendry: I don't |
| 09:17 | <hsivonen> | ah. the paradox of choice with Jetty thread pools |
| 09:18 | <hendry> | hsivonen: we're running JS tests on mobiles over at http://lists.w3.org/Archives/Public/public-mwts/2008Sep/0003.html |
| 09:18 | <hendry> | http://flickr.com/photos/hendry/2867376431/ my Thinkpad is 10x faster than my 'ipod touch' |
| 09:23 | hsivonen | finds http://www-sop.inria.fr/mimosa/scheme2js/ |
| 10:09 | Hixie | checks in r2222 |
| 10:13 | <annevk2> | Hixie, does it have the <magic-fairy> tag? |
| 10:13 | <annevk2> | seems to be something more boring :) |
| 10:18 | <Hixie> | nn |
| 10:19 | <zcorpan_> | Hixie: we'd like to extend inputmode with e.g. "number" |
| 10:20 | <zcorpan_> | Hixie: so that on a mobile you can use the number input by default instead of tripletap |
| 10:20 | <annevk2> | Hixie, image should also be barred from contraint validation |
| 10:20 | <annevk2> | zcorpan_, doesn't it already have that? |
| 10:21 | <zcorpan_> | annevk2: does it? |
| 10:21 | annevk2 | thought it did |
| 10:21 | <zcorpan_> | not afaict |
| 10:23 | <annevk2> | "latin digits" |
| 10:26 | <zcorpan_> | aha |
| 10:26 | <zcorpan_> | ok |
| 10:30 | <hsivonen> | I wonder if I'm just bad at googling or if Jetty thread pool configuration is a domain with no canned recipe |
| 10:31 | <hsivonen> | I'd expect there to be a function that yields to optimal max thread pool size given some measurable inputs |
| 10:32 | <annevk2> | zcorpan_, if nobody implements this though something like "number" might be better |
| 10:32 | <annevk2> | hsivonen, you could try asking questions on the thing from Joel Spolsky |
| 10:32 | <hsivonen> | annevk2: stack overflow? |
| 10:33 | <virtuelv> | hsivonen: yes |
| 10:33 | <virtuelv> | registration's a breeze, openid all the way |
| 10:34 | <hsivonen> | I like the idea of OpenID |
| 10:34 | <hsivonen> | the problem is the paradox of choice with providers |
| 10:34 | <virtuelv> | I am my own |
| 10:35 | <hendry> | openid2 perl implementation sucks too |
| 10:36 | <hsivonen> | I want to make http://hsivonen.iki.fi/ my OpenID, but I need to move it to a server that is better isolated from other users to feel secure about doing that |
| 10:40 | <annevk2> | you won't do banking with it ;) |
| 10:46 | <virtuelv> | hsivonen: so delegate the ID to some other provider |
| 10:48 | <hsivonen> | virtuelv: the threat model is that another user manages to run some utterly broken PHP that allows a cross-user exploit to bootstrap and a blackhat changes hsivonen.iki.fi to delegate to a bogus provider |
| 10:48 | <virtuelv> | yeah, I see your point |
| 10:48 | <virtuelv> | slicehost has vps hosting |
| 10:49 | <hsivonen> | I already have a couple of VMs that are private to me |
| 10:49 | <hsivonen> | it's just that hsivonen.iki.fi has legacy scripts that are hard to move |
| 10:54 | <hsivonen> | as for using an external provider (regardless of delegation) bothers me, because I don't understand their business model |
| 10:54 | <hsivonen> | and the obvious business model is selling data obtained by observing user behavior |
| 10:55 | <hsivonen> | I wish iki.fi became an OpenID provider |
| 10:55 | <hsivonen> | (and an XMPP provider too) |
| 10:55 | <hsivonen> | in fact, becoming an OpenID provider would fit the mission of iki.fi perfectly |
| 10:56 | <hsivonen> | the trouble is getting someone to implement and maintain stuff |
| 10:56 | <hsivonen> | (the general trouble with associations without paid staff) |
| 11:55 | <annevk2> | hsivonen, seems <input size> is conforming again? |
| 11:56 | <annevk2> | hsivonen, <input inputmode="latin digits x"> gives "Bad value latin digits x for attribute inputmode on element input: Not an absolute IRI." |
| 11:57 | <hsivonen> | annevk2: that's because x isn't an absolute IRI |
| 11:57 | <hsivonen> | and inputmode didn't seem to be worth optmizing UI for |
| 11:58 | <zcorpan_> | the pubnotes for the next WD will be interesting |
| 11:58 | <hsivonen> | in what way? |
| 11:58 | <zcorpan_> | i guess it'll list differences between wf2 and html5 |
| 12:11 | <hsivonen> | and inputmode didn't seem to be worth optmizing UI for |
| 12:14 | <annevk2> | hsivonen, inputmode doesn't take IRIs? |
| 12:14 | <annevk2> | or does it? hmm |
| 12:15 | <annevk2> | but yeah, don't bother with it |
| 12:15 | <hsivonen> | annevk2: it does (or did at least) |
| 12:16 | <hsivonen> | annevk2: it was defined by reference to XForms |
| 12:16 | <hsivonen> | annevk2: in XForms, if a token does not contain a colon, it is a built-in token |
| 12:16 | <hsivonen> | annevk2: if a token does contain a colon, it is an absolute IRI identifying a custom input method |
| 12:28 | <hdh> | hsivonen: using v.nu, how do I override the doctype like http://qa-dev.w3.org/wmvs/HEAD/ can? |
| 12:29 | <zcorpan_> | hdh: change the preset |
| 12:30 | <hdh> | it still report Error: Legacy doctype |
| 12:30 | <hsivonen> | hdh: use the parser pop-up on the generic facet |
| 12:31 | <hdh> | same |
| 12:31 | <hsivonen> | hdh: which doctype? |
| 12:31 | <zcorpan_> | what's your doctype? |
| 12:32 | <hdh> | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
| 12:32 | <hsivonen> | hdh: it supports only HTML5, HTML 4.01 Strict and Transitional doctypes |
| 12:32 | <hsivonen> | hdh: that's not allowed in text/html |
| 12:32 | <hdh> | I want to replicate http://www.w3.org/QA/2008/09/top-500-html5-validity.html |
| 12:33 | <hsivonen> | hdh: the public validator.nu instance doesn't support legacy doctypes other than HTML 4.01 Strict/Transitional |
| 12:34 | <hsivonen> | hdh: however, the parser has a survey mode that suppresses doctype-related tree builder-level errors |
| 15:15 | <hsivonen> | it tooks me quite a while to figure out that the spec now has two h4 elements saying "The body element" |
| 15:15 | <hsivonen> | which broke my spec scraper |
| 15:19 | <zcorpan_> | the second heading is pretty confusing too |
| 15:20 | <zcorpan_> | it suggests that the body element is obsolete |
| 15:22 | <zcorpan_> | Hixie: would be clearer if it said "Attributes on the body element" |
| 15:25 | <hsivonen> | Hixie: is there any chance of putting presence constraints of elements-specific attributes in parentheses after the attribute |
| 15:25 | <hsivonen> | ? |
| 15:26 | <hsivonen> | Hixie: there used to be "(required)" |
| 15:26 | <hsivonen> | Hixie: and then you took that out instead of putting the more complex requirements in |
| 15:29 | <zcorpan_> | hsivonen: how would that look for the input element? |
| 15:30 | <hsivonen> | zcorpan_: good point. but for other elements it should be feasible |
| 15:31 | <hsivonen> | in the case of input, it might be a good idea to have an element-level h4 for each input type=foo |
| 15:32 | <zcorpan_> | i guess that makes sense |
| 15:33 | <annevk2> | they are now h6 |
| 15:34 | hsivonen | files a spec RFE |
| 15:34 | <zcorpan_> | though it would look weird in the toc |
| 15:35 | <Philip`> | You could fix that in the TOC generator |
| 15:38 | <zcorpan_> | hsivonen: i think you should instead write code that figures out exactly which attributes are missing :P |
| 15:38 | <hsivonen> | zcorpan_: I'm still waiting for oNVDL upstream to release that code |
| 15:39 | <zcorpan_> | ok |
| 15:40 | <hsivonen> | I wish oNVDL upstream had a publicly readable version control system so that I could go get code even when the maintainer is too busy to create a release |
| 15:42 | <MikeSmith> | hsivonen: seems pretty silly that they don't |
| 15:42 | <MikeSmith> | I'd wonder what version-control system they're using |
| 16:05 | <gsnedders> | I'm sleepy. |
| 16:06 | <gsnedders> | But a bit less worried. |
| 17:34 | <takkaria> | all I really want to know if when all these clever JS speedups will make it to other languages |
| 17:41 | <hsivonen> | takkaria: just compile your stuff into JS :-) |
| 18:20 | <Philip`> | takkaria: Maybe it'll happen when those other languages have half a dozen competing implementations, each critically relied on by major software projects, with very little evolution of the language itself to take up the developers' time |
| 18:21 | <Philip`> | and when there's a billion users who are going to be directly affected by the language's performance |
| 18:46 | <jgraham> | Philip`: I wonder if I can convince anyone that javascript is the new C on the basis that it is becoming fast (for a dynamic language) but requires difficult and not entirely effective hacks to get the class-based object model that mainstream programmers like |
| 19:54 | <Hixie> | hsivonen: no, there's no chance because the constraints are far too complicated to put normatively into the summary |
| 20:10 | <hsivonen> | Hixie: :-( |
| 20:10 | <Hixie> | there are very few attributes for which the requirements, if different than "optional", are anywhere near as simple as "required". |
| 20:12 | <hsivonen> | in the machine-detectable cases the condition is rather simple, though |
| 20:15 | <Hixie> | do you have a list of the attributes whose requirement is not "optional"? |
| 20:18 | <hsivonen> | Hixie: I can produce a list |
| 20:19 | <Hixie> | i'd be curious to see it, maybe i'm wrong about how easy it would be |
| 20:19 | <Hixie> | if you're producing a list, the ideal list would be a list of all attributes and their requirement constraint |
| 20:20 | <hsivonen> | do you mean listing optional attributes as well? |
| 20:22 | <Hixie> | if that's easy |
| 20:22 | <Hixie> | otherwise don't worry |
| 20:22 | <Hixie> | whatever you can generate |
| 20:22 | <Hixie> | i'm just looking for an overview |
| 20:22 | <Hixie> | to get a feel of the place, as it were |
| 20:40 | <Hixie> | hsivonen: if i move type="" attribute values up to the element level, what happens to the many commen attribute sections? |
| 20:43 | <Hixie> | "Most specs get grossly outdated within a few days of publication on the TR page." |
| 20:43 | <Hixie> | some are outdated even before they get published |
| 20:55 | <hsivonen> | Hixie: The common things aren't that common if you treat value/min/max as distinct when they differ in datatype |
| 20:56 | <annevk2> | shepazu, you're pointing to a member only thread on a public list |
| 21:06 | <hsivonen> | host html5.validator.nu |
| 21:06 | <hsivonen> | doh |
| 21:08 | <hsivonen> | html5.validator.nu is now isolated from the complex interface and parse tree |
| 21:09 | <hsivonen> | It is now on a VM that can be scaled up and down |
| 21:21 | <hsivonen> | I'm curious about the implementation of xen upflexing |
| 21:22 | <hsivonen> | one would think they need to be able to migrate live VMs across real servers |
| 21:57 | hsivonen | reads a paper about live Xen migration. cool stuff. |
| 22:29 | <Hixie> | hsivonen: value/min/max? |
| 22:29 | <Hixie> | hsivonen: there's like a dozen common attributes. value is one of them (and is already defined as such) |
| 22:29 | <Hixie> | hsivonen: not to mention the DOM attributes most of which are only defined once |
| 22:31 | <hsivonen> | I suppose those could go into a common definition section |
| 22:32 | <hsivonen> | anyway, seeing the applicable attributes per type sate would be more readable than the table |
| 22:34 | <Hixie> | the applicable attributes are already listed per type state |
| 22:34 | <Hixie> | the table is non-normative |
| 22:34 | <Hixie> | i only added it to please anne |
| 22:58 | <krijnh> | Pleasing anne does pay off sometimes :) |