00:05 | <zcorpan> | http://simon.html5.org/test/css/magic-body/ -- are there any cases i'm missing for body-magicness wrt background-color in html? |
00:11 | <zcorpan> | oh yes, a body that is not child of root |
00:15 | <othermaciej> | I have an increasingly hard time understanding anything David P. Dailey says |
00:15 | bewest | too |
00:18 | <zcorpan> | "and must not paint a background for that BODY element" -- guess i have to make the HEAD visible and position it behind the BODY to test this (without using background-image that is) |
00:21 | <Dashiva> | The www-html noise is still going? Wow |
00:22 | zcorpan | has unchecked the "check for new messages every [5__] minutes" option |
00:45 | <Hixie> | wow, now we have people claiming XForms is an HTML language |
01:03 | <kingryan> | Hixie: it *does* have angle brackets, so they *must* be compatible |
01:03 | <kingryan> | right? |
01:04 | <zcorpan> | it has *more* angle brackets... and it is xml... so it must also be more semantic |
01:04 | <zcorpan> | and free of bugs in implementations |
01:05 | <Dashiva> | They're both *ML |
01:05 | <kingryan> | ...and easy to parse (there'll be libraries!) and it will save kittens |
01:05 | <zcorpan> | and all XForms on the web will be conforming |
01:06 | <zcorpan> | mobile-friendly! |
01:06 | <zcorpan> | poor mobiles can't afford to parse old HTML forms |
01:08 | <othermaciej> | Hixie: better yet, we have people claiming that it is ok for a spec to tell you how to process a model, but not how to choose the components that go into that model |
01:08 | <zcorpan> | or perhaps xforms advocates don't talk about mobiles? |
01:08 | Hixie | sighs as more xforms FUD is sent to the public-html list |
01:08 | <Hixie> | othermaciej: yes, that entire e-mail was baffling to me |
01:08 | <othermaciej> | I hope that claim is mistaken |
01:08 | <othermaciej> | otherwise XForms is worse than I thought |
01:09 | <Hixie> | certainly the claim that xforms is ok in text/html is completely bogus |
01:09 | <othermaciej> | but it works in IE in his plugin! |
01:09 | zcorpan | goes back to focus on creating test cases |
01:10 | <Hixie> | mark has been defending it for years, i don't know if he even realises how far from the standards we consider that |
01:12 | <othermaciej> | well, apparently he thinks standards are grab bags of ideas to use as building blocks |
01:12 | <Hixie> | then why be so anti-wf2? |
01:15 | <Hixie> | othermaciej: so in bug 3958, support for showModalDialog was added to webkit. Should it be in the spec? |
01:16 | <othermaciej> | Hixie: we added it at the request of a specific vendor, they make some enterprise app which has a web interface (generally used on intranet sites) |
01:16 | <othermaciej> | I don't know of significant use on the public web |
01:16 | <Hixie> | k |
01:16 | <othermaciej> | I don't know if Firefox has it |
01:16 | <Hixie> | it doesn't to my knowledge |
01:16 | <Hixie> | i'll leave it out for now then |
01:16 | <zcorpan> | hmm, i will have about 8-10 tests for each of background-color, background-image, and overflow, then duplicated as XML (perhaps even duplicated again for quirks)... should i submit meta-bugs to vendors or separate bugs where they fail? |
01:16 | <othermaciej> | it might be worth speccing anyway, but it's messy and hard to implement |
01:17 | <Hixie> | oh? |
01:17 | <Hixie> | normal nested event loop problem? |
01:17 | <Hixie> | or worse? |
01:18 | <othermaciej> | I'll look up the bug in our internal bug tracker |
01:19 | <othermaciej> | I don't know how it would be for other engines, but in our case this is the only situation where a nested event loop is actually supposed to display web content, and it caused all sorts of quirks and bugs |
01:19 | <Hixie> | ah interesting |
01:19 | <Hixie> | makes sense |
01:20 | <othermaciej> | Mozilla apparently has a window.open argument of "modal" |
01:20 | <Hixie> | re-ally |
01:20 | <Hixie> | interesting |
01:20 | Hixie | pokes |
01:21 | <othermaciej> | apparently some chinese sites use it too |
01:21 | <othermaciej> | or at least did a while ago |
01:21 | <othermaciej> | this was cited as using it in 2003: http://www.dangdang.com |
01:21 | <Hixie> | wouldn't surprise me |
01:21 | <othermaciej> | it is apparently in some common shopping cart JS used in china |
01:21 | <Hixie> | interesting |
01:21 | <Hixie> | i wouldn't have any idea how to trigger it on that site |
01:21 | <othermaciej> | 2) Go to the web site: http://www.dangdang.com |
01:21 | <othermaciej> | 3) Change the text encoding to Simplified Chinese (Mac OS) |
01:21 | <othermaciej> | 4) Click the button - buy |
01:21 | <othermaciej> | * RESULTS |
01:21 | <othermaciej> | Expected: the shoppingcart window will be opened in a new Safari window. |
01:22 | <Hixie> | everything i click opens a new tab for me |
01:25 | <Hixie> | i can't get modal to do anything magic in firefox |
01:28 | <Hixie> | wow |
01:28 | <Hixie> | showModalDialog() is really annoying in safari :-) |
01:34 | <kingryan> | yeah, no resize, no address bar, no status bar |
01:38 | <Hixie> | can't even interact with the window below it |
01:38 | <othermaciej> | well, it's modal |
01:38 | <othermaciej> | a modal dialog |
01:38 | <othermaciej> | that's what modal dialogs do |
01:39 | <othermaciej> | ok, I guess most don't block window dragging |
01:39 | <othermaciej> | anyway, this was done as a checklist feature, not out of love |
01:40 | <Hixie> | i bet |
01:45 | <Hixie> | wow, showModalDialog is crazy |
01:45 | <Hixie> | context menus don't work |
01:45 | <Hixie> | the user can't touch the parent browsing context |
01:45 | <Hixie> | selection doesn't work |
01:45 | <Hixie> | links open in new windows |
01:45 | <Hixie> | i'm amazed more sites aren't abusing this |
01:45 | <othermaciej> | don't give them any ideas! |
01:46 | <Hixie> | wow, mark's e-mail totally dodged the original question |
01:47 | <Hixie> | he said something, he was asked to show a spec for it, he said something nonsensical, he was asked to clarify it, and he said something unrelated to the original question |
01:48 | <othermaciej> | I was really confused by his messages |
01:48 | <Hixie> | it's a kind of fud |
01:48 | <othermaciej> | I couldn't tell if he was being evasive, or was just ignorant of fairly basic things |
01:48 | <Hixie> | well, more like smokes and mirrors |
01:49 | <Hixie> | hm, i hadn't considered that he might just be ignorant |
01:49 | <Hixie> | i guess that's possible too |
01:49 | <othermaciej> | I like to give the benefit of the doubt |
01:50 | <Hixie> | me too but i guess i figured him being ignorant was what i was giving him the benefit of not being :-) |
01:51 | <othermaciej> | fair enough |
02:09 | <Dashiva> | Hixie: acid3 test 37 expects attribute node's .specified to be false after removeAttributeNode. I can't find anything about that in dom-3-core. |
02:10 | <zcorpan> | wow, <html:body> actually is magic in opera again it seems: http://simon.html5.org/test/css/magic-body/background-color/001.xht |
02:11 | <Philip`> | Would anyone happen to be able to look in a recent version of WebKit at http://canvex.lazyilluminati.com/misc/radial/radial3.html and see if the left column is the same as http://canvex.lazyilluminati.com/misc/radial/webkit419.png ? (I'm hoping the behaviour hasn't changed in newer versions, else I'll be unhappy...) |
02:11 | <Hixie> | Dashiva: um yeah, that's bogus |
02:11 | <Hixie> | Dashiva: can you mail me a reminder? |
02:11 | <Hixie> | ian⊙hc |
02:11 | <othermaciej> | Lachy: I wish you hadn't encouraged Tina Holmboe to join the HTMLWG -- she might actually do it |
02:11 | <Hixie> | that was me, i think |
02:11 | <Hixie> | why don't we want her input? |
02:11 | <Hixie> | some of what she said was quite useful |
02:12 | <othermaciej> | you recommended it to someone else (Laura Carlson) |
02:12 | <bewest> | she thinks the w3 is out to get her |
02:12 | <Lachy> | othermaciej, sorry :-( |
02:12 | <othermaciej> | she seems more disruptive than helpful |
02:12 | <bewest> | wrt dropping mailing list subscriptions |
02:12 | <Dashiva> | Hixie: done |
02:12 | <Hixie> | thanks! |
02:12 | <Hixie> | othermaciej: ah |
02:13 | <Hixie> | well i meant to invite all of them :-) |
02:13 | <othermaciej> | doesn't matter much, we have all sorts of random sources of disruption as it is |
02:13 | <Lachy> | well, we don't want her input till after HTML5 is accepted by the HTMLWG, cause she'll object to including it |
02:14 | <Hixie> | so i'm replying to this e-mail from sebastian |
02:14 | <bewest> | careful... it's statements like those that objecters object to as evidence of who knows what |
02:14 | <Hixie> | it ends with asking whether we want to migrate xforms over time, and says: |
02:14 | <othermaciej> | oh good, then maybe I don't have to |
02:14 | <Hixie> | > If the answer is yes, we have to think about an architectural strategy |
02:14 | <Hixie> | > of introducing new features that have made XForms successful over time |
02:15 | <Hixie> | > in HTML. |
02:15 | <othermaciej> | ah yes, if only HTML could have as much success as XForms |
02:15 | <Lachy> | I wonder what makes people think XForms has been successful |
02:16 | <Dashiva> | I think that in the long run, it's better to get them in right away, so there can't be later arguments about "They snuck WA1.0 in before I could object" later |
02:17 | <Hixie> | yeah |
02:17 | <Hixie> | i agree |
02:17 | <othermaciej> | I think the straw poll will carry in any case |
02:17 | <Hixie> | also, people are more likely to stand up for you when tehy feel part of your clique |
02:17 | <Hixie> | why do you think i invited you all to this channel? |
02:17 | Hixie | ducks |
02:17 | <Lachy> | they've had since March 7 to join, I think 2 months is sufficient time and we can dismiss such arguments |
02:18 | <othermaciej> | Hixie: yeah, we better not tell them about #whatwg-seeekrit |
02:18 | <othermaciej> | ooops! |
02:18 | <Dashiva> | #whatwg-secret-tree-house-no-patents-allowed |
02:18 | Lachy | joins that channel |
02:20 | <zcorpan> | opera still differentiates between html and xhtml wrt to 'overflow' though |
02:21 | Dashiva | ponders typos |
02:22 | <Dashiva> | Hixie: Typo in HIERARCHY (HIEARCHY) in test 35, sending you a new mail |
02:23 | <Hixie> | thanks |
02:24 | <Dashiva> | No wonder so many browsers were failing those two tests :) |
02:26 | <Hixie> | can someone think of a technology that succeeded despite being incompatible with preceeding products when it came out? |
02:26 | <Dashiva> | CDs? |
02:26 | <Philip`> | Every programming language except C++? |
02:27 | <Dashiva> | OS X, at least partially |
02:27 | <Hixie> | people made tape-deck adapters with audio leads to connect cd players to tape players, and most hifi systems just took a cd player as an additional unit |
02:27 | <zcorpan> | otoh, gecko doesn't differentiate between html and xhtml wrt 'overflow', which is nice |
02:27 | <Hixie> | os x shipped with classic for years |
02:27 | <Hixie> | programming languages all have cross-language shims |
02:28 | <bewest> | what do you mean by incompatible |
02:28 | <bewest> | and what is the scope of technology? :-) |
02:28 | <Philip`> | HDMI with HDCP? (Not sure that counts as successful yet, though) |
02:28 | <Hixie> | bewest: i guess those are good questions to which i don't really have answers |
02:29 | <Hixie> | Philip`: screens with hdmi inputs have other inputs too (e.g. dvi or vga) |
02:29 | <bewest> | does the wheel count? |
02:29 | <Dashiva> | Nobody's mentioned XHTML2 yet |
02:29 | Dashiva | ducks |
02:29 | <Hixie> | Dashiva: i said successful :-) |
02:29 | <Lachy> | XForms! |
02:30 | <bewest> | qwerty |
02:30 | <Lachy> | oh, wait, do you mean *really* successful? |
02:30 | <zcorpan> | quirks mode |
02:30 | <Hixie> | bewest: how are wheels incompatible with what came before them? |
02:30 | <Hixie> | Lachy: i guess |
02:30 | <Hixie> | Lachy: i dunno, i'm just trying to work out if the argument that backwards compatible is a requirement to be successful is true |
02:30 | <bewest> | dunno.. it was a bad joke |
02:31 | <bewest> | qwerty was a more serious entry |
02:31 | <Philip`> | Canned food? |
02:31 | <Lachy> | what? |
02:31 | <Hixie> | or if you can sidestep that requirement if the technology is suitably groundbreaking |
02:31 | <bewest> | Hixie: there are some good books on this |
02:31 | <Dashiva> | Hixie: I would say that if backwards compatability is required, and not provided, and the users cannot provide it... |
02:31 | <bewest> | I just recommended one to tantek.. let me see if it's still on his wishlist |
02:31 | <Philip`> | (Not sure if people put up with knives before they had compatible can openers, though) |
02:31 | <Hixie> | bewest: i guess compatibility isn't required for ui, then, interesting |
02:31 | <Dashiva> | Like the hifi example, users were able to work around it, even though the tech itself was incompatible |
02:32 | <Hixie> | yeah |
02:32 | <Hixie> | hmm |
02:32 | <Hixie> | i guess also cds took a decade to take off |
02:32 | <Dashiva> | Sort of like IE and other browsers :) |
02:33 | <Lachy> | BitTorrent, which was incompatible with previous P2P networks, maybe |
02:33 | <Hixie> | maybe |
02:33 | <Hixie> | hm |
02:33 | <bewest> | Hixie: http://www.amazon.com/Evolution-Useful-Things-Artifacts-Zippers-Came/dp/0679740392/ref=sr_1_1/102-7106207-0155322?ie=UTF8&s=books&qid=1177637884&sr=8-1 |
02:34 | <Dashiva> | You could argue the horde aspect of BT makes it a new market, not a replacement |
02:35 | <bewest> | Hixie: anyway, the basic idea the author proposes is that technology always evolves by fixing problems and that because of this "form does not follow function" |
02:35 | <Hixie> | ah |
02:35 | <Hixie> | interesting |
02:36 | <Hixie> | well thanks for the input. i've sent the e-mail now. :-) |
02:36 | <Hixie> | i'm gonna go get some food |
02:36 | <bewest> | (eg it took the zipper over 100 years to succeed) |
02:37 | <Lachy> | really? When was it invented? |
02:37 | <bewest> | it was started in the 1800's |
02:37 | <bewest> | didn't hit critical mass till well into 1900's |
02:38 | <bewest> | there were numerous problems |
02:38 | <bewest> | it took 3 generations of dedicated inventors passionate about the future of zippers before they succeeded as a common fastening technology |
02:40 | <zcorpan> | can someone check 001.htm and 001.xht in each of the folders of http://simon.html5.org/test/css/magic-body/ in webkit and say whether there is any difference between html and xhtml handling? |
02:44 | <Lachy> | zcorpan, for background-*: the .xht files did not have green canvases |
02:44 | <Lachy> | for overflow, the .xht one had scrollbars on the box |
02:45 | <zcorpan> | Lachy: ok, thanks |
02:47 | <zcorpan> | my swift filled the canvas for the .xht, but now swift doesn't seem to work anymore (until i reboot or something) |
02:47 | <othermaciej> | so I have a question |
02:47 | <othermaciej> | what does the phrase "tag soup" actually mean? |
02:48 | <othermaciej> | I used to think it specifically meant noncomforming markup that relies on error handling and so works anyway |
02:48 | <othermaciej> | but some people seem to use it in different ways, for example, referring to any non-XML markup or markup designs they don't like as "tag soup" |
02:52 | <Dashiva> | Hixie: test 97 returns 1 on failure (success is 7). This makes the red box turn white, which does indicate failure, but it still causes score to increase, so the test will still display 100%!!! |
02:52 | <Dashiva> | Intentional? |
02:53 | <Dashiva> | Um, test 96, not 97. |
02:56 | zcorpan | has written 50 test cases (or 25x2) on body magicness, and calles it a day |
02:56 | <zcorpan> | s/calles/calls/ |
07:05 | <MikeSmith> | Lachy - about your "well, we don't want her input till after HTML5 is accepted by the HTMLWG, cause she'll object to including it" ... |
07:05 | <Lachy> | that was a joke |
07:06 | <Lachy> | not serious |
07:06 | <MikeSmith> | yeah, I know |
07:07 | <MikeSmith> | but was going to say it wasn't clear from the context so might be good just to have it in the channel logs that is was |
07:07 | <MikeSmith> | which it is now, so 'nuff said |
07:07 | <Lachy> | ok |
07:07 | mpt | waves to those reading the channel logs |
07:09 | MikeSmith | hopes nobody takes seriously everything he says on IRC or even on mailing lists |
07:10 | <MikeSmith> | I think maybe sarcasm and irony are pointless if you explicity mark them up as such |
07:13 | <annevk> | dude, you were not serious about that panel at XTech? :p |
07:15 | <mpt> | Maybe the channel topic should contain an unclosed <sarcasm> tag |
07:15 | <Lachy> | yeah, that would work find till someone typed </sarcasm> in a message... |
07:17 | <annevk> | http://simon.html5.org/test/css/magic-body/background-color/001.xht looks nice in Opera |
07:17 | <annevk> | Lachy, <sarcasm> is like <plaintext> though |
07:18 | <annevk> | with the difference that it does support nested elements, it just doesn't support an end tag |
07:19 | <Lachy> | ah, ok. we should add a SARCASM value to the content model flag |
07:20 | <annevk> | it's not a tokenizing thingie |
07:20 | <MikeSmith> | annevk - the panel at XTech is an exercise in |
07:21 | <annevk> | we just ignore the end tag |
07:21 | <MikeSmith> | surrealism |
07:21 | <annevk> | in so far that HTML is surrealistic, sure |
07:21 | <annevk> | besides ignoring the end tag, we probably have to ensure that nothing else can close it either |
07:22 | <Lachy> | but how does it work with bad nesting? does it just keep getting reopened like unclosed inline elementts? |
07:22 | <annevk> | yeah, it needs some more thought |
07:30 | <mpt> | Make it part of the doctype |
07:32 | <Lachy> | or <meta name=sarcasm value=true> |
07:35 | <othermaciej> | explaining compatibility is frustrating |
07:35 | <othermaciej> | it's like trying to prove to someone that 2 + 2 = 4 |
07:35 | <othermaciej> | it's so obvious that it is hard to explain |
07:36 | <mpt> | 2 + 2 < 5 |
07:37 | <Lachy> | othermaciej, try using: if you have 2 apples and you buy another 2 apples, how many apples do you have? |
07:39 | <othermaciej> | Lachy: it depends on what kind of apples! |
07:39 | <othermaciej> | Lachy: what if two are granny smiths... |
07:39 | <othermaciej> | Lachy: and two are MacBook Pros |
07:39 | <othermaciej> | or what if I plant the seeds of one of the apples? |
07:39 | <Lachy> | Apple Macs ofcourse |
07:40 | <Lachy> | the question isn't how many apples can you grow |
07:40 | <Hixie> | wait if i bury my mac i can get more? |
07:41 | <Lachy> | if you have iLife, yes |
07:42 | <othermaciej> | I think people don't understand that the set of documents HTML5 UAs must accept is considerably larger than the set of conforming HTML5 documents |
07:43 | <othermaciej> | maybe this needs to be clarified more |
07:44 | <Hixie> | wait didn't i answer that before leaving work? |
07:44 | <Hixie> | with the whole 93% of documents are syntactically non-conforming thing? |
07:44 | <Lachy> | othermaciej, maybe Don't Reinvent the Wheel could talk about use cases instead. Something like, if an existing feature already solves some related problems/use cases, consider defining and/or enhancing that, instead of inventing something new |
07:44 | Lachy | is surprised 7% are conforming! |
07:44 | <Hixie> | btw i recommend removing "break" from the page |
07:45 | <Hixie> | say it the way the second sentence does |
07:45 | <Hixie> | Lachy: i didn't say 7% were conformin |
07:45 | <Hixie> | g |
07:46 | <Lachy> | well, at least syntactically correct then |
07:47 | <othermaciej> | Hixie: I'm going to take your review comments into account |
07:51 | <othermaciej> | Hixie: I agree the second sentence is much more clear - I liked dbaron's punchy statement of the idea, but "Support Existing Content" or something dry like that seems much more ambiguous |
07:51 | <annevk> | Lachy, I added an example to don't reinvent the wheel |
07:51 | <annevk> | Lachy, contenteditable= |
07:52 | <othermaciej> | I think talking about use cases is also a good idea |
07:54 | <annevk> | heh, nice one hsivonen |
07:55 | annevk | wasn't thinking in that direction |
07:55 | <hsivonen> | annevk: you mean reinventing the wheel? what was your direction? |
07:56 | <Hixie> | Lachy: well, that's just the 7% that my script didn't catch bugs on |
07:56 | <Hixie> | i doubt many of them are fully conforming |
07:56 | <annevk> | when I made the principle up it was more about new features for which UAs had already a solution which was widely used and known |
07:56 | <annevk> | but this explanation fits as well, I think |
07:57 | <annevk> | s/this/your/ |
07:57 | annevk | should update his slides to say 93% as opposed to 95%... |
07:59 | <othermaciej> | Hixie: ok, made changes per your comments |
08:00 | <Lachy> | it'd be interesting to do a survey of 3 billion documents using tool based on hsivonen's checker (perhapsh when it's more mature and less buggy) |
08:00 | <othermaciej> | hsivonen: I think he means XForms in HTML rendering XForms Transitional redundant |
08:00 | <annevk> | btw, saying that XForms in HTML wouldn't work is wrong |
08:01 | <annevk> | defining some kind of parsing algorithm for specific elements could make it work |
08:01 | <annevk> | the syntax would be slightly different, but it could probably be made to work |
08:01 | <annevk> | such a design just fails to meet many of the design principles |
08:02 | <hsivonen> | othermaciej: yeah, it seems to me, too, that XForms in text/html removes the premise of XForms Transitional |
08:04 | <hsivonen> | annevk: I think the most productive way forward would be making Web Forms 2.0 part of the HTML WG spec and extending the parsing algorithm to handle XForms in text/html without requiring UAs to actually implement XForms on top of the parser-produced DOM |
08:05 | <hsivonen> | (and dropping XForms Transitional and not doing any Task Force stuff) |
08:07 | <othermaciej> | hsivonen: perhaps a more general namespaces-in-HTML thingie could cover that - though I'm highly ambivalent about such a thing |
08:08 | <hsivonen> | othermaciej: namespaces-in-HTML is such a recurring theme that perhaps it needs addressing |
08:08 | <othermaciej> | I'm trying to come up with an example for "Media Independence" |
08:08 | <othermaciej> | I have a negative example: |
08:09 | <hsivonen> | either by speccing or documenting why the Opera attempt failed |
08:09 | <othermaciej> | "A hyperlink can't be actuated in a printed document, but that is no reason to omit the <a> element." |
08:09 | <othermaciej> | but I'd also like a positive one |
08:09 | <othermaciej> | hsivonen: well, IE seems to have a sort of namespacing in HTML |
08:09 | <othermaciej> | there's also XML Data Islands |
08:09 | <othermaciej> | I wonder if we want to spec that |
08:10 | othermaciej | thinks "data island" is a hilarious mental image |
08:10 | <othermaciej> | anyway, what's a decision made for reason of media/platform/device independence? |
08:10 | <othermaciej> | ideally something new in HTML5, but doesn't have to be |
08:11 | <hsivonen> | the general reflowability of HTML text |
08:11 | <hsivonen> | do we have an aural default rendering suggestion for <aside>? |
08:12 | <othermaciej> | great, how about an example for "Support World Languages"? |
08:12 | <othermaciej> | does HTML5 still have the bdo element? |
08:12 | <othermaciej> | or, heck, just being based on unicode is good for that |
08:14 | <hsivonen> | othermaciej: based on Unicode including astral planes, <i> should be kept, because it is used a lot for bicameral scripts even though italics per se may be inapplicable to some scripts. <ruby> is legitimate even though it has a strong CJK focus. |
08:14 | <othermaciej> | We don't have <ruby> yet so I am not sure if I should cite it |
08:14 | <hsivonen> | iirc, bdo was still there |
08:15 | <othermaciej> | I just mentioned supporting different character sets |
08:16 | <hsivonen> | othermaciej: I don't think we should emphasize supporting different encodings. we should emphasize Unicode being the one size fits all solution |
08:16 | <othermaciej> | ok |
08:16 | <othermaciej> | does HTML5 explain the cross-site scripting security model yet? |
08:17 | <hsivonen> | othermaciej: <ruby> is a good example to balance <i>, because only mentioning <i> makes the example look Latin-centric while <ruby> is the "look it applies to something non-Latin" example |
08:17 | <othermaciej> | oh, wait, cross-document messaging is a good eample |
08:17 | <othermaciej> | hsivonen: ok |
08:25 | <virtuelv> | othermaciej: for what purpose are you looking for "Media independence" |
08:25 | <virtuelv> | and what do you mean by it? |
08:25 | <Hixie> | we need to support <ruby> |
08:25 | <Hixie> | we don't have suggested aural renderings yet. we also don't have suggested visual renderings. |
08:25 | <Hixie> | (we need both) |
08:26 | <Hixie> | an example of something that was done for media independence would be the way drag-and-drop is defined |
08:26 | <Hixie> | it's defined in such a way that it actually handles most ui paradigms, including copy/paste, using the same mechanism |
08:27 | <Lachy_> | I thought there were suggested renderings for <ruby> in its existing spec |
08:28 | <othermaciej> | I added a bunch of examples to http://esw.w3.org/topic/HTML/ProposedDesignPrinciples |
08:28 | <othermaciej> | feel free to suggest better or just edit them |
08:28 | <Lachy_> | (or maybe I just misunderstood what hixie wrote above) |
08:28 | <virtuelv> | Hixie: is there anything done? |
08:29 | <virtuelv> | (Ok, I'll stop playing devil's advocate here) |
08:29 | <Hixie> | Lachy_: i meant in html5 |
08:29 | <Hixie> | the ruby spec is inadequate for our needs, sadly |
08:30 | <Hixie> | and since i don't know anything about it, it's hard for me to spec it |
08:30 | <Hixie> | though anne sent some useful data |
08:30 | <Hixie> | so maybe it'll be possible to do |
08:30 | <Lachy_> | I assumed that :-) |
08:30 | <Hixie> | virtuelv: ? |
08:31 | <virtuelv> | Hixie: nm, I was just pointing out that not much has been achieved in terms of media independence in HTML of any version, except the underlying principles of the markup language itself |
08:33 | <Hixie> | virtuelv: how so? i use html regularly on three media (screen, tty, print) and i know other people who use others (e.g. aural) exclusively |
08:35 | <virtuelv> | Hixie: Yes, I am aware of all this, and I use screen, handheld, print regularily, I am just pointing out that media independence is inherit to HTML |
08:35 | <virtuelv> | s/inherit/inherent/ |
08:35 | <Hixie> | it doesn't have to be |
08:36 | <Hixie> | layout tables and <font> make it hard to use html across media |
08:36 | <Hixie> | bed time i think |
08:36 | <Hixie> | bbl |
08:37 | <Lachy_> | othermaciej, othermaceij, "prefer specifying that technology as opposed to inventing something new..." might be better rephrased as "consider specifying that technology in preference to inventing something new..." |
08:38 | <othermaciej> | Lachy_: done |
08:39 | <othermaciej> | (well, as soon as it posts) |
08:39 | <Lachy_> | cool |
10:01 | othermaciej | sighs at all the email from schepers |
12:32 | <Dashiva> | "Surely any browser manufacturer is always going to have a mode that will render older pages. What is preventing them having an HTML5 mode, which may or may not build upon their previous engine." |
12:32 | <Dashiva> | The modes just won't go away |
12:36 | <Lachy> | adding a new mode just for HTML5 doesn't help improve interop with legacy content |
12:40 | <virtuelv> | Lachy: quite the opposite |
12:40 | <Lachy> | what? |
12:40 | <virtuelv> | at least the MS "solution" as proposed is going to perpetuate non-interop |
12:41 | <Lachy> | yeah |
12:41 | <Lachy> | perhaps you misread what I wrote |
12:41 | <nickshanks> | are there any multilinguists in here? i need help with plural forms for as many languages as possible |
12:42 | <Dashiva> | I think his 'opposite' was 'not just no help, it actually makes it worse' |
12:42 | <zcorpan> | swedish, english, dutch, some german |
12:42 | <virtuelv> | nickshanks: for what purpose? |
12:42 | <MikeSmith> | nickshanks - as far as Japanese, plural forms are not normally used |
12:42 | <virtuelv> | Dashiva: correct assumption |
12:42 | <MikeSmith> | or used only very occasionally |
12:42 | <nickshanks> | virtuelv: for selecting correct translations |
12:43 | <nickshanks> | see the table at the bottom of http://doc.trolltech.com/qq/qq19-plurals.html |
12:43 | <MikeSmith> | and in Japanese, plurals are used only for people, as far as I know |
12:44 | <Dashiva> | You can use it for other things too, with some 'besjelening', not sure of the English word |
12:44 | <nickshanks> | i want that table in as many languages as possible |
12:45 | <zcorpan> | nickshanks: i don't understand the table |
12:45 | <nickshanks> | it's logic for selecting the correct translation when given an input number n |
12:46 | <nickshanks> | e.g. english has two forms, a singular for n==1, and a plural used otherwise |
12:46 | <nickshanks> | 0 houses, 1 house, 2 houses... |
12:46 | <MikeSmith> | so what is Form 3? |
12:46 | <Dashiva> | I can vouch for the table in English and Japanese |
12:46 | <Dashiva> | Some languages have more than just singular and plural |
12:47 | <nickshanks> | MikeSmith: english has no form three |
12:47 | <zcorpan> | swedish: 0 hus, 1 hus, 2 hus (but this is not generalizable) |
12:47 | <Dashiva> | Think 'one, both, all' |
12:48 | Dashiva | doesn't try to explain polish |
12:48 | <nickshanks> | well if anyone can provide expansions to that table, just post them here and I'll add them to my implementation |
12:49 | <Dashiva> | Norwegian is like English |
12:49 | <virtuelv> | generalizing that is going to be hard |
12:50 | <nickshanks> | Dashiva: nn, no, or nb ? |
12:50 | <zcorpan> | swedish is sometimes +ar or +or or +er or no change for plural, and sometimes a vowel changes (e.g. foot/feet -- fot/fötter) |
12:50 | <Dashiva> | zcorpan: He's not asking about how the plural changes, just for which numbers plural is used |
12:51 | <nickshanks> | zcorpan: well the translators may have to get creative, i am just implementing the switching logic. |
12:51 | <zcorpan> | ok |
12:51 | <Dashiva> | nickshanks: all of them, I'd say |
12:52 | <nickshanks> | Dashiva: thx |
12:52 | <Dashiva> | Considering trolltech is norwegian, wouldn't the default code include it though? |
12:52 | <nickshanks> | i am trying to port the logic to Mac |
12:53 | <nickshanks> | the Qt page i found via google |
15:11 | <Voluminous> | it |
17:18 | <mpt> | nickshanks, we've been collecting plural forms for Launchpad Translations, unfortunately we don't have a one-page list but you can search at https://translations.launchpad.net/+languages |
17:20 | <nickshanks> | how does it work? |
17:21 | <nickshanks> | i'm typing in things and getting nothing :) |
19:30 | <deltab> | nickshanks: search for e.g. Polish |
19:30 | <nickshanks> | i looked for gaelic, dutch and français then gave up :) |
19:30 | <deltab> | it's case sensitive too |
19:31 | <deltab> | https://translations.launchpad.net/+languages/gd |
19:31 | <deltab> | https://translations.launchpad.net/+languages?language_search=Dutch |
19:38 | <nickshanks> | how odd, no-one speaks middle dutch |
23:11 | <Dashiva> | Hixie: More acid3. Test 96 removes the lastchild, making white-space:pre-wrap apply to #instructions. This doesn't seem to be reflected in the reference rendering |
23:11 | <Hixie> | oh? |
23:11 | <Hixie> | oh |
23:11 | <Hixie> | yeah, i should make the paragraph be one long line in the source |
23:11 | <Hixie> | duh |
23:11 | <Hixie> | can i just say that you're amazingly helpful here. |
23:12 | <Hixie> | fixed the bug |
23:12 | <Dashiva> | I'm just trying to keep up with how opera fails it :) |
23:12 | <Hixie> | :-) |
23:13 | <Hixie> | what's your full name again? |
23:13 | <Hixie> | so i can add you to the acknowledgments |
23:13 | <Dashiva> | Magnus Kristiansen |
23:13 | <Hixie> | thanks |
23:59 | <Hixie> | so... anyone against making line feeds in title="" be relevant? |
23:59 | <Hixie> | as in, have them be real line breaks that you're supposed to honour? |