/irc-logs / w3c / #html-wg / 2007-05-04 / end

Options:

  1. # Session Start: Fri May 04 00:00:00 2007
  2. # Session Ident: #html-wg
  3. # [00:01] <hyatt> what long email
  4. # [00:32] <h3h> long emails don't seem to have much effect
  5. # [00:32] <h3h> I think huge diagrams might be more effective
  6. # [00:32] <h3h> only half-joking.
  7. # [00:32] <Dashiva> Cliff notes?
  8. # [00:33] <Philip`> I have some ineffective huge diagrams, which are arguably less useful but much easier to produce
  9. # [00:33] <jgraham> h3h: SVG email?
  10. # [00:34] <h3h> :)
  11. # [00:37] <Dashiva> powerpoint email, next step up from html email
  12. # [00:37] <mjs> use Keynote instead, it's well-formed XML
  13. # [00:46] * Quits: zdenko (zdenko@84.255.203.169) (Quit: zdenko)
  14. # [00:58] * Quits: tH (r@87.102.32.222) (Quit: ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508])
  15. # [01:00] * Joins: EricPuidokas (eric@65.34.6.69)
  16. # [01:02] <EricPuidokas> Has there been any discussion of a better implementation for "Skip to navigation" accessibility links?
  17. # [01:02] * Joins: myakura (myakura@125.194.247.196)
  18. # [01:11] <zcorpan_> EricPuidokas: i think the <article> and <nav> elements are intended to replace the need for skip links
  19. # [01:12] <EricPuidokas> ahh okay
  20. # [01:12] <EricPuidokas> where are the docs on the new elements?
  21. # [01:13] <hasather> EricPuidokas: http://www.whatwg.org/specs/web-apps/current-work/
  22. # [01:13] <hasather> EricPuidokas: this might help too: http://simon.html5.org/html5-elements
  23. # [01:17] <EricPuidokas> is there any type of article container to associate multiple articles together?
  24. # [01:18] <zcorpan_> <section>
  25. # [01:18] <zcorpan_> (or just <body>)
  26. # [01:19] <zcorpan_> (if all you have is a bunch of <article>s)
  27. # [01:22] <Zeros> zcorpan_, how do they replace the need for skip links?
  28. # [01:23] <EricPuidokas> well that would replace the "skip to nav" one
  29. # [01:23] * Quits: billmason (billmason@69.30.57.156) (Quit: .)
  30. # [01:23] <Zeros> Only in screen readers that knew what it was
  31. # [01:24] <hasather> Zeros: a UA could let the user go directly to the nav elements
  32. # [01:24] <Zeros> ah. I suppose. You'll still need to provide skip to nav and such links to be accessible for a long while though
  33. # [01:25] <EricPuidokas> I don't know if the <article> element solves the "skip to content" part tho
  34. # [01:26] <EricPuidokas> There are types of content that shouldnt go in the article tag, right?
  35. # [01:26] * DanC is away: family time
  36. # [01:26] * Parts: DanC (connolly@128.30.52.30) (Client exiting)
  37. # [01:27] <hasather> EricPuidokas: yea, nav for example, or headers and footers
  38. # [01:27] <hasather> + others
  39. # [01:31] <EricPuidokas> if i have a list of links to articles, like on a news site, would each link go inside its own article element?
  40. # [01:33] * Quits: schepers_ (schepers@69.134.24.226) (Quit: Free at last!)
  41. # [01:34] <hasather> EricPuidokas: I'd say no
  42. # [01:36] <Zeros> EricPuidokas, <aside> would probably work if you wanted a list like "Recent Entries"
  43. # [01:38] <EricPuidokas> so a page like nytimes.com would be full of tons of <aside> elements?
  44. # [01:39] <EricPuidokas> (tons= ~20)
  45. # [01:41] * Quits: Zeros (Zeros-Elip@67.154.87.254) (Ping timeout)
  46. # [01:44] * Joins: Zeros (Zeros-Elip@67.154.87.254)
  47. # [01:46] * Quits: Zeros (Zeros-Elip@67.154.87.254) (Connection reset by peer)
  48. # [01:48] * Joins: Zeros (Zeros-Elip@67.154.87.254)
  49. # [01:48] * hyatt is massively confused by wf2's repetition model
  50. # [01:49] <hyatt> Hixie: yt?
  51. # [01:51] <Philip`> I hadn't really looked at WF2 before, but it seems quite neat how it already addresses at least three of the repetition concerns John Boyer listed
  52. # [01:51] * Philip` reads it more to see if he can work out another of the concerns
  53. # [01:52] <zcorpan_> hyatt: what are you confused about?
  54. # [01:53] <Philip`> Oh, that one's fairly easy too, though a little verbose
  55. # [01:53] <hyatt> i think it's insane
  56. # [01:53] <hyatt> i think this whole section should be scrapped
  57. # [01:53] <zcorpan_> oh? i think it's quite useful
  58. # [01:53] <hyatt> i mean i think it should be redone
  59. # [01:53] <zcorpan_> why?
  60. # [01:54] <hyatt> it doesn't bind to a data model
  61. # [01:54] <hyatt> that to me is the most compelling way to use a feature like this
  62. # [01:54] <hyatt> it should be more like XUL templates
  63. # [01:54] <hyatt> or Xforms
  64. # [01:55] <Hixie> hyatt: hey
  65. # [01:55] <Hixie> yeah, i don't like the repetition model either
  66. # [01:55] <hyatt> but maybe i'm misunderstanding the use case
  67. # [01:55] <Zeros> ugh, USP Prober causes a KP.
  68. # [01:55] <Hixie> but i couldn't find another way of doing it that would gracefully degrade in legacy UAs
  69. # [01:55] <Zeros> hyatt, oh, thanks for fixing that bug so quickly :)
  70. # [01:56] * Hixie would be ok with scrapping it, but doesn't know what to replace it with
  71. # [01:56] <Hixie> (if anything)
  72. # [01:57] <hyatt> XUL templates
  73. # [01:57] <hyatt> or something closer to them
  74. # [01:57] <hyatt> IMO :)
  75. # [01:57] <Hixie> those aren't even remotely compatible with legacy UAs
  76. # [01:57] <Hixie> e.g. you can't have the server "fake" the repetition implementation the way you can with the wf2 version
  77. # [01:58] <Zeros> Hixie, I don't like the overloaded repeat attribute
  78. # [01:58] <Zeros> Too many valid values, its confusing.
  79. # [01:58] <Hixie> repeat="template" vs repeat="0", you mean?
  80. # [01:58] <Hixie> it only takes a number or a keyword.
  81. # [01:58] <Zeros> Yes
  82. # [01:59] <Hixie> that's only one more allowed value than the value="" attribute on the <li> element
  83. # [01:59] <mjs> I don't love the repetition model either, but I'm not sure a repetition model is very useful for forms as actually commonly used on the web
  84. # [01:59] <Zeros> I'd not mix the two types. If you need a way to be a template add a repeat-template attribute or some such
  85. # [01:59] <Hixie> Zeros: there were detailed discussions which culminated into the current model, i'd have to look into them again to recall why we designed it this way
  86. # [01:59] <Hixie> but yeah, i'm more inclined to just drop it altogether
  87. # [01:59] <Zeros> Hixie, I think its going to be very confusing to new users
  88. # [01:59] <Hixie> i do not disagree
  89. # [02:00] <Zeros> Having the allowed values be either a number or a string is not something I'd do
  90. # [02:00] <Hixie> Zeros: i understand
  91. # [02:00] <Zeros> If you find out why you chose it let me know, maybe there was a good reason.
  92. # [02:01] <Philip`> It doesn't seem confusing to me if I just copy and tweak the example (unless I'm missing some subtle issues, which is quite possible)
  93. # [02:01] <Hixie> zeros: i don't especially intend to look into it any time soon, but if we end up discussing it it's certainly something i'd look into
  94. # [02:01] <Zeros> okay
  95. # [02:01] <Zeros> I'll bring it up when we start bring over HTML5 and web forms then
  96. # [02:02] <Hixie> when we were doing the later stages of cleanup on wf2, and removing features, the repetition model was the very next feature on the cutting block before we stopped dropping features
  97. # [02:03] <Hixie> fwiw
  98. # [02:04] <Zeros> What's the purpose of the value attribute on li?
  99. # [02:05] <Zeros> "The value attribute, if present, must be a valid integer giving the ordinal value of the first list item." isn't that what start is for?
  100. # [02:06] <Zeros> oh
  101. # [02:06] <Hixie> start gives the value of the first item
  102. # [02:07] <Zeros> Hixie, that's another one that needs cleaning up in the text. The li attribute desc. says it gives the value of the first list item, but the text for the ol says it's the index value of the element
  103. # [02:07] <Zeros> The description of what value does under <ol> is much more clear
  104. # [02:08] <Zeros> "Each subsequent item in the list has the ordinal value given by its value attribute, if it has one, or, if it doesn't, the ordinal value of the previous item, plus one."
  105. # [02:08] * Parts: hasather (hasather@81.235.209.174)
  106. # [02:09] <Hixie> oops
  107. # [02:09] <Hixie> can you said me a mail about that?
  108. # [02:09] <Hixie> i'll fix it when i next work on lists
  109. # [02:09] <Zeros> sure
  110. # [02:09] <Hixie> ian@hixie.ch or if you're on the whatwg list whatwg@whatwg.org
  111. # [02:09] <Hixie> thanks
  112. # [02:09] <Zeros> np
  113. # [02:11] <hyatt> maybe i am conflating xul templates with this feature i dunno
  114. # [02:12] <hyatt> but if i am going to auto-generate some giant tree view or table or list or menu
  115. # [02:12] <hyatt> i want to be able to bind a template to a back-end model DOM
  116. # [02:12] <Hixie> hyatt: i agree entirely with your e-mail, except for one thing -- i can't see how to do it with legacy UAs able to handle the new markup sanely.
  117. # [02:13] <hyatt> which part?
  118. # [02:13] <Hixie> whole thing
  119. # [02:13] <hyatt> it's not clear to me that this particular feature has to degrade gracefully
  120. # [02:13] <Hixie> the wf2 repetition model actually works in legacy browsers (with some server side support)
  121. # [02:13] * Joins: schepers (schepers@66.26.56.91)
  122. # [02:13] <hyatt> really?
  123. # [02:13] <Hixie> yeah
  124. # [02:13] <Hixie> http://www.whatwg.org/demos/repeat-01/
  125. # [02:13] <Hixie> try it in safari
  126. # [02:15] <hyatt> hmmm what makes yo usay that my proposal wouldn't degrade gracefully the same way?
  127. # [02:15] <hyatt> legacy browsers would fail to bind to the model
  128. # [02:15] <hyatt> and would render the template
  129. # [02:15] <hyatt> the buttons could still be hacked ...
  130. # [02:15] <hyatt> so seems like i'm not proposing anything that couldn't still work in legacy UAs
  131. # [02:15] <Hixie> well i'm certainly open to that kind of thing
  132. # [02:16] <hyatt> anyway i think this feature transcends forms the way i'm proposing it
  133. # [02:16] <Hixie> i just haven't been able to come up with a design myself
  134. # [02:16] <Hixie> i agree that it's not a form thing
  135. # [02:16] <Hixie> and i'd love to drop the repetition model
  136. # [02:16] <Hixie> in favour of something better
  137. # [02:16] <hyatt> cool
  138. # [02:17] <hyatt> this kind of ties in with datagrid too
  139. # [02:17] <hyatt> since it has the concept of binding to a back end right
  140. # [02:17] <Hixie> yeah
  141. # [02:17] <Hixie> <datagrid> binds to a JS-provided or markup-backed tree structure.
  142. # [02:17] <hyatt> maybe i can draft something in my copious spare time
  143. # [02:17] <hyatt> hahah
  144. # [02:17] <Hixie> heh
  145. # [02:17] <Hixie> we need to have lunch with a whiteboard one of these days
  146. # [02:17] <Hixie> and hash something out
  147. # [02:19] <hyatt> yeah
  148. # [02:20] <Zeros> Hixie, the repeat model doesn't degrade nicely though. <button> won't submit without your JS back in IE and the known types on <input> cause a text field.
  149. # [02:20] <Zeros> unknown*
  150. # [02:20] <hyatt> to me repetition model is one of those major shifts that may not be backwards compatible
  151. # [02:20] <hyatt> it's not like datagrid will degrade right
  152. # [02:20] <Hixie> Zeros: yeah, it only works in legacy html4-compliant UAs, sadly. one more reason i'm not a big fan of it.
  153. # [02:20] <hyatt> i think we should strive for degradability as much as possible
  154. # [02:20] <hyatt> but not 100%
  155. # [02:21] <Hixie> hyatt: well, if the data backing your datagrid is a markup <table>, then yes, it will (it'll degrade to a table)
  156. # [02:21] <hyatt> if the feature is compelling enough
  157. # [02:21] <Hixie> hyatt: but if the data backing your datagrid is a JS component, then you'll need more JS to make it degrade.
  158. # [02:21] <hyatt> Hixie: ah, is the model forced to be inside the datagrid or something?
  159. # [02:21] <Zeros> I agree with hyatt, but I think there needs to be a better way than the repetition model.
  160. # [02:22] <Zeros> repeat-action="delete" would have been a better solution since it would allow <input type="submit"
  161. # [02:22] <Zeros> Then we get IE support
  162. # [02:22] <Hixie> hyatt: you have four or so choices, iirc -- it can be an explict JS component that does whatever you want, or there can be some markup that fits a particular set of rules
  163. # [02:22] <Hixie> hyatt: one of the rules is basically a <table>
  164. # [02:22] <Hixie> Zeros: hyatt and i are in agreement here
  165. # [02:23] <Zeros> :)
  166. # [02:23] <Zeros> Hixie, So are you going to reconsider it?
  167. # [02:24] <Hixie> hyatt: so looking at the definition, the <datagrid> can be backed by a <table>, a <select>, a list (<ol>, <ul>)
  168. # [02:24] <Hixie> hyatt: and it'll generate the right data grid out of it (with the right context menus, etc)
  169. # [02:24] <Hixie> Zeros: everything in the whole spec is always up for reconsideration, especially when someone points out a better solution as hyatt is doing
  170. # [02:24] <Zeros> alright
  171. # [02:25] <hyatt> Hixie: i think this points to a way to degrade as well
  172. # [02:25] <hyatt> imagine something like <datagrid>
  173. # [02:26] <hyatt> but that is independent of a particular widget
  174. # [02:26] <hyatt> e.g., <repeat> that does what datagrid does
  175. # [02:26] <hyatt> and that can bind to these degradable models
  176. # [02:26] <Hixie> hyatt: yeah... yeah! this could work
  177. # [02:26] * Hixie starts drawing on his whiteboard
  178. # [02:27] <Hixie> i wonder how we can do nested repeats
  179. # [02:27] <hyatt> models nest in certain forms (like lists)
  180. # [02:27] <hyatt> but yeah
  181. # [02:27] <Zeros> Can't you just spawn a new repeat context?
  182. # [02:29] <hyatt> ok gotta head home
  183. # [02:29] <hyatt> will be on later
  184. # [02:29] * Quits: hyatt (hyatt@17.255.99.164) (Quit: hyatt)
  185. # [02:29] * Quits: schepers (schepers@66.26.56.91) (Connection reset by peer)
  186. # [02:29] * Joins: schepers (schepers@66.26.56.91)
  187. # [02:32] <Zeros> Hixie, Maybe reconsider the way to substitute in values in attributes as well
  188. # [02:37] <Hixie> if we go down the road hyatt suggested, the whole thing would be redone entirely
  189. # [02:39] <Zeros> okay
  190. # [02:39] <Zeros> Oh, and someone already mailed the whatwg list about the li attribute
  191. # [02:40] <Hixie> cool
  192. # [02:47] * Joins: htmlr (htmlr@203.217.80.229)
  193. # [02:51] * Joins: sbuluf (esiwdu@200.49.140.176)
  194. # [02:51] * Quits: Zeros (Zeros-Elip@67.154.87.254) (Ping timeout)
  195. # [03:03] * Quits: h3h (bfults@66.162.32.234) (Quit: |)
  196. # [03:06] * Quits: Zoffix (Zoffix@99.244.41.243) (Ping timeout)
  197. # [03:14] * Joins: Zoffix (Zoffix@99.244.41.243)
  198. # [03:35] * Joins: marcos (chatzilla@131.181.148.226)
  199. # [03:40] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  200. # [03:45] * Joins: gavin_ (gavin@74.103.208.221)
  201. # [03:48] * Quits: mjs (mjs@17.255.99.9) (Quit: mjs)
  202. # [03:56] * Quits: schepers (schepers@66.26.56.91) (Quit: Free at last!)
  203. # [04:03] * Joins: Zeros (Zeros-Elip@69.140.48.129)
  204. # [05:18] * Quits: dbaron (dbaron@63.245.220.242) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  205. # [05:25] * Quits: EricPuidokas (eric@65.34.6.69) (Ping timeout)
  206. # [05:26] * Joins: mjs (mjs@66.245.248.74)
  207. # [05:38] * Joins: dbaron (dbaron@71.198.189.81)
  208. # [05:51] * Quits: mjs (mjs@66.245.248.74) (Quit: mjs)
  209. # [05:51] * Joins: hyatt (hyatt@24.6.91.161)
  210. # [05:52] * Joins: mjs (mjs@66.245.248.74)
  211. # [05:55] * Quits: mjs (mjs@66.245.248.74) (Ping timeout)
  212. # [05:56] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  213. # [06:01] * Joins: schepers (schepers@69.134.24.226)
  214. # [06:06] <Hixie> hyatt: to answer the question you just mailed to public-html, the repetition model integrates with the form submission stuff
  215. # [06:07] <Hixie> that's why it's in wf2 and not wa1
  216. # [06:07] <Hixie> however, note that there is a section for it in the wa1 spec already, i just haven't moved the stuff over
  217. # [06:07] <Hixie> (since we might just drop it)
  218. # [06:08] <schepers> Hixie: (sorry, should consult the spec, but I've been busy) have you made any more consistent APIs for accessing form elements? I'm referring to the screwy way you get/set values on radio buttons, for example
  219. # [06:09] <schepers> s/the screwy way you get/the screwy way one has to get/
  220. # [06:13] * Quits: Zeros (Zeros-Elip@69.140.48.129) (Quit: Leaving)
  221. # [06:14] * Joins: Zeros (Zeros-Elip@69.140.48.129)
  222. # [06:18] <hyatt> Hixie: ah ok
  223. # [06:23] <hyatt> Hixie: i have honestly only skimmed the repetition model section
  224. # [06:23] * Joins: mjs (mjs@64.81.48.145)
  225. # [06:23] <hyatt> which was one reason i was being quiet during all the forms debating
  226. # [06:24] <hyatt> :)
  227. # [06:24] <mjs> hello all
  228. # [06:26] <hyatt> hey mjs
  229. # [06:26] <mjs> hello hyatt
  230. # [06:26] <mjs> hyatt: so was I really that mean to John_Boyer?
  231. # [06:26] <hyatt> you have not been mean
  232. # [06:27] <hyatt> i think now that technical specifics have actually been mentioned, that this discussion got much better
  233. # [06:27] * Joins: kazuhito (kazuhito@210.232.34.13)
  234. # [06:27] <mjs> I didn't think so, but I try to double-check in such cases
  235. # [06:27] <hyatt> there's been too much hand-wringing without meaty technical details
  236. # [06:27] <hyatt> thats why i enjoyed finally seeing a real criticism (e.g., the repetition model)
  237. # [06:27] <hyatt> thats how progress will get made
  238. # [06:27] <Hixie> schepers: some, not for radio buttons as i recall, though.
  239. # [06:28] <schepers> that's something I'd really like to see, though I haven't thought of how to degrade it in older browsers
  240. # [06:29] <mjs> hyatt: I thought even the list of requirements was really helpful
  241. # [06:29] <hyatt> yeah
  242. # [06:29] <mjs> before I very literally did not know what the XForms contingent wanted
  243. # [06:30] <mjs> I thought their main goal was a declarative expression language of some kind, but that doesn't seem to have made their top 10 requirements
  244. # [06:34] <schepers> I think that would make Raggett's top 10
  245. # [06:34] <schepers> but I'm guessing
  246. # [06:36] <mjs> yeah, I assumed his view was in step w/ the rest of the Forms WG
  247. # [06:37] <schepers> no idea, I just know he really likes declarative solutions
  248. # [06:39] <zcorpan_> hyatt, mjs: have you seen http://bugs.webkit.org/show_bug.cgi?id=13568 ?
  249. # [06:41] <mjs> zcorpan_: now I have
  250. # [06:41] <hyatt> zcorpan_: yes i've seen it
  251. # [06:41] <hyatt> zcorpan_: not going to move on it though until a decision has been reached
  252. # [06:42] <hyatt> but at this time i don't think we should change it
  253. # [06:42] <zcorpan_> hyatt: the csswg said they won't change the spec unless implementors do this
  254. # [06:43] <zcorpan_> hyatt: currently there isn't interop
  255. # [06:43] <hyatt> i believe we are pretty close to ffx
  256. # [06:43] <hyatt> in our behavior
  257. # [06:43] <mjs> hyatt: per the firefox bug, we seem to be the only ones following the spec
  258. # [06:43] <mjs> er
  259. # [06:43] <zcorpan_> hyatt: for background, yes. for overflow, no
  260. # [06:44] <mjs> per the mozilla bug
  261. # [06:44] <hyatt> mjs: yeah thats because i read the spec when i implemented this
  262. # [06:44] <hyatt> i read the spec when doing overflow :)
  263. # [06:44] <mjs> Mozilla and Opera both fail to match in one way or another
  264. # [06:44] <hyatt> anyway i'd need more technical details
  265. # [06:44] <hyatt> before proceeding
  266. # [06:45] <hyatt> since even with <body> quirks vs.. strict has it doing very different things in html
  267. # [06:45] <mjs> of course, CSS WG also wants to make table layout different between HTML and XHTML, which would make this difference trivial by comparison
  268. # [06:45] <hyatt> for example <body> fills the viewport in quirks mode
  269. # [06:45] <hyatt> but it doesn't do that in strict mode
  270. # [06:45] <hyatt> which makes applying the overflow of the <body> to the viewport kind of crazy
  271. # [06:45] <hyatt> we even still do that in html strict mode
  272. # [06:45] <hyatt> which is bizarre
  273. # [06:46] <zcorpan_> hyatt: you wouldn't like to have the css spec say that html and xhtml should be treated the same wrt background and overflow (in strict mode)?
  274. # [06:46] <mjs> are background-color and background-image supposed to be different between HTML strict mode and XHTML?
  275. # [06:46] <hyatt> i think the whole thing is screwed up right now
  276. # [06:46] <hyatt> i think body should be mandated to fill the viewport
  277. # [06:46] <hyatt> and then yes i would be fine with consistency
  278. # [06:46] <zcorpan_> mjs: per the current spec, yes
  279. # [06:46] <mjs> zcorpan_: what's the difference?
  280. # [06:47] <zcorpan_> mjs: when the root element has a transparent background-color and no background-image, the background for body applies to the canvas and no background is rendered on the body element
  281. # [06:47] <hyatt> i believe we do propagate the background up even in xml
  282. # [06:48] <hyatt> don't we?
  283. # [06:48] <zcorpan_> hyatt: root->canvas, yes
  284. # [06:48] <mjs> so in strict you propagate the background up, but the body doesn't fill the viewport?
  285. # [06:48] <zcorpan_> mjs: exactly
  286. # [06:49] <hyatt> no i don't think that's it
  287. # [06:49] <hyatt> body doesn't fill the viewport even in html strict mode
  288. # [06:49] <mjs> I wish there was just some CSS property that said "this element fills the viewport if otherwise it would be smaller
  289. # [06:49] <hyatt> mjs: this is all stupid
  290. # [06:49] <mjs> then we could say it applies to the body and there'd be no special case
  291. # [06:49] <hyatt> mjs: everything should just be fixed to be like quirks mode
  292. # [06:49] <zcorpan_> i still have speccing quirks mode on my todo list
  293. # [06:50] <hyatt> mjs: the real error here is in making <html> and <head> able to have any rendering at all
  294. # [06:50] <hyatt> it's silly
  295. # [06:50] <hyatt> <body> should just function as the root
  296. # [06:50] <hyatt> and fill the viewport
  297. # [06:50] <hyatt> that's effectively the sensible behavior
  298. # [06:50] <hyatt> web authors don't understand having to throw percentage heights on the body and crap just to try to fill the viewport in strict mode
  299. # [06:50] <hyatt> it's one of the main reasons people stay in quirks mode
  300. # [06:50] <hyatt> the whole situation is a gigantic mess
  301. # [06:51] <hyatt> instead we get crazy behavior like a tiny body element being allowed to set overflow on the whole viewport
  302. # [06:51] <mjs> there's ways to achieve this by defining some appropriate CSS property that would be set in html4.css by browsers is what I'm saying
  303. # [06:51] <mjs> then you don't need an HTML-specific special case
  304. # [06:51] <hyatt> you shouldn't have to though
  305. # [06:51] <mjs> and the desire to be different from XHTML goes away
  306. # [06:51] <zcorpan_> hyatt: i don't disagree, but i think going back to quirks mode behavior for this now would break some pages
  307. # [06:51] <hyatt> i doubt it, since WinIE's body always fills the viewport
  308. # [06:51] <hyatt> even in strict mode
  309. # [06:52] <hyatt> unless you mean xml pages
  310. # [06:52] <hyatt> in which case the 8 people authoring xml on the web can update their pages
  311. # [06:52] <hyatt> ;)
  312. # [06:52] <zcorpan_> hyatt: no it doesn't, you can apply a border to body in ie and it won't be around the entire viewport
  313. # [06:53] <zcorpan_> in html strict
  314. # [06:53] <hyatt> ah
  315. # [06:53] <hyatt> ok didn't know they did that in strict mode
  316. # [06:53] <hyatt> is that new in ie7
  317. # [06:53] <hyatt> or does ie6 work that way
  318. # [06:53] <zcorpan_> no, ie6
  319. # [06:53] <hyatt> ah ok then i guess we can't change it
  320. # [06:53] <zcorpan_> indeed
  321. # [06:54] <zcorpan_> but we can make xhtml be the same as html strict
  322. # [06:54] <hyatt> sure, would need to know the differences though
  323. # [06:54] <hyatt> i know overflow is one
  324. # [06:54] <hyatt> i thought our background code was identical though
  325. # [06:54] <hyatt> i don't recall having an htmldocument check in that code
  326. # [06:54] <zcorpan_> identical to what?
  327. # [06:54] <hyatt> to html strict
  328. # [06:54] <hyatt> xml and html strict should be the same
  329. # [06:54] <hyatt> for background propagation
  330. # [06:54] <hyatt> in ToT WebKit
  331. # [06:55] <zcorpan_> not according to the results i got (though i didn't test myself, the results could be wrong)
  332. # [06:55] <zcorpan_> i think the test cases should cover all cases
  333. # [06:55] <zcorpan_> you just need to implement what the spec says you should do for html, but also for xhtml
  334. # [06:56] <hyatt> and i'm saying that aside from overflow i think we already do
  335. # [06:56] <hyatt> but i could double check
  336. # [06:56] <zcorpan_> ok
  337. # [06:57] <zcorpan_> (if so, then you'd be more like opera than gecko)
  338. # [06:57] <hyatt> ah nvm
  339. # [06:57] <hyatt> i see an ishtmldocument check.
  340. # [06:57] <hyatt> it's actually not even intentional
  341. # [06:57] <hyatt> it was just to call document()->body()
  342. # [06:57] <hyatt> hah
  343. # [06:58] <zcorpan_> :)
  344. # [06:58] <hyatt> but document.body is now defined on XML docs
  345. # [06:58] <hyatt> since it had to be because the dom test suite relied on it
  346. # [06:58] <hyatt> so that cast isn't needed now
  347. # [06:58] <zcorpan_> ah, my tests rely on document.body too
  348. # [06:59] <hyatt> ah nvm there's another isHTMLDocument check
  349. # [07:00] <hyatt> yeah i guess i did this on purpose
  350. # [07:00] <hyatt> probably read a spec or something!
  351. # [07:00] <hyatt> :)
  352. # [07:00] <zcorpan_> probably :)
  353. # [07:00] <hyatt> it's an easy patch
  354. # [07:00] <hyatt> just 3 places where isHTMLDocument() is used as a guard
  355. # [07:01] <Zeros> What's TOT stand for?
  356. # [07:01] <hyatt> oh sorry, "Tip of Tree"
  357. # [07:01] <hyatt> our current code
  358. # [07:01] <Zeros> yeah, just wasn't sure what the letter really meant
  359. # [07:02] <hyatt> zcorpan_: are you simon pieters?
  360. # [07:03] <hyatt> ah i see that you are
  361. # [07:03] <hyatt> you people and your "Z" names. confusing me!
  362. # [07:03] <zcorpan_> hyatt: yes :)
  363. # [07:04] <hyatt> i'm a little bit nervous changing to not match ffx
  364. # [07:04] <hyatt> since of course people will just blame us
  365. # [07:04] <hyatt> they always do
  366. # [07:04] <hyatt> :)
  367. # [07:04] <zcorpan_> hyatt: you chould change overflow
  368. # [07:04] <hyatt> since ffx = standards mode
  369. # [07:04] <zcorpan_> hyatt: gecko passes all overflow tests
  370. # [07:05] <Zeros> hyatt, nothing wrong with not matching ffx you just need to convince the gecko developers to match you
  371. # [07:05] <hyatt> so basically we match the current spec the most closely right now
  372. # [07:05] <zcorpan_> hyatt: yes
  373. # [07:06] <hyatt> that'll teach me to trust specs
  374. # [07:06] <zcorpan_> hyatt: but you still have bugs in some edge cases
  375. # [07:06] <hyatt> probably background-position and repeat and stuff
  376. # [07:06] <hyatt> we don't do any of that right
  377. # [07:06] <hyatt> in the case where the body is smaller than the viewport
  378. # [07:06] <zcorpan_> yeah, that's one
  379. # [07:06] <Zeros> At least the background-repeat when the element was too small bug is fixed! :)
  380. # [07:06] <hyatt> but we support multiple backgrounds so that makes up for it
  381. # [07:07] <zcorpan_> :)
  382. # [07:10] <zcorpan_> hyatt: also, changing this would only affect xhtml pages. since you accept */* you don't receive xhtml pages even when authors do this funny content negotiation thing
  383. # [07:10] <zcorpan_> and even if they do they probably style the root element, so it wouldn't affect them
  384. # [07:10] <mjs> zcorpan_: in current nightlies, we send application/xhtml+xml in our Accept header
  385. # [07:11] <zcorpan_> mjs: ok
  386. # [07:11] <mjs> but that does make it unlikely that anyone was depending on our old XHTML rules
  387. # [07:11] <zcorpan_> indeed
  388. # [07:13] <Zeros> Current Safari has issues with entities though. I've talked to a lot of developers about adding special checks to avoid */* matching Safari, sometimes it wasn't better to get the xml version
  389. # [07:14] <mjs> I think nightlies have the entity stuff fixed
  390. # [07:14] <hyatt> we fixed most entity problems
  391. # [07:14] <hyatt> safari 2 has broken entities
  392. # [07:14] <hyatt> but ToT does not
  393. # [07:15] <zcorpan_> do you parse the internal subset?
  394. # [07:15] <hyatt> Safari 2 = 2 years old
  395. # [07:15] <hyatt> WebKit = very different
  396. # [07:16] <zcorpan_> (safari 2 doesn't parse the internal subset in xml iirc, or at least entities declared in it don't work)
  397. # [07:16] <Zeros> hyatt, yeah, the nightlies are much better
  398. # [07:17] <Zeros> Any chance we can get a way to turn off CSS?
  399. # [07:17] <Zeros> There's a way to disable JS, Plugins, Java and everything but
  400. # [07:18] <mjs> I'm not sure if we support the internal subset
  401. # [07:18] <hyatt> yeah problem is there's no security argument for turning off css
  402. # [07:18] <mjs> but we did fix other common entity issues
  403. # [07:18] <hyatt> turning off css is really a web developer sort of feature
  404. # [07:18] <Zeros> hyatt, Stick it in the debug menu then?
  405. # [07:18] <hyatt> could maybe put it in the debug menu
  406. # [07:18] <hyatt> or teach our web inspector how to do it
  407. # [07:18] <mjs> Zeros: you can turn off CSS by putting a value of "initial !important" for every CSS property in your user stylesheet
  408. # [07:19] <hyatt> mjs: not true
  409. # [07:19] <hyatt> style="..."
  410. # [07:19] <hyatt> and all of the mapped attributes
  411. # [07:19] <mjs> hyatt: style="" would override !important rules?
  412. # [07:19] <zcorpan_> they shouldn't...
  413. # [07:19] <mjs> (I don't think so)
  414. # [07:19] <Zeros> I'd love if the web inspector had inputs to mutate the DOM
  415. # [07:19] <mjs> I don't know about mapped attributes, I assume not in that case either
  416. # [07:19] <hyatt> yeah mapped attributes would lose to a user important rule
  417. # [07:20] <hyatt> yeah i guess that would work
  418. # [07:20] <Zeros> mjs, that's a bit overkill for something that shouldn't be so complicated. Safari caches the user stylesheet too. you have to restart with changes I think
  419. # [07:20] <hyatt> correct
  420. # [07:21] <hyatt> actually no
  421. # [07:21] <mjs> Zeros: well, I'm thinking of it as an expert feature, thus the expert way to do it - if you can explain how it is useful as an end-user feature or a broadly applicable developer feature we can consider it
  422. # [07:21] <hyatt> mjs: i am not sure disable CSS means "turn off the UA sheet"
  423. # [07:21] <Zeros> hyatt, that's interface is little counter intuitive btw. There's a select menu, but it only ever stores a single stylesheet and none.
  424. # [07:21] <hyatt> mjs: i think it means turn off author and user
  425. # [07:21] <Zeros> is a*
  426. # [07:21] <hyatt> mjs: so actually i don't think you can do it from the user sheet
  427. # [07:22] <hyatt> disable CSS really means "turn off all author CSS"
  428. # [07:22] <Zeros> yeah
  429. # [07:22] <Zeros> hyatt, might be nice if it had more so you could select between minimal and high contrast or whatever sheets you wanted
  430. # [07:22] <mjs> yeah, no simple way to do that
  431. # [07:22] <hyatt> it's very simple to do that with a code patch
  432. # [07:22] <hyatt> but yeah no way to do it with safari 2 i think from the user sheet
  433. # [07:23] <Zeros> There's also #5 of the CSS conformance rules that Safari doesn't follow
  434. # [07:24] <Zeros> "If the source document comes with alternate style sheets (such as with the "alternate" keyword in HTML 4.0 [HTML40]), the UA must allow the user to select one from among these style sheets and apply the selected one."
  435. # [07:24] <Zeros> Which is where Firefox and Opera expose the No CSS option as well.
  436. # [07:25] <Zeros> Is there a problem with adding that to the View menu in the same manner?
  437. # [07:25] * Quits: schepers (schepers@69.134.24.226) (Quit: Free at last!)
  438. # [07:25] <mjs> Zeros: it's inappropriate for the spec to demand fiddly expert-level UI features
  439. # [07:26] <mjs> (it is possible to select from alternate stylesheets via javascript: URLs or under control of script in the page though)
  440. # [07:26] <Zeros> that doesn't work if you have JS disabled on the page
  441. # [07:26] * Joins: schepers (schepers@69.134.24.226)
  442. # [07:26] <Zeros> mjs, from the same argument you could say Safari doesn't need font +/- options since JS can do that too
  443. # [07:27] <hyatt> Zeros: a bookmarklet is considered conformant btw
  444. # [07:27] <Zeros> Both Opera and Firefox expose the alternate stylehsheet options though
  445. # [07:27] <mjs> Zeros: we have those because of perceived need for typical end-users
  446. # [07:27] <hyatt> Zeros: this came up with Mac IE and tasman
  447. # [07:27] <hyatt> Zeros: and a bookmarklet in the bookmarks bar was ruled as being conformant
  448. # [07:27] <Zeros> hyatt, really? interesting
  449. # [07:27] <mjs> we lack a lot of prefs that other browsers have in the UI
  450. # [07:28] <hyatt> Zeros: my main reasoning behind not exposing alternate stylesheet UI
  451. # [07:28] <hyatt> Zeros: is that it needs to be implemented well before exposing it
  452. # [07:28] <hyatt> and implementing it well is hard
  453. # [07:28] <Zeros> mjs, I know, and most of them I don't think matter. However I do think its poor form to hide those options entirely, there isn't anything letting a user know they even exist
  454. # [07:28] <hyatt> a crappy "you have to click this for every page in the domain" rule is no good
  455. # [07:28] <hyatt> not remembering choices is no good
  456. # [07:28] <Zeros> hyatt, Okay, that's a good argument. Better done right than poorly for the sake of adding it
  457. # [07:28] <hyatt> right
  458. # [07:28] <hyatt> and doing it right is pretty hard
  459. # [07:29] <zcorpan_> i think konq remembers the choise
  460. # [07:29] <hyatt> it's also tricky to do it in such a way that doesn't conflict with the site's own fiddly cookie-setting stuff
  461. # [07:29] <Zeros> plist with the domain I guess
  462. # [07:29] <mjs> and of marginal value for most people
  463. # [07:30] <hyatt> it's funny too because browsers tend to be so buggy at changing stylesheets dynamically
  464. # [07:30] <hyatt> that people just use the server to do the switching often anyway
  465. # [07:30] <Zeros> Well, I'd settle for a disable user stylesheets option in the debug menu at this point.
  466. # [07:30] * Quits: heycam (cam@124.168.141.224) (Ping timeout)
  467. # [07:30] <hyatt> user?
  468. # [07:30] <Zeros> err author
  469. # [07:30] <hyatt> you mean author?
  470. # [07:30] <hyatt> heh
  471. # [07:30] <Zeros> yes
  472. # [07:31] <hyatt> we have a big desire to beef up our development tools
  473. # [07:31] <hyatt> and turning off css fits naturally into that
  474. # [07:31] <Zeros> hyatt, Have you ever looked at Shiira?
  475. # [07:31] <hyatt> Zeros: haven't looked at 2.0 yet
  476. # [07:31] <hyatt> did look at < 2.0
  477. # [07:31] <Zeros> The interface is nicely done.
  478. # [07:31] <hyatt> it's very unpolished though
  479. # [07:31] <hyatt> some good ideas though
  480. # [07:32] <Zeros> yeah
  481. # [07:32] <hyatt> has the feel of being like 80% finished
  482. # [07:32] <Zeros> Sunrise also has a very cool feature that lets you edit code right in the source view and see changes
  483. # [07:32] <hyatt> yeah i love that
  484. # [07:32] <hyatt> big fan of that
  485. # [07:32] <Zeros> me too
  486. # [07:33] <zcorpan_> opera has that too
  487. # [07:35] <Zeros> hmm, the user agent list doesn't let you go back to automatically chosen
  488. # [07:38] <hyatt> yay i compiled
  489. # [07:38] <hyatt> boo i didn't link
  490. # [07:42] <Zeros> heh, Shiira has the Exposé tabs that karl was asking for
  491. # [07:46] * Joins: heycam (cam@203.214.12.71)
  492. # [08:11] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  493. # [08:15] * Quits: dbaron (dbaron@71.198.189.81) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  494. # [08:16] * Joins: gavin_ (gavin@74.103.208.221)
  495. # [08:59] * Quits: kazuhito (kazuhito@210.232.34.13) (Quit: Quitting!)
  496. # [09:07] * Quits: Zeros (Zeros-Elip@69.140.48.129) (Quit: Leaving)
  497. # [09:22] * Quits: marcos (chatzilla@131.181.148.226) (Connection reset by peer)
  498. # [09:24] * Joins: tH (r@87.102.32.222)
  499. # [09:31] <anne> lots of e-mails...
  500. # [09:32] * Quits: sbuluf (esiwdu@200.49.140.176) (Ping timeout)
  501. # [09:38] <anne> "*snork* Come on, man, not while I'm eating lunch." heh
  502. # [09:44] * anne is arrives at charter discussions
  503. # [09:47] * Quits: loic (loic@90.29.109.153) (Ping timeout)
  504. # [09:49] <mjs> anne: I didn't think it was that funny, but I'm glad Chris has a sense of humor about it. :-)
  505. # [09:50] <anne> As long as XHTML is draconian I don't really care about it
  506. # [09:50] <anne> Fortunately the holy mobile world is helping is out there :)
  507. # [09:51] <anne> s/is out/us out/
  508. # [09:51] <mjs> it has value in providing a draconian path for those who want one
  509. # [09:51] <mjs> though apparently some will be unsatisfied until all available options are draconian
  510. # [09:51] <anne> It's just for the syntax. I don't see much value in just doing it for the syntax.
  511. # [09:52] <mjs> that is true, surface-level syntactic checking is some of the less interesting automated checking you could do
  512. # [09:52] <anne> Maybe if it was like Silverlight it would work. But you can no longer introduce such a thing on top of XML
  513. # [09:52] <anne> And it would hurt extensibility etc. a lot.
  514. # [09:53] * Joins: zdenko (zdenko@193.77.152.244)
  515. # [09:54] <mjs> anne: I think the most entertaining thread is John Boyer's with me
  516. # [09:54] * Quits: MrNaz (Naz@203.214.95.166) (Ping timeout)
  517. # [09:54] <anne> Yeah, your charter citations were nice
  518. # [09:55] <mjs> well, mainly it was his parts that I found entertaining
  519. # [09:56] * zcorpan_ points out that the html5 parsing spec allows for drocanian error handling too
  520. # [09:56] <anne> oh right
  521. # [09:56] <anne> yeah, XML5 would too
  522. # [09:57] <mjs> zcorpan_: the error handling in the HTML5 serialization isn't required for conformance?
  523. # [09:57] <zcorpan_> mjs: you must either do as described or abort when you don't want to do as described
  524. # [09:58] <mjs> interesting
  525. # [09:58] <zcorpan_> mjs: strictly speaking you may also do whatever you want for pages that don't start with the new doctype
  526. # [09:58] <schepers> that is odd
  527. # [09:58] <schepers> I noticed that as well
  528. # [09:59] <zcorpan_> "The error handling for parse errors is well-defined: user agents must either act as described below when encountering such problems, or must abort processing at the first error that they encounter for which they do not wish to apply the rules described below."
  529. # [10:00] <anne> The thing is that we do the latter we won't be used.
  530. # [10:00] <mjs> I wonder why it's written that way
  531. # [10:00] <anne> Where for a conformance checker it might be reasonable (thought not desirable)
  532. # [10:00] <anne> if we do the latter*
  533. # [10:00] <zcorpan_> 8.2.4.1. The initial phase...: (not starting with correct doctype) "This specification does not define how to handle this case. "
  534. # [10:00] <mjs> I could almost consider either following the rules or aborting on *any* error to be reasonable
  535. # [10:01] <mjs> but this effectively makes a large set of possible error handling algorithms
  536. # [10:01] <anne> mjs, the current conformance checker recovers from some errors
  537. # [10:01] <anne> mjs, but not all
  538. # [10:01] <xover> I wonder where this desire for draconian error handling comes from...
  539. # [10:01] <anne> I don't know
  540. # [10:01] * anne tries to get rid of it
  541. # [10:01] <anne> Forbidding it doesn't make much sense to me though
  542. # [10:02] <anne> mjs, it should probably be a requirement for user agents to always recover
  543. # [10:02] <anne> mjs, well, at least for the class "web browsers" are in
  544. # [10:02] <mjs> anne: well, a conformance checker seems like a pretty different case from browsers or data mining tools
  545. # [10:02] <zcorpan_> xover: so you can browse well-formed pages with your mobile that can't afford to recover from parse errors... ;)
  546. # [10:02] <anne> yeah, didn't you hear, the mobile web only does XHTML
  547. # [10:02] <anne> and it works great
  548. # [10:02] <anne> XML everywhere!
  549. # [10:03] <mjs> for a conformance checker, flagging nonconforming content is the whole point, so failing in some cases of nonconformance seems ok, even when other content consumers would recover
  550. # [10:03] <anne> but if it can recover that's ok as well, so it can point out more errors
  551. # [10:03] <mjs> for tools that intend to process the data in a more meaningful way, it's unclear if that freedom has benefits
  552. # [10:03] <mjs> right
  553. # [10:04] <anne> yeah, I think I agree with you
  554. # [10:04] <xover> For a conformance checker, bailing out at the forst error is certainly the least usefull option.
  555. # [10:04] <zcorpan_> mjs: some tools that don't want to do buffering and can't change the tree afterwards would have to abort for the adoption agency thing
  556. # [10:04] <zcorpan_> but they could still recover from other errors
  557. # [10:04] <anne> good point
  558. # [10:05] <anne> adoption agency sucks rocks
  559. # [10:05] <mjs> I guess the algorithm guarantees you will either get the same success result as any other conforming implementation or abort
  560. # [10:05] <schepers> you trying to adopt a kid, anne?
  561. # [10:05] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Ping timeout)
  562. # [10:05] <anne> unfortunately it can't be changed in a way that would not require "weird things"
  563. # [10:06] <anne> while remaining compatible
  564. # [10:06] <mjs> adoption agency is the least weird way of addressing the compat issues I think
  565. # [10:06] * Quits: zdenko (zdenko@193.77.152.244) (Quit: Ajl bi bak)
  566. # [10:06] <zcorpan_> xml5 could do without it i presume? :)
  567. # [10:06] <anne> yeah, xml5 has super simple error handling
  568. # [10:06] <anne> explained it on #whatwg yesterday
  569. # [10:06] <zcorpan_> oh, must have missed it
  570. # [10:07] * mjs thinks we need CSS5 more than XML5 at this point
  571. # [10:07] <anne> it's not actually in a spec yet or so, #whatwg is the only documentation i've got (besides my head)
  572. # [10:07] <anne> mjs, I agree, but CSS5 is too big a research project for a semester
  573. # [10:07] <mjs> fair enough
  574. # [10:11] <zcorpan_> anne: how do you handle bogus namespace prefixes and bogus namespace declarations?
  575. # [10:11] <anne> heh, the arguments from John Boyer are exactly what I would say about his position...
  576. # [10:12] <anne> zcorpan_, what about them?
  577. # [10:14] <zcorpan_> how is this document parsed? <foo:bar/>
  578. # [10:14] <zcorpan_> is it element foo in namespace "" with namespace prefix bar?
  579. # [10:15] <anne> I was thinking of {"", "foo:bar"}
  580. # [10:15] <Hixie> mjs: for tools that don't need to interoperate with any random content, e.g. for tools in a processing pipeline at a publisher's, if their internal rules are "have no syntax errors!" then their tools need to be allowed to abort on syntax errors
  581. # [10:15] <zcorpan_> ok. what about <foo xmlns:xmlns="bar"/> ?
  582. # [10:16] <mjs> Hixie: yeah, the only part I'm unsure of is being allowed to do an arbitrary subset of the error handling
  583. # [10:16] <mjs> that does seem useful for conformance checkers though
  584. # [10:16] <Hixie> mjs: hsivonen requested it. basically there are something things -- e.g. the trailing / in some cases -- that are perfectly easy for him to handle. there are others -- like missing end tags -- that could mean anything, and if he doesn't stop there he might report any number of bogus errors.
  585. # [10:17] <Hixie> in practice it doesn't matter much
  586. # [10:17] <anne> zcorpan_, I would say that it sets the namespace prefix xmlns to namespace bar
  587. # [10:17] * Joins: loic (loic@90.29.237.247)
  588. # [10:18] <anne> unless there's some good reason to have xmlns reserved in which case it would be "ignored"
  589. # [10:18] <anne> anyway, as you can tell this isn't worked out yet, but this has less to do with the actual tokenization I think
  590. # [10:18] <zcorpan_> anne: that would make the all other namespace declarations stop working
  591. # [10:18] <anne> unless I'm seriously missing something here
  592. # [10:18] <anne> oh right, ignored
  593. # [10:18] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  594. # [10:19] <xover> The most common complaint on www-validator is that it reports a gazillion "bogus" (cascading) errors in some cases.
  595. # [10:19] <zcorpan_> anne: are attributes parsed the same way as in html5?
  596. # [10:19] <zcorpan_> (but with more parse errors here and there?)
  597. # [10:20] <zcorpan_> s/parsed/tokenized/
  598. # [10:20] <anne> zcorpan_, yeah, not sure about more parse errors
  599. # [10:21] <zcorpan_> anne: i thought it was a goal that any conforming xml5 document is also well-formed xml1.0?
  600. # [10:21] <anne> no, the other way around
  601. # [10:21] <zcorpan_> (perhaps ignoring text/xml and ascii)
  602. # [10:21] <zcorpan_> oh
  603. # [10:21] <zcorpan_> ok
  604. # [10:22] <anne> same for xml1.1 hopefully
  605. # [10:22] * xover wonders what “XML5” refers to here..
  606. # [10:22] <mjs> it's Anne's idea for a dialect of XML with lenient error handling
  607. # [10:22] <anne> XML without namespace well-formedness
  608. # [10:23] <zcorpan_> i thought that if it would parse without errors in an xml5 parser, it would be safe to serve to xml 1.0 processors as well
  609. # [10:23] <anne> zcorpan_, I don't think that's useful; I don't want to place weird restrictions on stuff like XML 1.0 / 1.1 does
  610. # [10:24] * Joins: gavin_ (gavin@74.103.208.221)
  611. # [10:24] <xover> anne: URL?
  612. # [10:24] <anne> zcorpan_, as for "tools will safe us", conformance checkers can certainly indicate such boundaries
  613. # [10:25] <anne> xover, there isn't much concrete yet
  614. # [10:25] * anne is about to start
  615. # [10:25] <zcorpan_> anne: hmm... ok. i'm not sure what i think about it yet
  616. # [10:25] <anne> me neither
  617. # [10:25] <anne> but for now I like this idea
  618. # [10:27] <Hixie> i thinks tools are supposed to save us, not safe us
  619. # [10:27] <Hixie> i don't think putting us into a safe would be helpful
  620. # [10:27] <Hixie> :-)
  621. # [10:27] <zcorpan_> it would mean that "xml pipe lines" would have to be updated if you updated to an xml5 parser, even if it was set up to be drocanian
  622. # [10:27] <Hixie> though some might disagree...
  623. # [10:28] * xover was just about to say... :-)
  624. # [10:29] <xover> «Go on Hixie, get in there. There's a unconquered SGML bastion in there. Get in the darn safe!»
  625. # [10:29] <zcorpan_> that's why xml 1.1 was ignored
  626. # [10:29] <Hixie> no, xml 1.1 was ignored because if you write a well-formed xml 1.1 file, xml 1.0 parser say it's illformed
  627. # [10:30] <zcorpan_> Hixie: anne suggested to do the same with xml5
  628. # [10:30] <anne> no
  629. # [10:30] <zcorpan_> now i'm confused
  630. # [10:30] <anne> I specifically said that both well-formed XML 1.0 and XML 1.1 would still work in XML5
  631. # [10:30] <Hixie> there's a difference between "every xml 5 file will be non-well-formed xml 1.0" and "some subset of xml 5 files will be well-formed xml 1.0"
  632. # [10:30] <anne> and that two different subsets of XML5 therefore will work in XML 1.0 and 1.1
  633. # [10:30] <Hixie> e.g. some HTML5 works as XML 1.0, even
  634. # [10:30] <Hixie> but not all HTML5
  635. # [10:31] <zcorpan_> anne: right. there should not be subsets, conforming xml5 should be well-formed xml 1.0
  636. # [10:31] <anne> I don't think it makes sense to disallow XML 1.1 as XML5
  637. # [10:31] <Hixie> anyway
  638. # [10:31] <Hixie> gotta go
  639. # [10:31] <Hixie> ttyl
  640. # [10:32] <zcorpan_> xml 1.1 is already ignored, and not used, so i do think it makes sense :)
  641. # [10:32] <anne> anyway, my project, my call
  642. # [10:32] <anne> people can later fuck it up in some WG :p
  643. # [10:32] <zcorpan_> anne: you should talk to hsivonen about this too :)
  644. # [10:32] <anne> i did
  645. # [10:33] <zcorpan_> he was ok with xml5 allowing things that are disallowed in xml 1.0?
  646. # [10:33] <anne> i don't think he was (strongly) opposed, but dunno
  647. # [10:35] <zcorpan_> Hixie said "xml 1.1 was ignored because if you write a well-formed xml 1.1 file, xml 1.0 parser say it's illformed"... wouldn't the same happen with xml5 if you did the same?
  648. # [10:35] <zcorpan_> i'm just trying to help with xml5 becoming successful, i'm not working against you or anything :)
  649. # [10:35] <anne> you can write backwards compatible HTML5 and you can write backwards incompatible HTML5
  650. # [10:35] <zcorpan_> anne: difference with html5 is that existing parsers aren't drocanian
  651. # [10:36] <zcorpan_> xml 1.0 parsers are
  652. # [10:36] <anne> <map id>
  653. # [10:36] * Joins: ROBOd (robod@86.34.246.154)
  654. # [10:36] <zcorpan_> <map id> is something i've suggested to get changed to <map name> :)
  655. # [10:37] <anne> glad you're being consistent
  656. # [10:37] <zcorpan_> (which also allows authors to use <map name id> if they want to, which they might if they care about firefox 2.0 in xhtml)
  657. # [10:37] <zcorpan_> am i not?
  658. # [10:37] <anne> you are :)
  659. # [10:37] <zcorpan_> phew :)
  660. # [10:39] <zcorpan_> anyway, gotta go
  661. # [10:43] * Joins: MrNaz (Naz@203.214.95.166)
  662. # [10:44] <anne> see you
  663. # [10:49] * Joins: AGraf|mb (Ashe@213.47.199.86)
  664. # [10:50] * Parts: AGraf|mb (Ashe@213.47.199.86) (Leaving)
  665. # [10:55] * Joins: Shunsuke (Shunsuke@219.110.80.235)
  666. # [10:58] * Joins: zdenko (zdenko@193.77.152.244)
  667. # [11:11] * Joins: edas (edaspet@88.191.34.123)
  668. # [11:17] <anne> How hard is it to understand that if you want a UA to do something different with <b> than it does now you need a new format. Not an evolution of the format that contains <b>.
  669. # [11:23] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  670. # [11:35] <Lachy> how hard is it for people to understand that a spec without normative requirements is just a list of feature requests?!
  671. # [11:36] <anne> I think some people rather like HTML4
  672. # [11:36] * Joins: beowulf (carisenda@91.84.50.132)
  673. # [11:38] * gsnedders wonders what is going on now…
  674. # [11:41] <anne> same as last week?
  675. # [11:41] <gsnedders> I guessed
  676. # [11:41] <gsnedders> [that]
  677. # [11:41] <mjs> not quite the same
  678. # [11:42] <mjs> people arguing against compatibility and error handling are gradually losing their resolve
  679. # [11:42] <gsnedders> and saying they'll leave
  680. # [11:42] <gsnedders> ergh. everyone will have to make compromises along the way
  681. # [11:42] <mjs> one guy said that, but he hasn't left
  682. # [11:43] <mjs> he seems unable to state an actual benefit for draconian error handling though
  683. # [11:43] <gsnedders> I've seen othes
  684. # [11:43] <gsnedders> two, I think
  685. # [11:43] <mjs> other than mentioning that he likes "Segmentation Fault" messages
  686. # [11:44] <gsnedders> but they're fun! you have to work out their cause!
  687. # [11:44] <mjs> personally, I'd rather not bring the power and flexibility of segfaults to the web
  688. # [11:44] <gsnedders> me neither
  689. # [11:45] <beowulf> i wonder how many people asking for draconian error handling have ever written xhtml for a big organisation
  690. # [11:46] <mjs> or at all
  691. # [11:46] <gsnedders> As I've said before, I think all those criticising what browsers do, and implement, should write a browser themselves.
  692. # [11:46] <gsnedders> Users _don't care_ why stuff doesn't work.
  693. # [11:46] <gsnedders> They'll ask you to make it render, even if it is invalid.
  694. # [11:47] <gsnedders> s/invalid/illformed
  695. # [11:47] <mjs> it's a little glib to say if you don't like it, you should invest the hundreds of man-years needed to do your own
  696. # [11:47] <mjs> but not entirely invalid
  697. # [11:47] <gsnedders> I think they just really under-estimate the complexity of it
  698. # [11:47] <anne> it's hard to grasp the complexity of the web not doing work related to some browser
  699. # [11:47] <beowulf> I think some people are overly idealistic about html
  700. # [11:48] <gsnedders> there are a few people with the vision of the XHTML2 WG, not the HTML WG
  701. # [11:48] <beowulf> even aside from the browser complexity side of things (which i know nothing about)
  702. # [11:48] <anne> (even then it stays hard :))
  703. # [11:49] <beowulf> ignorance is bliss
  704. # [11:50] <mjs> so the current vote on adopting HTML5 is 91-4-2
  705. # [11:50] <mjs> (counting concur votes w/ the current majority)
  706. # [11:50] <gsnedders> I haven't actually done anything about implementing an HTML renderer (nor CSS), but I understand the complexity (as well as direct knowledge of implementing things like HTTP and XML)
  707. # [11:50] <beowulf> i was thinking, adopting html5 might have been better as something you had to sign up for in the charter :)
  708. # [11:51] <mjs> one vote against the name HTML 5, stating that he'd prefer HTML 5.01 (not sure if this is a serious vote or if the voter understands that he is registering a Formal Objection)
  709. # [11:52] <beowulf> I might change my vote to no, I'd prefer it to be HTML BEOWULF
  710. # [11:52] <gsnedders> stating a preference isn't really a valid technical argument :)
  711. # [11:52] * myakura wonders where does the .01 come from
  712. # [11:52] <gsnedders> myakura: HTML 4.01
  713. # [11:52] <mjs> only one vote against the editors
  714. # [11:52] <mjs> w/ no argument
  715. # [11:52] <gsnedders> (though HTML 4.0 predates HTML 4.01, so calling it HTML5.0 would be better under that argument)
  716. # [11:53] <mjs> I think ~1% dissent is pretty good
  717. # [11:53] <myakura> that explains :)
  718. # [11:53] <beowulf> myakura: maybe they see the WHATWG HTML5 as preceeding W3C HTML5, i dunno
  719. # [11:54] <mjs> John Boyer used the phrase "cut and run" in his comments
  720. # [11:54] * gsnedders notices that Doug has changed his mind
  721. # [11:54] <mjs> I wonder if he will advise us to "stay the course"?
  722. # [11:55] <gsnedders> let me write something from an end user POV.
  723. # [12:05] <gsnedders> of well. at least I have no further exams till Tuesday :\
  724. # [12:11] <Lachy> I don't understand how people can argue that <sub> and <sup> are non-semantic.
  725. # [12:12] <gsnedders> logic? we need that!?
  726. # [12:13] * Quits: hyatt (hyatt@24.6.91.161) (Quit: hyatt)
  727. # [12:13] <Lachy> I mean, it seems to be just an objection to the name because it has a presentational meaning
  728. # [12:13] <Lachy> though, the names have semantic meanings too
  729. # [12:15] * myakura checks how those elements are defined in HTML5
  730. # [12:15] * Quits: Shunsuke (Shunsuke@219.110.80.235) (Ping timeout)
  731. # [12:16] <beowulf> what are people suggesting <sub> and <sup> be replaced with?
  732. # [12:17] <mjs> it appears that <sup> and <sub> have several possible semantics
  733. # [12:17] <mjs> although meaning is likely to be altered more severely by removing them than removing <i> and <b>
  734. # [12:19] <anne> I think having catch all elements for several typograhpical conventions is a good a thing
  735. # [12:20] <mjs> me too
  736. # [12:20] <mjs> it seems better than forcing use of <span> for everything
  737. # [12:20] <anne> That such a typographical convention is used can be made clear in some media independent way and the user will know from the context what it was about.
  738. # [12:20] <mjs> and better than inventing dozens of tags which might still not catch every case
  739. # [12:21] * zcorpan_ notes that lynx renders 3<sup>2</sup> as 3^2
  740. # [12:21] <anne> (Whether it was a mathematical formula or some chemical structure for instance. Or something like 2nd)
  741. # [12:22] <myakura> but not LaTeX ;)
  742. # [12:26] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  743. # [12:27] <anne> "Semantics" as used outside markup languages is clearly not appropriate for HTML. We'd have thousands if not millions of silly elements and nobody who will ever implement them properly or support them
  744. # [12:28] <Dashiva> Maybe we need HyperTeX Markup Language for the semanticists?
  745. # [12:28] <anne> they have XML
  746. # [12:28] <anne> and classnames and such in HTML :)
  747. # [12:28] <zcorpan_> and docbook
  748. # [12:28] <anne> docbook doesn't go far enough I suppose
  749. # [12:29] <zcorpan_> docbook+mathml? :)
  750. # [12:29] <zcorpan_> +their own custom language? :)
  751. # [12:29] <zcorpan_> let's just have custom languages!
  752. # [12:29] <zcorpan_> then people can use whatever semantics they want
  753. # [12:30] <Philip`> Some people seem to object that <sup> has too many possible meanings and a machine couldn't tell what you mean in a given context, but I think the value is that it indicates there's *some* kind of semantics and you can tell a human reader and they can work out what it means
  754. # [12:30] <zcorpan_> and use xslt to convert it to html4 on the client side
  755. # [12:31] <Philip`> whereas truly presentational elements don't have any meanings that a human could understand
  756. # [12:31] * Joins: gavin_ (gavin@74.103.208.221)
  757. # [12:31] <zcorpan_> Philip`: yeah, just like when you're reading from paper, the fact that it is superscript and the context is enough to figure out what it means
  758. # [12:31] <Dashiva> I don't get how people can say <sup> is vague, while <em> isn't
  759. # [12:32] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Get thee behind me, satan.)
  760. # [12:35] <Philip`> If you wanted to write a web crawler that extracts mathematical expressions and evaluates them to analyse the frequency of miscalculations in published documents, then maybe you'd care about using some semantically-rich maths markup language; but I can't imagine many people doing that
  761. # [12:36] <hsivonen> Philip`: I believe the use case for semantic math is that you could copy from the Web and paste into Mathematica
  762. # [12:36] <Philip`> but I can imagine people with non-graphical browsers wanting to be told there's a difference between H^1 and H1, so they can know they have to use the context to work out what it means
  763. # [12:36] <hsivonen> Philip`: the existing way is putting Mathematica code in alt=''
  764. # [12:37] <hsivonen> of course, making this use case product-independent would make more sense if Mathematica has serious substitutes
  765. # [12:37] <hsivonen> (I'm not familiar enough with Maple to know if it is a substitute)
  766. # [12:38] <Philip`> Ah, okay
  767. # [12:40] <beowulf> i don't get why anyone really cares about valid use of <em>, <i>, <b>, <strong>, <sup> or <sub>
  768. # [12:40] <beowulf> or am i missing the point?
  769. # [12:43] <hsivonen> beowulf: don't you see they are morally wrong?
  770. # [12:43] <hsivonen> they being the elements
  771. # [12:44] <hsivonen> (or perhaps I misunderstood the question)
  772. # [12:44] <beowulf> i'm using the word morally as a clue to sarcasm, correct me if i'm wrong :)
  773. # [12:44] <hsivonen> beowulf: no correction needed :-)
  774. # [12:44] <beowulf> excellent :)
  775. # [12:52] * Joins: Shunsuke (Shunsuke@219.110.80.235)
  776. # [12:54] <Lachy> aargh! Now I'm just confused. Patrick H. Lauke has been arguing for increased semantics using as yet unspecified elements to replace <b> and <i>, yet he doesn't even understand the difference between <strong> and <em>
  777. # [12:55] <gsnedders> according to HTML 4.01 there is no normative difference between all four :P
  778. # [12:55] <Lachy> HTML4 is irrelevant
  779. # [12:56] <Philip`> As far as I can see, it doesn't give a normative difference between <b> and <acronym> either
  780. # [12:57] <Dashiva> That could be interesting in a debate
  781. # [13:09] <mjs> Gareth Hay keeps saying he's leaving and ending the debate, but then he keeps debating
  782. # [13:09] <mjs> I guess I should let him have the last word
  783. # [13:11] <anne> ah, <HtML xmlNS=http://www.w3.org/1999/xhtml> is even cooler
  784. # [13:11] * anne wonders why he didn't think of uppercasing some stuff before
  785. # [13:18] <beowulf> make HTML l33t, <b0ldz0rz>
  786. # [13:22] <Philip`> Pass it through CPP first, so you can "#define b0ldz0rz b" to get language extensibility
  787. # [13:27] * anne hopes his post about technical motivation brings some sense in the discussion
  788. # [13:32] <gsnedders> anne: sense?
  789. # [13:34] <anne> "A capacity to appreciate or understand"
  790. # [13:40] * gsnedders gives up with the constant missing of points on public-html, and revises Geography
  791. # [13:41] <beowulf> i like schepers email from this morning
  792. # [13:41] <anne> pointer?
  793. # [13:41] <beowulf> geography bored me rigid
  794. # [13:42] <beowulf> anne: http://www.w3.org/mid/463AF04F.1050608@vectoreal.com
  795. # [13:43] <gsnedders> beowulf: I'm going to be sitting an exam on Tuesday having not completed the course :\
  796. # [13:43] * gsnedders hides IRC to avoid constant distraction :)
  797. # [13:43] <anne> does indeed make perfect sense
  798. # [13:44] <beowulf> gsnedders: physical, human or both?
  799. # [13:45] <gsnedders> beowulf: both
  800. # [13:45] <gsnedders> (yeah, the hiding thing doesn't work with me)
  801. # [13:45] <beowulf> :)
  802. # [13:46] <gsnedders> beowulf: the physical stuff I can do very well, the human stuff not so
  803. # [13:47] <beowulf> gsnedders: ditto
  804. # [13:47] <beowulf> my degree was in geology
  805. # [13:47] * gsnedders is nowhere near degree level in anything
  806. # [13:47] <gsnedders> nor old enough to be
  807. # [14:04] * Quits: edas (edaspet@88.191.34.123) (Quit: http://eric.daspet.name/ et l'édition 2007 de http://www.paris-web.fr/ )
  808. # [14:22] * Joins: hyatt (hyatt@24.6.91.161)
  809. # [14:33] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  810. # [14:34] * Quits: MrNaz (Naz@203.214.95.166) (Quit: Leaving)
  811. # [14:35] * Joins: MrNaz (Naz@203.214.95.166)
  812. # [14:35] * Joins: cute (cute002@221.9.55.8)
  813. # [14:36] * Parts: cute (cute002@221.9.55.8)
  814. # [14:38] * Joins: gavin_ (gavin@74.103.208.221)
  815. # [14:48] * zcorpan_ added specific test cases to http://bugs.webkit.org/show_bug.cgi?id=13568
  816. # [15:02] <anne> yaiks
  817. # [15:02] <anne> zcorpan_, any chance you can e-mail me a zipfile or your tests?
  818. # [15:02] <anne> zcorpan_, or maybe just publish one online somewhere (just for css/magic-body, btw)
  819. # [15:03] * Quits: hyatt (hyatt@24.6.91.161) (Quit: hyatt)
  820. # [15:05] <zcorpan_> anne: all or just the ones you fail?
  821. # [15:06] <zcorpan_> anne: can they be sent to the bug directly?
  822. # [15:08] <zcorpan_> anne: btw, all 003s seem to expose a scripting bug in opera
  823. # [15:09] <zcorpan_> (except the declarative that is)
  824. # [15:13] <anne> all, dunno, interesting
  825. # [15:15] <zcorpan_> http://simon.html5.org/test/css/magic-body/magic-body.rar
  826. # [15:15] <zcorpan_> (README.txt contains a table which lists which tests opera fails)
  827. # [15:15] <zcorpan_> HTH
  828. # [15:16] <anne> hehe
  829. # [15:38] * Quits: Shunsuke (Shunsuke@219.110.80.235) (Ping timeout)
  830. # [15:56] * Joins: Shunsuke (Shunsuke@219.110.80.235)
  831. # [16:12] * Quits: zcorpan_ (zcorpan@84.216.42.62) (Ping timeout)
  832. # [16:17] * Joins: h3h (bfults@66.162.32.234)
  833. # [16:24] * Quits: htmlr (htmlr@203.217.80.229) (Quit: htmlr)
  834. # [16:39] * Joins: hasather (hasather@81.235.209.174)
  835. # [16:40] * Joins: billmason (billmason@69.30.57.156)
  836. # [16:47] * Quits: Shunsuke (Shunsuke@219.110.80.235) (Quit: さようなら)
  837. # [17:04] * Parts: anne (annevk@213.236.208.22)
  838. # [17:06] * Joins: anne (annevk@213.236.208.22)
  839. # [17:08] * Joins: Shunsuke (Shunsuke@219.110.80.235)
  840. # [17:08] * gsnedders tries to make sense of what Gareth is saying
  841. # [17:09] <gsnedders> we have a fatal parsing error, then we start parsing again to process the document as HTML 4.01…
  842. # [17:09] <gsnedders> why have a fatal parsing error in the first place?
  843. # [17:10] <Lachy> he doesn't understand that reparsing is a major performance hit, can have security issues, and...
  844. # [17:10] <anne> browsers implementing that will have a disadvantage opposed to browsers that don't
  845. # [17:10] <anne> so it won't happen
  846. # [17:10] <anne> this was already pointed out several times on the mailing list
  847. # [17:11] <anne> probably not worth repeating once again
  848. # [17:11] <Lachy> he's living in Utopia, where all authors of HTML5 will ensure that their pages work before publishing
  849. # [17:12] <anne> i don't think he is
  850. # [17:12] <Lachy> he also fails to comprehend the possibility of an unencoded ampersand sneaking it, or something equally trivial, which would inexplicably break everything
  851. # [17:12] * anne would like to be there though
  852. # [17:12] <Lachy> I was going to ask him what it's like living there, but I don't think I'll be sending the mail
  853. # [17:13] <gsnedders> the number of times I've committed code (not markup) into public repositories that causes parse errors helps make that point
  854. # [17:13] <gsnedders> with more minor changes, you may not check that it works before pushing it
  855. # [17:14] <Lachy> has anyone heard of Gareth before? Know what his background is and how much experience he has with web dev?
  856. # [17:15] <anne> Doesn't matter
  857. # [17:15] <gsnedders> None with actually parsing HTML, for certain
  858. # [17:15] <Lachy> I know it doesn't matter, I was just wondering
  859. # [17:18] * gsnedders gives up on the majority of long running threads
  860. # [17:21] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  861. # [17:26] * Joins: gavin_ (gavin@74.103.208.221)
  862. # [18:12] * Joins: zcorpan_ (zcorpan@84.216.42.62)
  863. # [18:16] * Quits: zdenko (zdenko@193.77.152.244) (Quit: zdenko)
  864. # [18:16] * Joins: MrNaz` (Naz@203.214.95.166)
  865. # [18:17] * Quits: MrNaz (Naz@203.214.95.166) (Ping timeout)
  866. # [18:25] * Joins: MrNaz (Naz@203.214.95.166)
  867. # [18:25] * Quits: MrNaz` (Naz@203.214.95.166) (Ping timeout)
  868. # [18:26] <gsnedders> heh. Jeff's brought up a brilliant point: "If someone makes a grammatical error when speaking to you, do you tell them that there was an error and reject everything they say until they correct it?"
  869. # [18:27] <Philip`> That depends on whether it was a minor error which you can recover from, or whether they were saying complete gibberish in which case you'd reject what you heard and ask them repeat it more clearly
  870. # [18:29] <gsnedders> it was in the context of a minor mistake
  871. # [18:29] <beowulf> the point is that languages shouldn't be draconian in handling errors, they should try, try and try again to convey meaning
  872. # [18:29] <hsivonen> gsnedders: can we reject everything said by people who make vocabulary errors? (depreciated... :-)
  873. # [18:30] <gsnedders> hsivonen: a splling mistke?
  874. # [18:30] <Philip`> beowulf: But human languages have some limit beyond which they don't try to handle errors any more
  875. # [18:30] <beowulf> maybe we need dialects
  876. # [18:30] <gsnedders> hsivonen: I take it I said depreciated from that comment, though ;)
  877. # [18:30] <beowulf> Philip`: at that stage we try a new language, not give up
  878. # [18:31] <Philip`> But that would be like reparsing, which browsers won't do :-)
  879. # [18:31] <hsivonen> gsnedders: no, I meant in general
  880. # [18:32] <gsnedders> hsivonen: ah
  881. # [18:32] <Philip`> Anyway, I think that just means the analogy shouldn't be taken in that direction since it breaks down
  882. # [18:33] <beowulf> Philip`: i'm simply of the opinion that the kind of error handling in xhtml is unacceptable, you can't not try and communicate
  883. # [18:33] <beowulf> oh, that was bad
  884. # [18:33] <beowulf> "can't not" # very bad
  885. # [18:33] <gsnedders> "First letter of sentenced not capitalised. Unable to process sentence."
  886. # [18:34] <beowulf> (I also have opinions now, having read 100's of emails, go me)
  887. # [18:34] <Philip`> Depreciating elements is quite a negative thing to do - I think the spec should instead mark all the nice elements as appreciated, and the conformance checker could give you a little gold tick each time you use one, then everybody would love writing HTML
  888. # [18:34] * gsnedders attempts not to burst out laughing
  889. # [18:36] * Quits: myakura (myakura@125.194.247.196) (Quit: Leaving...)
  890. # [18:38] <hsivonen> "Gareth Hay asked recently
  891. # [18:38] <hsivonen> "Are you suggesting that HTML should allow tags to be written in
  892. # [18:38] <hsivonen> any language ?", and I most certainly am. "
  893. # [18:38] <hsivonen> I guess I'll give up now
  894. # [18:39] <beowulf> is this your last post on irc?
  895. # [18:40] <hsivonen> no. my last reply to philip taylor (webmaster) in that subthread
  896. # [18:44] <Lachy> I should have guessed the role attribute would come up eventually :-(
  897. # [18:44] <Lachy> (see John Foliot's latest post)
  898. # [18:47] * Joins: edas (edaspet@88.191.34.123)
  899. # [18:53] <zcorpan_> oops, seems like i responded to something that had a massive tree under it which i haven't read
  900. # [18:53] <zcorpan_> so much for opera's tree view :|
  901. # [18:53] <Lachy> zcorpan_, never mind, I've responded to heaps without reading whole thread. I've still got 212 on public-html to read
  902. # [18:54] * Lachy only got through ~150 mails today
  903. # [18:55] <zcorpan_> yeah, though i'd like to know if there are replies already before i reply... opera is so clever that it collapses the tree so i don't get to see it
  904. # [18:56] <zcorpan_> great feature!
  905. # [18:57] <zcorpan_> (the indicator that it is collapsed is cropped because the subject line is too long)
  906. # [18:58] <Lachy> doesn't it have a +/- expander button next to it?
  907. # [18:59] <Lachy> what other indicator would there be?
  908. # [18:59] <zcorpan_> oh, right there is
  909. # [18:59] <zcorpan_> it would say how many messages there are after the subject
  910. # [19:00] <Lachy> oh, nice
  911. # [19:00] <zcorpan_> could be but i don't get to see it very often... usually the subject line is too long
  912. # [19:03] <Lachy> hsivonen, I mostly like your proposal for the style attribute, but I'm not so sure it's a good idea to retain the WYSIWYG sig, and <font> should definately be made non-conforming
  913. # [19:03] <zcorpan_> Lachy: agreed
  914. # [19:23] * Quits: ROBOd (robod@86.34.246.154) (Ping timeout)
  915. # [19:26] * Joins: ROBOd (robod@86.34.246.154)
  916. # [19:27] * Quits: zcorpan_ (zcorpan@84.216.42.62) (Ping timeout)
  917. # [19:28] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  918. # [19:33] * Joins: gavin_ (gavin@74.103.208.221)
  919. # [19:52] * Joins: zdenko (zdenko@84.255.203.169)
  920. # [19:52] <xover> Anyone know if the Patent Policy implications of the WHAT WG submission has been dealt with?
  921. # [19:53] * Joins: Zeros (Zeros-Elip@204.97.106.48)
  922. # [19:54] * xover checks userlist...
  923. # [19:55] * xover pings anne and Hixie...
  924. # [19:56] <hsivonen> xover: which implications specifically?
  925. # [19:56] <xover> The proposal only mentions copyright assignment; has it been vetted for Royalty-Free Patent Licensing as well?
  926. # [19:57] <hsivonen> xover: as in patent searches?
  927. # [19:58] <xover> No, as in with normal submissions from companies to the W3C. The WHAT WG submission is a little out of the ordinary for this.
  928. # [20:00] <hsivonen> pardon my ignorance. how are normal submissions vetted?
  929. # [20:01] <xover> IOW, do the undersigned on the proposal claim they either are not aware of any patents covering the material, or any patents are available for license on a Royalty-Free basis.
  930. # [20:02] * Quits: Zeros (Zeros-Elip@204.97.106.48) (Quit: Leaving)
  931. # [20:03] <h3h> from what I gather that doesn't matter
  932. # [20:03] <h3h> when the spec goes to call for comments any vendors must explicitly object to any content that is under their patent control
  933. # [20:03] <h3h> and if they don't, it's free for use in the final spec
  934. # [20:04] <h3h> Apple has already said they won't do that for <canvas> etc.
  935. # [20:04] <h3h> (the above was gleaned from several list posts)
  936. # [20:04] <xover> Hmm. Ok. So we assume it won't be a problem, but it hasn't been explicitly dealt with?
  937. # [20:05] <h3h> it was explicitly addressed on the list. check the earliest archives...probably in the first 50 threads
  938. # [20:05] * xover can barely keep up with the latest threads... :-)
  939. # [20:06] * h3h has just been marking all unread threads as read for the past week
  940. # [20:06] <h3h> it's just more of the same
  941. # [20:07] <xover> Yeah, too much noise to pick out the productive bits.
  942. # [20:07] <h3h> I just drop in on Maciej's or Ian's replies every now and then to see what's going on :)
  943. # [20:07] * xover looks accusingly in the Chairs' general direction...
  944. # [20:09] * xover checks clock to find out how long he has to decide whether to object or not...
  945. # [20:15] <hsivonen> xover: surely you aren't going to object on patent grounds?
  946. # [20:15] <xover> No, no. :-)
  947. # [20:16] <xover> If it was an actual problem I would, but mainly just to make sure it got handled.
  948. # [20:16] <xover> I'm reviewing the questions up for vote against the Charter, among other things.
  949. # [20:18] <xover> Trying to figure out which of my misgivings are for substantive reasons and which are just preference, subjective, etc.
  950. # [20:19] * h3h bahs at John Boyer's reasoning for a "no"
  951. # [20:20] <h3h> it's a semantically invalid argument if we're going to be picky
  952. # [20:21] <schepers> xover, what issues are you concerned with?
  953. # [20:22] <xover> Trying to figure that out, actually. :-)
  954. # [20:22] <xover> I think at the base I'm concerned with the attitude and goals underlying, in particular, the “HTML5” submission.
  955. # [20:22] <schepers> I can totally understand that
  956. # [20:23] <xover> But I'm as yet undecided on whether or not there is anything in there that constitutes a substantive issue.
  957. # [20:23] <schepers> I think they have made a very poor attempt at explaining why this would be a good idea
  958. # [20:23] <schepers> the arguments have been, in tone if not in substance, "shut up and let us have what we want"
  959. # [20:24] <xover> Particularly since the Charter, on further review, seems to one of the things I'm concerned about (and the Charter is out of scope for the current vote).
  960. # [20:24] <h3h> I think good explanations have been made, but have been drowned out in confusion and misunderstandings
  961. # [20:24] <schepers> h3h: I agree, there have been very lucid posts
  962. # [20:24] <xover> Another concern for me is the navel-gazing quality of the arguments.
  963. # [20:25] <schepers> xover: that's been on both sides
  964. # [20:25] <xover> yes
  965. # [20:25] * hsivonen notes that the attitude and goals have translated to results: http://ln.hixie.ch/?start=1172653243&count=1
  966. # [20:25] <gavin> schepers: which "this" are you referring to above? the current vote for editor/starting point/name?
  967. # [20:26] <schepers> gavin: yes, specifically taking the WHAWG proposal
  968. # [20:27] <xover> hsivonen: Yes, I'm the first to lambast the recent hostory of W3C WG's, the late HTML WG in particular, particularly on secrecy and non-responsiveness.
  969. # [20:27] <h3h> have you read the reasons given in the survey next to the "yes" answers?
  970. # [20:27] <schepers> I think it's reasonable to expect people to read it before judging, but I also think that it's unreasonable to demand an immediate vote on it without giving people a chance to read it
  971. # [20:27] <xover> hsivonen: However, that was not the issue I was referring to.
  972. # [20:28] <h3h> schepers: to be fair, it's asking whether or not the spec should be admitted for discussion -- reading it is not a prerequisite
  973. # [20:28] <h3h> knowing the gist is, however
  974. # [20:28] <schepers> h3h: I don't think that's realistic... in a way, it is a fiat, because of momentum
  975. # [20:29] <h3h> I don't see it as fiat at all. the resulting discussions in this WG could invalidate everything in the current spec
  976. # [20:29] <hsivonen> xover: it illustrates getting stuff done vs. discussing it in a committee
  977. # [20:29] <h3h> fiat would be mandating its inclusion in the final spec somehow
  978. # [20:30] <xover> hsivonen: Sure. But the WHAT WG does not represent the needs of the sum total of the web.
  979. # [20:30] <schepers> h3h: but it also includes buying into Hixie as the editor, and he's very tenacious, and would strongly resist any attempts at changing it, right?
  980. # [20:30] <h3h> the WHAT WG represented and championed the needs of web authors and browser vendors (two of the largest groups on the web) for several years
  981. # [20:31] <h3h> schepers: that's a completely separate question
  982. # [20:31] <xover> hsivonen: And that realization has not been particularly prominent in their interactions with those who dissent.
  983. # [20:31] <h3h> and Hixie doesn't resist changes to the spec when they're presented with a strong argument and real evidence
  984. # [20:31] <gavin> schepers: I don't think it's fair to say that Hixie would resist any attempt to change the spec
  985. # [20:31] <h3h> he's one of the most rational people I've had the pleasure of interacting with on specs
  986. # [20:32] <gavin> schepers: he has been convinced to change things, and has said there are things he'd like to change
  987. # [20:32] <schepers> xover: fwiw, I have decided that on most of the substantive issues, it's most productive to go with the flow on this vote
  988. # [20:32] <xover> I would have formally objected to Hixie as Editor if the Charter hadn't explicitly said that the HTML WG should “actively seek convergence with the WHAT WG”.
  989. # [20:33] <xover> schepers: I'm, as mentioned, as yet undecided on whether any of my misgivings represent actual substantive issues.
  990. # [20:34] <schepers> fair enough
  991. # [20:34] <Philip`> I believe any reading of the spec requires discussion beforehand - there are several obvious areas (like <font style>, WF2 repetition) where the spec says something that most WHATWG people are unhappy with and which are very likely to be changed, but you can't tell that just from reading it; so the reading and arguments against features need to be guided carefully so that they're usefully targetted
  992. # [20:35] <Philip`> Uh, I've forgotten why I thought that was a relevant point, except I guess that means reviewing the spec before judging it will take quite a bit of time and cooperation
  993. # [20:36] <schepers> xover: let your conscience decide, but also consider what the implications of a formal objection are, and if that meets your goals
  994. # [20:37] <Philip`> Oh, maybe the point was that that reading would require significant commitment too, hence the value of formally voting before starting to do that work
  995. # [20:40] * Quits: Shunsuke (Shunsuke@219.110.80.235) (Ping timeout)
  996. # [20:41] * Joins: dbaron (dbaron@63.245.220.242)
  997. # [20:47] <xover> Ugh. Anyone else occasionally getting the raw markup instead of cooked display for the ballot page in Safari?
  998. # [20:54] * Joins: olivier (ot@128.30.52.30)
  999. # [21:21] * Quits: mw22 (chatzilla@84.41.169.151) (Ping timeout)
  1000. # [21:27] <gsnedders> xover: yes
  1001. # [21:27] * Joins: Zeros (Zeros-Elip@67.154.87.254)
  1002. # [21:28] <xover> I should break out a packet sniffer and see wtf is going on there.
  1003. # [21:46] * Quits: billmason (billmason@69.30.57.156) (Quit: .)
  1004. # [21:56] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  1005. # [22:01] * Joins: gavin_ (gavin@74.103.208.221)
  1006. # [22:03] <mjs> 77 new emails since I went to bed last night (which was at 4 AM!)
  1007. # [22:04] <xover> Enjoy the firehose. Hope you were thirsty. :-)
  1008. # [22:05] <Zeros> I have 591 unread at this point
  1009. # [22:06] * xover checks the clock again...
  1010. # [22:07] * xover wishes ballots would be announced on a Friday and close on the Monday after the weekend next...
  1011. # [22:11] <gavin> I have 0 unread messages, but some of them haven't been read
  1012. # [22:11] <gavin> depends who they were from and what the subject was
  1013. # [22:12] <mjs> I've been sending enough email that I have to read through it to see what might be a reply to me, directly or indirectly
  1014. # [22:12] <Zeros> I need to figure out how to get Mail.app to group by subject :/
  1015. # [22:12] <Zeros> It's really hard to follow this when there's 380 emails and they go from topic to topic
  1016. # [22:12] <gavin> well, yeah, I don't delete them indiscriminately
  1017. # [22:13] <Zeros> The support existing content thread has the <font> thread all mixed in with it
  1018. # [22:13] <Zeros> heh
  1019. # [22:13] <Zeros> I guess I could just start reading them on gmail itself
  1020. # [22:26] <h3h> hooray Gmail
  1021. # [22:32] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro )
  1022. # [22:45] <gsnedders> Zeros: view -> organise by thread
  1023. # [22:45] <Zeros> gsnedders, oh they are organized by thread like that
  1024. # [22:45] <Zeros> But it doesn't group by subject line
  1025. # [22:45] <gsnedders> ah.
  1026. # [22:45] <Zeros> I don't know why
  1027. # [22:46] <gsnedders> someone who actually knows the subtle difference
  1028. # [22:47] <Zeros> :)
  1029. # [22:47] <Zeros> I guess it's grouping on the reference headers?
  1030. # [22:47] <Zeros> not sure, but what ever it's using it's a real pain
  1031. # [22:47] <Philip`> Wow, radial gradients are 'fun'
  1032. # [22:48] * mjs is not surprised that validity fetishists are also grammar nazis
  1033. # [22:49] <Zeros> gsnedders, http://enfinitystudios.thaposse.net/personal/mailapp.png see what I mean?
  1034. # [22:49] <Zeros> that "thread" is 300 emails long, and it goes in and out of different subjects
  1035. # [22:49] <gsnedders> Zeros: I know what you mean
  1036. # [22:49] <gsnedders> Zeros: I use Mail.app myself
  1037. # [22:50] <Zeros> Is it doing that for you too?
  1038. # [22:50] <Zeros> mjs said his wasn't, so I'm curious what the difference is
  1039. # [22:51] <xover> mjs: You took me to task for such characterizations just the other day...
  1040. # [22:51] <mjs> xover: I don't mean it to be perjorative, entirely, though I somewhat disagree with such sentiments
  1041. # [22:52] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
  1042. # [22:53] <xover> `twas a friendly reminder is all... :-)
  1043. # [22:54] <xover> «You need two things on Usenet — a civil tongue and a thick skin.» - Steve Dorner
  1044. # [22:55] <xover> I am as mercifully equipped with the latter, as I am sadly lacking of the former. :-|
  1045. # [22:58] * Joins: Roger (roger@213.64.74.230)
  1046. # [22:59] <xover> schepers: ping?
  1047. # [23:00] * Joins: hyatt (hyatt@24.6.91.161)
  1048. # [23:10] * Joins: jdandrea (jdandrea@68.192.161.254)
  1049. # [23:12] * Quits: hyatt (hyatt@24.6.91.161) (Client exited)
  1050. # [23:12] <schepers> xover: pong
  1051. # [23:13] * beowulf wonders how printers have done so well without <em class="pleading">
  1052. # [23:13] * Joins: hyatt (hyatt@24.6.91.161)
  1053. # [23:13] <xover> Ah, mind if I take it to privmsg?
  1054. # [23:13] <schepers> feel free
  1055. # [23:13] <schepers> mjs: I thought you were being sarcastic about the linguistic prescriptivist/descriptivist comment on IRC, but I see know you were serious :)
  1056. # [23:14] * Joins: John_Boyer (boyerj@32.97.110.142)
  1057. # [23:14] <John_Boyer> rrsagent, make minutes
  1058. # [23:14] <RRSAgent> I have made the request to generate http://www.w3.org/2007/05/04-html-wg-minutes.html John_Boyer
  1059. # [23:14] <John_Boyer> rrsagent, make log public
  1060. # [23:14] <RRSAgent> I have made the request, John_Boyer
  1061. # [23:14] * Parts: John_Boyer (boyerj@32.97.110.142)
  1062. # [23:18] <mjs> schepers: I think it's an instructive analogy to our situation
  1063. # [23:19] <schepers> I agree
  1064. # [23:19] * Joins: John_Boyer (boyerj@32.97.110.142)
  1065. # [23:19] * Quits: edas (edaspet@88.191.34.123) (Quit: http://eric.daspet.name/ et l'édition 2007 de http://www.paris-web.fr/ )
  1066. # [23:19] <schepers> (I thought you were poking fun at me earlier, since I used "prescriptionist" (misspelled, though) in an earlier email)
  1067. # [23:20] <John_Boyer> hyatt, no you weren't that mean
  1068. # [23:20] <John_Boyer> anne, <foo:bar/> doesn't parse in namespace aware XML processors
  1069. # [23:20] * h3h finds it amusing/disturbing that rrsagent doesn't log actions along with messages
  1070. # [23:20] <John_Boyer> and by all means, mjs, stay the course
  1071. # [23:20] <John_Boyer> bye for now :-)
  1072. # [23:20] * Parts: John_Boyer (boyerj@32.97.110.142)
  1073. # [23:20] <schepers> I studying linguistics myself, and that has actually changed my view on a lot of things
  1074. # [23:32] * Quits: tH (r@87.102.32.222) (Quit: ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508])
  1075. # [23:41] * Quits: Roger (roger@213.64.74.230) (Quit: Roger)
  1076. # [23:54] * Dashiva grumbles at rampant doubleposting to www/public
  1077. # [23:59] * Parts: hasather (hasather@81.235.209.174)
  1078. # [23:59] * Joins: zdenko_ (zdenko@84.255.203.169)
  1079. # Session Close: Sat May 05 00:00:00 2007

The end :)