/irc-logs / freenode / #whatwg / 2010-03-21 / end

Options:

  1. # Session Start: Sun Mar 21 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:04] * Joins: peol (~andree@unaffiliated/peol)
  4. # [00:06] * Quits: shepazu (~schepers@31-34-247.wireless.csail.mit.edu) (Quit: shepazu)
  5. # [00:10] * Joins: doublec_ (~doublec@li30-216.members.linode.com)
  6. # [00:10] * Quits: krijn (~krijnhoet@g179009.upc-g.chello.nl) (Read error: Connection reset by peer)
  7. # [00:11] * Joins: k0rnel_ (~k0rnel@krtko.org)
  8. # [00:12] * Joins: mmn1 (~mmn@208.80.70.209)
  9. # [00:13] * Quits: mmn (~mmn@208.80.70.209) (Read error: Connection reset by peer)
  10. # [00:16] * Quits: doublec (~doublec@li30-216.members.linode.com) (*.net *.split)
  11. # [00:16] * Quits: k0rnel (~k0rnel@krtko.org) (*.net *.split)
  12. # [00:16] * Quits: Yudai (~Yudai@p78be59.kngwnt01.ap.so-net.ne.jp) (*.net *.split)
  13. # [00:17] * Joins: shepazu (~schepers@31-34-247.wireless.csail.mit.edu)
  14. # [00:22] * Joins: nessy (~Adium@124-168-176-223.dyn.iinet.net.au)
  15. # [00:24] * Quits: shepazu (~schepers@31-34-247.wireless.csail.mit.edu) (Quit: shepazu)
  16. # [00:25] * Joins: Yudai (~Yudai@p78be59.kngwnt01.ap.so-net.ne.jp)
  17. # [00:32] * Joins: TabAtkins_ (~chatzilla@216.2.7.2)
  18. # [00:32] * Quits: TabAtkins (~chatzilla@216.2.7.2) (Read error: Connection reset by peer)
  19. # [00:33] * TabAtkins_ is now known as TabAtkins
  20. # [00:33] * Joins: erlehmann (~erlehmann@82.113.121.167)
  21. # [00:34] <lazni> the Internet will be, err, transparent. Which, I like to think, is kind of fitting for the information network that interprets censorship as damage and routes around it… http://www.daniweb.com/news/post972308.html
  22. # [00:44] <Dashiva> I wonder if what the correlation (postive, negative, insignificant) is between people who support D.E. and people who think the no-standards wild-west internet of the past was a good idea
  23. # [00:44] <Dashiva> -if
  24. # [00:46] <lazni> DE?
  25. # [00:46] <Dashiva> Distributed extensibility
  26. # [00:47] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 246 seconds)
  27. # [00:54] * Quits: Utkarsh (~admin@117.201.80.138) (Ping timeout: 260 seconds)
  28. # [01:00] * Joins: Utkarsh (~admin@117.201.80.221)
  29. # [01:03] <othermaciej> Dashiva: you'd have to consider the control group for that experiment
  30. # [01:03] <othermaciej> is any person who is reasonably aware of standards likely to hold the view that "the no-standards wild-west internet of the past was a good idea"?
  31. # [01:03] * Joins: Amorphous (jan@unaffiliated/amorphous)
  32. # [01:04] <Dashiva> I would think the answer is 'no'
  33. # [01:05] <Dashiva> But that was also a perfect example of distributed extensibility
  34. # [01:05] * Quits: Utkarsh (~admin@117.201.80.221) (Ping timeout: 276 seconds)
  35. # [01:08] * Quits: paul_irish (~paul_iris@32.140.160.32) (Read error: Connection reset by peer)
  36. # [01:09] * Joins: surkov (~surkov@client-72-64.sibtele.com)
  37. # [01:10] * Joins: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net)
  38. # [01:10] * Joins: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net)
  39. # [01:12] * Joins: Utkarsh (~admin@117.201.80.140)
  40. # [01:13] * Quits: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net) (Client Quit)
  41. # [01:17] <TabAtkins> The "what's the language of the document" thread is the most boring thread in existence. Even worse than the process threads.
  42. # [01:23] * Quits: surkov (~surkov@client-72-64.sibtele.com) (Quit: surkov)
  43. # [01:25] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Leaving)
  44. # [01:27] * Joins: weinig (~weinig@17.246.17.58)
  45. # [01:28] * Joins: daedb (~daed@h11n1fls34o986.telia.com)
  46. # [01:29] * Quits: daedb_ (~daed@h11n1fls34o986.telia.com) (Ping timeout: 256 seconds)
  47. # [01:31] * Joins: shepazu (~schepers@31-34-247.wireless.csail.mit.edu)
  48. # [01:33] * Quits: Maurice` (copyman@5ED548D4.cable.ziggo.nl)
  49. # [01:35] <Dashiva> I wonder, the systems that use http-equiv content-language to assign metadata for use by the http server, how do they handle the language for non-html documents?
  50. # [01:42] <AryehGregor> paul_irish, if your page works in all major browsers including IE8 without browser-specific hacks, I think IE=edge is likely to be the most useful, because the next version of IE will probably implement more good features than bad. Moreover, the implications of X-UA-Compatible are rather evil, so I'd prefer to avoid it on principle if possible.
  51. # [01:45] * AryehGregor ORLYs at http://www.mediawiki.org/w/index.php?title=HTML5&diff=0&oldid=311452
  52. # [01:45] * AryehGregor tests
  53. # [01:48] * Joins: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net)
  54. # [01:48] <Dashiva> I can see how it'd make the compression less efficient, but I can't see it leading to an increase in size compared to uncompressed
  55. # [01:50] <Dashiva> "Also note Manual:$wgValidateAllHtml, but is tidy ready for HTML5?" -- no
  56. # [01:55] <AryehGregor> It means that it would end up being larger than the version that uses quotes consistently.
  57. # [01:58] * Quits: nessy (~Adium@124-168-176-223.dyn.iinet.net.au) (Quit: Leaving.)
  58. # [01:58] * AryehGregor found not, although the difference is too trivial to matter by itself
  59. # [01:59] * AryehGregor is wondering if he should move weird quoting to its own config option for people who don't like the aesthetics.
  60. # [02:00] * Quits: no_mind (~orion@122.161.212.73) (Ping timeout: 256 seconds)
  61. # [02:10] * Joins: dglazkov_ (~dglazkov@216.239.45.130)
  62. # [02:12] * Joins: no_mind (~orion@122.173.237.129)
  63. # [02:14] * Quits: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
  64. # [02:14] * dglazkov_ is now known as dglazkov
  65. # [02:14] * Quits: shepazu (~schepers@31-34-247.wireless.csail.mit.edu) (Quit: shepazu)
  66. # [02:16] <Dashiva> AryehGregor: If you through some magical incantation managed to start using a model to construct the page instead of string concatenation, it would almost solve itself
  67. # [02:17] <AryehGregor> What would almost solve itself?
  68. # [02:17] <Dashiva> The quoting
  69. # [02:17] <Dashiva> It would just be a parameter to the serialization
  70. # [02:18] <AryehGregor> It already is a parameter to the serialization, it's just currently rolled into $wgWellFormedXml.
  71. # [02:18] <AryehGregor> Search for "$quote": http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/Html.php?view=markup
  72. # [02:19] <AryehGregor> Of course, that method isn't called everywhere we output an element.
  73. # [02:19] <AryehGregor> Partly because that would be too slow. Some places are pretty performance-sensitive for this sort of thing, I'm told.
  74. # [02:20] <Dashiva> Are there examples of such places?
  75. # [02:20] <AryehGregor> I've been told that if I make Sanitizer.php use Html::element(), I'll have my commit reverted, because extra function calls make a difference there.
  76. # [02:21] <AryehGregor> That's what ends up outputting stuff for the actual wikitext.
  77. # [02:21] <Dashiva> Isn't that... the majority of stuff?
  78. # [02:22] <AryehGregor> Yep!
  79. # [02:22] * AryehGregor notices only 60 bytes saving after gzip on a large article for disabling $wgWellFormedXml, which is 0.6%.
  80. # [02:23] <AryehGregor> Even pre-gzip it's only 121 bytes.
  81. # [02:23] <AryehGregor> Er, no.
  82. # [02:23] <AryehGregor> It's 210 bytes pre-gzip.
  83. # [02:23] <AryehGregor> 0.5%.
  84. # [02:24] <othermaciej> TabAtkins: at lest it's relevant to the content of the spec
  85. # [02:24] * AryehGregor wonders whether there's any actual point in making $wgWellFormedXml = false do anything other than change the doctype to <!doctype html>.
  86. # [02:26] <Dashiva> AryehGregor: Well, does it affect the skin?
  87. # [02:26] <AryehGregor> Parts of it.
  88. # [02:26] <TabAtkins> othermaciej: Glad to hear it. I try to start reading the thread and my brain shuts down out of self-defense.
  89. # [02:26] * Joins: dglazkov_ (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net)
  90. # [02:26] <AryehGregor> wiki.whatwg.org is using $wgWellFormedXml = false, so you can look there to see what's covered.
  91. # [02:26] <AryehGregor> It's not much.
  92. # [02:27] <AryehGregor> Most of the <head>.
  93. # [02:27] <othermaciej> well, the impact on the spec is off in the long tail where I don't care much about the specific outcome
  94. # [02:27] <AryehGregor> Basically nothing in the <body>
  95. # [02:28] <AryehGregor> .
  96. # [02:30] * Quits: dglazkov (~dglazkov@216.239.45.130) (Ping timeout: 260 seconds)
  97. # [02:30] * dglazkov_ is now known as dglazkov
  98. # [02:32] * Quits: mmn1 (~mmn@208.80.70.209) (Quit: Leaving.)
  99. # [02:33] * Quits: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net) (Quit: dglazkov)
  100. # [02:33] * Quits: kennyluck (~kennyluck@l239042.ppp.asahi-net.or.jp) (Quit: kennyluck)
  101. # [02:46] <AryehGregor> Is there a way in WebKit's Web Inspector to see styles that apply to pseudo-elements like ::-webkit-placeholder?
  102. # [02:48] <AryehGregor> Doesn't matter, I guess.
  103. # [02:48] * AryehGregor struggles to find a color that light gray looks bad against.
  104. # [02:49] * AryehGregor concludes "an almost exactly matching color of light gray" works
  105. # [02:49] <othermaciej> I don't think so, but that would be a good improvement
  106. # [02:54] * Quits: weinig (~weinig@17.246.17.58) (Quit: weinig)
  107. # [02:56] * Quits: MikeSmith (~MikeSmith@31-35-229.wireless.csail.mit.edu) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  108. # [02:57] <JoePeck> AryehGregor: write up a bug report at http://webkit.org/new-inspector-bug
  109. # [02:57] <JoePeck> AryehGregor: pfeldman (in #webkit-inspector) has been doing a lot of work recently with CSS Styles
  110. # [03:00] <AryehGregor> JoePeck, https://bugs.webkit.org/show_bug.cgi?id=36421
  111. # [03:00] <JoePeck> AryehGregor: thanks!
  112. # [03:02] <JoePeck> AryehGregor: for what its worth, the user agent style is input::-webkit-input-placeholder { color: darkGray; }
  113. # [03:02] <JoePeck> not light gray?
  114. # [03:02] <AryehGregor> It's something like #bbb, so that seems right.
  115. # [03:02] <AryehGregor> CSS3 says darkgray is #a9a9a9.
  116. # [03:03] * Joins: roc (~roc@121-72-205-35.dsl.telstraclear.net)
  117. # [03:04] * Joins: roc_ (~roc@121-72-205-35.dsl.telstraclear.net)
  118. # [03:04] * Quits: roc (~roc@121-72-205-35.dsl.telstraclear.net) (Read error: Connection reset by peer)
  119. # [03:04] * roc_ is now known as roc
  120. # [03:08] * Quits: roc (~roc@121-72-205-35.dsl.telstraclear.net) (Client Quit)
  121. # [03:10] * Joins: roc (~roc@121-72-205-35.dsl.telstraclear.net)
  122. # [03:17] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
  123. # [03:18] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  124. # [03:19] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
  125. # [03:19] <othermaciej> How do you do nested lists in MediaWiki syntax>
  126. # [03:20] <othermaciej> I see, multiple *s
  127. # [03:22] * Quits: Utkarsh (~admin@117.201.80.140) (Ping timeout: 276 seconds)
  128. # [03:26] * Quits: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de) (Quit: Verlassend)
  129. # [03:27] * Quits: roc (~roc@121-72-205-35.dsl.telstraclear.net) (Quit: roc)
  130. # [03:28] * Joins: Utkarsh (~admin@117.201.83.41)
  131. # [03:44] * Quits: JoePeck (~JoePeck@c-76-21-120-95.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  132. # [03:44] * Joins: JoePeck (~JoePeck@c-76-21-120-95.hsd1.ca.comcast.net)
  133. # [03:48] * Quits: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se) (Read error: Connection reset by peer)
  134. # [03:48] * Joins: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se)
  135. # [03:55] * Quits: no_mind (~orion@122.173.237.129) (Ping timeout: 245 seconds)
  136. # [04:09] * Joins: no_mind (~orion@122.173.199.245)
  137. # [04:16] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Quit: weinig)
  138. # [04:19] * Joins: shepazu (~schepers@2002:d106:d41b:1234:21e:52ff:fe81:88fa)
  139. # [04:24] * Quits: grimboy (~grimboy@89.242.190.93) (Remote host closed the connection)
  140. # [04:42] * Joins: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au)
  141. # [04:42] * Joins: miketaylr (~miketaylr@24.42.95.234)
  142. # [04:43] * Joins: surkov (~surkov@client-72-64.sibtele.com)
  143. # [04:48] * Quits: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se) (Read error: Connection reset by peer)
  144. # [04:49] * Joins: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se)
  145. # [05:14] * Quits: Utkarsh (~admin@117.201.83.41) (Ping timeout: 276 seconds)
  146. # [05:22] * Joins: Utkarsh (~admin@117.201.84.56)
  147. # [05:35] * Quits: miketaylr (~miketaylr@24.42.95.234) (Remote host closed the connection)
  148. # [05:40] * Quits: no_mind (~orion@122.173.199.245) (Read error: Connection reset by peer)
  149. # [05:41] <AryehGregor> Does anyone have stats on what doctypes are used? In particular, I'd expect XHTML 1.1 to be less common than XHTML 1.0 Strict, right?
  150. # [05:47] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 248 seconds)
  151. # [05:52] * Quits: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au) (Read error: Connection reset by peer)
  152. # [05:52] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
  153. # [05:55] * Joins: surkov_ (~surkov@client-73-29.sibtele.com)
  154. # [05:55] * Joins: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au)
  155. # [05:57] * Joins: no_mind (~orion@122.161.210.175)
  156. # [05:57] * Quits: surkov (~surkov@client-72-64.sibtele.com) (Ping timeout: 252 seconds)
  157. # [06:02] * Quits: knowtheory (~knowtheor@cpe-71-79-238-195.columbus.res.rr.com) (Quit: There are lives at stake here!)
  158. # [06:05] * Quits: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au) (Read error: Connection reset by peer)
  159. # [06:08] * Joins: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au)
  160. # [06:08] * Joins: Lachy (~Lachlan@124-171-250-216.dyn.iinet.net.au)
  161. # [06:18] * Quits: surkov_ (~surkov@client-73-29.sibtele.com) (Quit: surkov_)
  162. # [06:24] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Quit: weinig)
  163. # [06:32] * Quits: cedricv (~cedric@116.197.216.120) (Read error: Connection reset by peer)
  164. # [06:37] <AryehGregor> List of top 100 Alexa websites that validate according to the W3C: live.com, wikipedia.org, msn.com, wordpress.com, bbc.co.uk, mozilla.com, files.wordpress.com, thepiratebay.org.
  165. # [06:37] <AryehGregor> 8/98 checkable, it seems.
  166. # [06:37] <AryehGregor> I'm only checking the index page, of course.
  167. # [06:37] <AryehGregor> That's somewhat higher than I expected.
  168. # [06:38] * AryehGregor notes two Microsoft sites validate, while all Google sites fail miserably.
  169. # [06:39] <AryehGregor> (The two uncheckable are 1e100.net and bp.blogspot.com, which don't actually resolve.)
  170. # [06:40] <AryehGregor> The next two fail, so I'll just say 8% of the top 100 Alexa domain names that actually resolve.
  171. # [06:42] <othermaciej> AryehGregor: that's what I found two
  172. # [06:42] <AryehGregor> s/two/too/?
  173. # [06:42] <othermaciej> yes
  174. # [06:43] <othermaciej> "too"
  175. # [06:43] <AryehGregor> And "that" meaning everything I said, or some particular part of it?
  176. # [06:43] <AryehGregor> Validation is much more common among the top 10 sites than among the top 100.
  177. # [06:43] <AryehGregor> I imagine it gets less common as you go down, really.
  178. # [06:43] <othermaciej> I started this page: http://www.w3.org/html/wg/wiki/ConformanceErrorStudy
  179. # [06:43] <AryehGregor> Ah, neat.
  180. # [06:44] <othermaciej> any data you can add would be appreciated
  181. # [06:44] <AryehGregor> I think Google doesn't use an HTML5 doctype, so much as independently choosing the shortest possible doctype that will avoid quirks mode (without regard to standards).
  182. # [06:44] <AryehGregor> How did you test?
  183. # [06:44] <othermaciej> I think classifying the errors and filing bugs on any that seem bogus is more productive than what Sam is doing
  184. # [06:44] <AryehGregor> What's Sam doing?
  185. # [06:44] <othermaciej> so instead of arguing with him I have started ding it myself
  186. # [06:44] <othermaciej> help would be appreicated
  187. # [06:44] <othermaciej> his weird "remove or replace author conformance requirements" bug
  188. # [06:44] <AryehGregor> And where are you filing bugs? On what basis?
  189. # [06:45] <othermaciej> where he refuses to get specific on what's wrong
  190. # [06:45] <othermaciej> I have not yet filed any bugs
  191. # [06:45] <othermaciej> my plan is to file some bugs against the spec in W3C bugzilla
  192. # [06:45] <AryehGregor> E.g., do you think we should propose that some common presentational attributes be made conforming in the spec?
  193. # [06:45] <othermaciej> that ask for removal or change of specific conformance requirements, if there are any that seem to be more noisy than beneficial
  194. # [06:46] <othermaciej> I haven't yet concluded whether to file a bug on presentational elements and attributes
  195. # [06:46] <othermaciej> my personal feeling is that there is not much benefit to making them nonconforming
  196. # [06:46] <othermaciej> AryehGregor: by the way, I do believe that google.com very deliberately chose <!DOCTYPE html> to match HTML5
  197. # [06:46] <othermaciej> it used to have no doctype at all
  198. # [06:46] <AryehGregor> I have to say, it would be nice if like all Wikipedia articles didn't suddenly fail validation when we switch to HTML5. They tend to use presentational stuff all over the place.
  199. # [06:47] <AryehGregor> Oh, really? From looking at the HTML source, it looks to me like they're just trying to get the absolute minimum number of bytes possible.
  200. # [06:47] <AryehGregor> Oh, odd.
  201. # [06:47] <AryehGregor> They use <head>, and <meta http-equiv="content-type" content=etc.> instead of <meta charset>.
  202. # [06:47] <AryehGregor> So not sure my hypothesis works.
  203. # [06:47] * Quits: lazni (~lazni@118.71.0.231) (Quit: Leaving.)
  204. # [06:48] <othermaciej> I suspect some of their use of presentational elements could be replaced with class names and CSS that are a smaller total number of source bytes
  205. # [06:48] <othermaciej> I also suspect that after gzip there will be no difference
  206. # [06:48] <AryehGregor> I've found that there's usually some difference after gzip.
  207. # [06:48] <othermaciej> I think part of the reason for the way google.com is written may be to work with pre-CSS UAs
  208. # [06:48] <AryehGregor> With this sort of thing.
  209. # [06:48] <AryehGregor> What pre-CSS UAs?
  210. # [06:49] <othermaciej> truly ancient browsers
  211. # [06:49] <othermaciej> I think google.com aims to target even the long tail of very rarely used browsers
  212. # [06:49] <othermaciej> but it's hard to say why they do what they do
  213. # [06:49] <AryehGregor> Yeah.
  214. # [06:49] <AryehGregor> "Unescaped & in URL attribute - 87" Is there any actual reason to prohibit this?
  215. # [06:49] <othermaciej> on most other pages that use presentational attributes, it seems to be an oversight, not a purposeful choice
  216. # [06:49] <othermaciej> I don't think unescaped & in URL attributes should be prohibited
  217. # [06:50] <othermaciej> btw if you click on the yes/no links you can see my methodology
  218. # [06:50] <othermaciej> which I guess I should document
  219. # [06:50] <othermaciej> I am using validator.nu to check for HTML5 and XHTML5 conformance
  220. # [06:50] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  221. # [06:50] <othermaciej> I am using validator.w3.org to check for conformance to declared doctype, if it is something other than HTML5
  222. # [06:50] <othermaciej> I am counting only errors, not warnings, in both cases
  223. # [06:50] <AryehGregor> My methodology for bulk testing was: for domain in `cat top-domains-201003`; do echo -en "$domain:\t"; curl -Ss "http://validator.w3.org/check?uri=http://$domain" | grep -o 'This document was successfully checked\|Errors found while checking this document\|This document can not be checked'; done
  224. # [06:51] <othermaciej> My goal here is detailed review of a fairly small number of sites, with the errors classified by hand
  225. # [06:51] <AryehGregor> Right. Makes sense for your purpose.
  226. # [06:51] <othermaciej> since in some cases, the validator reports errors that are not errors per spec, or misclassifies the nature of the error
  227. # [06:51] <AryehGregor> I was looking for a statistic, for an unrelated purpose.
  228. # [06:52] <othermaciej> hmmm
  229. # [06:52] <othermaciej> how do I add text that goes before the table of contents in MediaWiki?
  230. # [06:53] <AryehGregor> Just add it before the first section, the TOC is put before the first section by default. If you don't like the automatic TOC positioning, you can position it manually with __TOC__.
  231. # [06:53] <othermaciej> I see
  232. # [06:53] * AryehGregor tries to figure out what his login is on the W3C wiki
  233. # [06:54] <AryehGregor> Hey, it does username autocompletion. I wonder who wrote that.
  234. # [06:55] * AryehGregor figures out his username
  235. # [06:55] <AryehGregor> 1.12.0, yay.
  236. # [06:55] <AryehGregor> Any particular reason you used CamelCase for the page name?
  237. # [06:56] <othermaciej> it's the only thing I knew how to do
  238. # [06:57] <othermaciej> if I had my choice, I would call it "HTML5 Authoring Conformance Study"
  239. # [06:57] <othermaciej> or something like that
  240. # [06:57] <othermaciej> if you know how to fix it, that would be sweet
  241. # [06:57] <othermaciej> I just moved the TOC to where I want it
  242. # [06:57] <AryehGregor> Your choice is granted.
  243. # [06:58] <AryehGregor> MediaWiki doesn't require camel-case names. I'm told that's one of its major historical innovations, although it was well before my time.
  244. # [06:58] <AryehGregor> othermaciej, is it a bug in the validator that's flagging autocomplete in the validator, or the fact that it's on <input type=hidden>?
  245. # [06:59] <othermaciej> oh
  246. # [06:59] <othermaciej> is it always on input type=hidden?
  247. # [06:59] <othermaciej> is that a conformance error?
  248. # [06:59] * Joins: pfeldman (~pfeldman@84.22.214.253)
  249. # [07:00] <othermaciej> it does look like <input type=hidden autocomplete=off> is nonconforming
  250. # [07:01] * Joins: dbgi (~bla@unaffiliated/dbgi)
  251. # [07:01] <AryehGregor> It's on <select> in some cases.
  252. # [07:01] <othermaciej> is it disallowed on <select> too?
  253. # [07:01] <AryehGregor> Seems so.
  254. # [07:01] <othermaciej> looks like it is
  255. # [07:01] <othermaciej> mea culpa
  256. # [07:01] <othermaciej> not sure offhand if the spec should allow those
  257. # [07:02] <othermaciej> in the case of <select>, it seems like it would be useful, and in the case of <input type=hidden>, it seems harmless but not useful either
  258. # [07:03] <othermaciej> fixing it
  259. # [07:03] <AryehGregor> Do browsers autocomplete <select>?
  260. # [07:03] <othermaciej> I believe Safari may, in at least some cases
  261. # [07:05] <othermaciej> right now I'm classifying the rest of the errors on yahoo.com
  262. # [07:05] <othermaciej> if you want to do any of the others, feel free
  263. # [07:05] <othermaciej> it's interesting how few of the Alexa top 100 validate
  264. # [07:05] <othermaciej> I think wikipedia.org may be the only one that is HTML5 and validates
  265. # [07:05] <dbgi> if anyone needs a free shell on a really nice webserver for a website or whatever, send me a msg
  266. # [07:06] <AryehGregor> Well, that's because I wrote the current front page. :P
  267. # [07:06] <othermaciej> :-)
  268. # [07:06] <AryehGregor> Or, rather, fixed it up.
  269. # [07:06] <AryehGregor> Also because I poked the right people about getting validator bugs fixed.
  270. # [07:06] <AryehGregor> So, not really surprising. :P
  271. # [07:10] <AryehGregor> I did all the easy (short) ones.
  272. # [07:10] <AryehGregor> Let me try one or two of the big ones, then I'll go to bed.
  273. # [07:10] <othermaciej> cool, thans
  274. # [07:10] <othermaciej> *thanks
  275. # [07:11] <othermaciej> note that I'm only counting errors, not warnings
  276. # [07:11] <othermaciej> or info notes
  277. # [07:11] <AryehGregor> Right.
  278. # [07:12] <othermaciej> I am too lazy to find out which of the warnings are mandated by the spec
  279. # [07:12] <othermaciej> and which are just because the validator author thought they were a good idea
  280. # [07:15] * Joins: pfeldman_ (~pfeldman@74.125.121.49)
  281. # [07:17] <othermaciej> ok, finished yahoo.com
  282. # [07:17] <AryehGregor> I'm doing qq.com.
  283. # [07:18] * AryehGregor is puzzled by "Required attributes missing on element style": <style type="text/css" media="screen">↩#ppIn
  284. # [07:18] <AryehGregor> What could that possibly mean?
  285. # [07:18] <othermaciej> I think that is the error you get when you have <style> outside <head> and it is not <style scoped>
  286. # [07:19] * Quits: pfeldman (~pfeldman@84.22.214.253) (Ping timeout: 248 seconds)
  287. # [07:19] * pfeldman_ is now known as pfeldman
  288. # [07:19] <AryehGregor> Aha.
  289. # [07:19] <othermaciej> I'm doing youtube
  290. # [07:19] <othermaciej> this exercise is less work than I initially expected, I may expand it to the top 20 plus the "honorable mention" and "HTML5 notable" sites that Sam mentioned on his blog
  291. # [07:20] <othermaciej> I am amused that not a single one of Google's Web properties in the top 100 validates
  292. # [07:20] <othermaciej> and many of them have huge numbers of errors
  293. # [07:20] <othermaciej> too bad the Web Standards Project no longer cares about that sort of thing
  294. # [07:20] <AryehGregor> They obviously don't care about validation at all, yeah.
  295. # [07:20] <AryehGregor> They care about interoperability in a practical sense only.
  296. # [07:20] <AryehGregor> I guess.
  297. # [07:21] * rektide_ is now known as rektide
  298. # [07:21] * Joins: surkov (~surkov@client-73-29.sibtele.com)
  299. # [07:21] <othermaciej> since Google folks are presumbly pretty smart about the Web, does this give evidence that validation is pointless?
  300. # [07:22] <othermaciej> or that validators are useful for a particular audience but others people/organizations may find it more productive not to validate
  301. # [07:22] <AryehGregor> You mean, you're thinking of validation as being a way to catch authoring errors from a pragmatic standpoint, and not a way to impress people with how standards-compliant you are?
  302. # [07:22] <AryehGregor> To be honest, that's a strange point of view to me.
  303. # [07:22] <AryehGregor> Validators are sometimes useful, it's true.
  304. # [07:23] <AryehGregor> But realistically, they're definitely much more annoying than useful, flagging all sorts of trivial things that work perfectly fine and rarely helping you with debugging.
  305. # [07:23] <AryehGregor> Sometimes they do, but not that often.
  306. # [07:23] <AryehGregor> At least in my experience. YMMV.
  307. # [07:24] * Quits: Utkarsh (~admin@117.201.84.56) (Read error: Connection reset by peer)
  308. # [07:26] <othermaciej> Should validators (and notions of document conformance) be changed so they are helpful more often than they are annoying?
  309. # [07:26] * Quits: Lachy (~Lachlan@124-171-250-216.dyn.iinet.net.au) (Quit: Leaving)
  310. # [07:26] <othermaciej> C compiler warnings are often annoying but if you just blindly fix them all you will fix some real bugs
  311. # [07:26] <othermaciej> probably more than if you tried to review them one at a time
  312. # [07:26] <AryehGregor> If that's the goal, presentational attributes definitely need to be allowed, for starters.
  313. # [07:26] <AryehGregor> Many of the errors I'm seeing here are reasonable, though.
  314. # [07:27] * Quits: JoePeck (~JoePeck@c-76-21-120-95.hsd1.ca.comcast.net) (Ping timeout: 268 seconds)
  315. # [07:27] <AryehGregor> But if that's the only goal of a validator, then there's no need for the spec to say what's valid.
  316. # [07:27] <AryehGregor> You can have competition between different error-checkers.
  317. # [07:27] <othermaciej> people have indeed raised that proposition
  318. # [07:28] <othermaciej> hsivonen says that it's useful for there to be at least a reasonable common base of errors reported, so you can switch validators without breaking your whole workflow
  319. # [07:28] <AryehGregor> It would also still be useful to retain a way of checking whether you're only using standard, interoperable functionality.
  320. # [07:28] <othermaciej> the one error that seems clearly bogus to me based on info so far is unescaped & in an attribute
  321. # [07:29] * AryehGregor agrees with that
  322. # [07:29] <othermaciej> it seems like a huge waste of time to escape all those
  323. # [07:29] <othermaciej> I am also dubious about the value of banning presentational elements/attributes
  324. # [07:29] <othermaciej> but that seems less clearcut
  325. # [07:29] <othermaciej> most of these sites show only a tiny handful of uses which may well be an oversight, not a deliberate strategy
  326. # [07:29] <othermaciej> the main exception being google.com, which is clearly using presentational markup very deliberately
  327. # [07:30] <AryehGregor> If you leave the top 100 sites, you'll find a lot more deliberate presentational markup.
  328. # [07:30] <AryehGregor> Or just look at a random Wikipedia page's content (not the skin).
  329. # [07:31] <othermaciej> it does seem to me that presentational markup is a matter of taste, not unambiguously an "error"
  330. # [07:31] <othermaciej> I am ok with saying <i>foo <b> bar </i> baz </b> is an error
  331. # [07:32] <othermaciej> because it's almost certainly not going to give quite the result you intended, so it is probably a mistake
  332. # [07:32] <othermaciej> likewise with duplicate ids
  333. # [07:32] <othermaciej> but I don't see how use of the <u> element is in that same category
  334. # [07:32] <AryehGregor> It's in the same category as omitting alt from <img>.
  335. # [07:33] <AryehGregor> I.e., the spec bans it because of political pressure, not because it's not a rational thing for some authors to do.
  336. # [07:33] * Joins: Utkarsh (~admin@117.201.86.42)
  337. # [07:33] <AryehGregor> Anyone who thinks it's usually in authors' interest to give good alt text is smoking something. Good for blind users, yes; but most authors have a negligible number of blind users relative to the effort it would take to use alt text properly.
  338. # [07:33] <AryehGregor> But this is politically unacceptable to acknowledge in a spec, it seems to me.
  339. # [07:34] <othermaciej> some authors have legal or policy reasons to care about blind users disproportionate to their share of the audience
  340. # [07:35] <AryehGregor> Not most, though.
  341. # [07:35] <othermaciej> others (e.g. random using uploading Flickr photo or writing a GMail message to grandma) do not
  342. # [07:35] * Quits: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au) (Read error: Connection reset by peer)
  343. # [07:35] <AryehGregor> The requirement is unreasonable for the large majority of authors, from a rational/economic standpoint.
  344. # [07:35] <othermaciej> it's plausible as a legal requirement for governments and large corporations or charities
  345. # [07:36] <AryehGregor> Yes, but that's not most authors.
  346. # [07:36] <AryehGregor> It's a small minority.
  347. # [07:36] <AryehGregor> But the requirement in the spec is absolute.
  348. # [07:36] <AryehGregor> Banning presentational markup is similar.
  349. # [07:36] <othermaciej> by visit count it probably affects most content, by page count, no
  350. # [07:36] <othermaciej> see also: power law distribution
  351. # [07:37] <othermaciej> I'm not sure that banning presentational markup even has an accessibility benefit
  352. # [07:37] * Joins: JoePeck (~JoePeck@c-76-21-120-95.hsd1.ca.comcast.net)
  353. # [07:37] <AryehGregor> Your hypothesis suggests that major sites would reliably have good alt text.
  354. # [07:37] * Joins: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au)
  355. # [07:37] <AryehGregor> Or at least major competently-run sites would.
  356. # [07:37] <AryehGregor> Is this the case? I doubt it.
  357. # [07:38] <othermaciej> my hypothesis is that they have a legal/policy requirement, not that they are always attentive to it
  358. # [07:38] <othermaciej> for better or for worse, it's probably something they see as a cost of doing business, not an opportunity
  359. # [07:40] <AryehGregor> Nevertheless, it's not useful advice to the large majority of authors. Maybe if you weight by page views, but I doubt authors use validators proportional to their page views.
  360. # [07:40] <AryehGregor> It's not useful advice to the large majority of authors who are trying to check their work in a validator.
  361. # [07:40] <AryehGregor> So it's not useful if your goal is a lint-like tool.
  362. # [07:41] <AryehGregor> I see two major purposes in a validator: 1) Informing authors of possible mistakes. 2) Informing concerned users about how standards-compliant a site is (e.g., for clients who are interested in having a standards-based site for policy reasons).
  363. # [07:42] <othermaciej> are duplicate IDs a useful error to report?
  364. # [07:42] <othermaciej> it seems like (2) is circular as a reason to have more conformance requirements
  365. # [07:42] <othermaciej> if the only reason to have a standards conformance requirement is to report to concerned users that a site fails that requirement, then that in itself is not a very good reason
  366. # [07:43] <AryehGregor> (2) would suggest reporting things that suggest the page is using non-standard functionality, such as unrecognized elements or attributes, or <object>s containing Flash, etc.
  367. # [07:43] <othermaciej> 37 errors left to classify on YouTube...
  368. # [07:43] * Quits: pfeldman (~pfeldman@74.125.121.49) (Quit: pfeldman)
  369. # [07:43] <othermaciej> <object>s containing Flash is something that no current validator will complain about
  370. # [07:43] <AryehGregor> By "standards-compliant" I meant "following de facto or de jure standards so as to behave interoperably in different clients".
  371. # [07:43] <othermaciej> I suspect making it a conformance error would mae lots of people mad
  372. # [07:43] <AryehGregor> I think they should.
  373. # [07:44] <AryehGregor> (complain, not be mad :) )
  374. # [07:44] <othermaciej> as for unrecognized elements, it still seems circular to me to say that they should be nonstandard so that the validator can report that they are nonstandard
  375. # [07:44] <othermaciej> if the spec allowed arbitrary custom elements and attributes, then they wouldn't be nonstandard
  376. # [07:44] * Joins: JoePeck_ (~JoePeck@c-76-21-120-95.hsd1.ca.comcast.net)
  377. # [07:44] <AryehGregor> Then the spec would not be doing its job of specifying behavior that can be implemented interoperably.
  378. # [07:45] * Quits: JoePeck_ (~JoePeck@c-76-21-120-95.hsd1.ca.comcast.net) (Client Quit)
  379. # [07:45] <AryehGregor> I don't care about standards for standards' sake, I care about ensuring interoperability.
  380. # [07:45] <othermaciej> saying that they should be nonstandard so a valid document doesn't accidentally rely on uninteroperable behavior seems reasonable
  381. # [07:45] * Quits: JoePeck (~JoePeck@c-76-21-120-95.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
  382. # [07:45] <othermaciej> though that is an aid to the author too, not just vigilant users
  383. # [07:45] <AryehGregor> Yes.
  384. # [07:47] <AryehGregor> Finished qq.com.
  385. # [07:48] <AryehGregor> Lots of miscellaneous errors. It seems closer to what a typical site looks like.
  386. # [07:49] <AryehGregor> X-UA-compatible is another notable occurrence.
  387. # [07:50] <AryehGregor> Well, I guess only three sites have it
  388. # [07:50] <AryehGregor> .
  389. # [07:52] <AryehGregor> Okay, time for sleep. I'm going to be a wreck tomorrow.
  390. # [07:52] <othermaciej> ok done with youtube
  391. # [07:52] <othermaciej> thanks for the help
  392. # [07:52] * Quits: surkov (~surkov@client-73-29.sibtele.com) (Quit: surkov)
  393. # [07:56] * Joins: surkov (~surkov@client-73-29.sibtele.com)
  394. # [07:56] * Parts: surkov (~surkov@client-73-29.sibtele.com)
  395. # [07:56] * Quits: Utkarsh (~admin@117.201.86.42) (Ping timeout: 246 seconds)
  396. # [08:02] * Joins: Utkarsh (~admin@117.201.86.222)
  397. # [08:21] * Quits: vladikoff (~dsadasd@bas1-woodbridge48-1176128613.dsl.bell.ca) (Ping timeout: 246 seconds)
  398. # [08:48] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
  399. # [08:50] <othermaciej> these results are really thrown off by the sheer number of Google Web properties that rank high in Alexa
  400. # [08:57] * Quits: Utkarsh (~admin@117.201.86.222) (Read error: Connection reset by peer)
  401. # [08:57] * Joins: roc (~roc@121-72-205-35.dsl.telstraclear.net)
  402. # [09:09] * Joins: Utkarsh (~admin@117.201.85.185)
  403. # [09:12] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Quit: weinig)
  404. # [09:18] <othermaciej> wow, chromium.org is a disaster markup-wise: http://validator.nu/?doc=http%3A%2F%2Fwww.chromium.org%2F&schema=http%3A%2F%2Fs.validator.nu%2Fhtml5%2Fhtml5full-aria.rnc+http%3A%2F%2Fs.validator.nu%2Fhtml5%2Fassertions.sch+http%3A%2F%2Fc.validator.nu%2Fall%2F&parser=html5
  405. # [09:31] * Joins: workmad3 (~workmad3@84.45.226.85)
  406. # [09:32] * Joins: mmn (~mmn@208.80.70.209)
  407. # [09:37] * Quits: Utkarsh (~admin@117.201.85.185) (Ping timeout: 276 seconds)
  408. # [09:39] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  409. # [09:48] * Joins: kennyluck (~kennyluck@HKRbb80.kanagawa-ip.dti.ne.jp)
  410. # [09:55] * Joins: nessy (~Adium@124-168-176-223.dyn.iinet.net.au)
  411. # [10:03] * Quits: paradisaeidae (~chatzilla@r125-63-186-202.cpe.unwired.net.au) (Read error: Connection reset by peer)
  412. # [10:23] * Quits: kennyluck (~kennyluck@HKRbb80.kanagawa-ip.dti.ne.jp) (Quit: kennyluck)
  413. # [10:28] * Joins: Maurice` (copyman@5ED548D4.cable.ziggo.nl)
  414. # [10:34] * Quits: roc (~roc@121-72-205-35.dsl.telstraclear.net) (Quit: roc)
  415. # [10:35] * Joins: mat_t (~mattomasz@ppp-0-217.leic-b-1.access.uk.tiscali.com)
  416. # [10:38] * Joins: maikmerten (~maikmerte@port-92-201-203-236.dynamic.qsc.de)
  417. # [10:42] * Joins: pfeldman (~pfeldman@84.22.214.253)
  418. # [10:52] * Joins: ROBOd (~robod@89.122.216.38)
  419. # [11:23] * Quits: pfeldman (~pfeldman@84.22.214.253) (Quit: pfeldman)
  420. # [11:24] * Quits: workmad3 (~workmad3@84.45.226.85) (Remote host closed the connection)
  421. # [11:27] * Joins: FireFly (~firefly@unaffiliated/firefly)
  422. # [11:27] <jgraham> othermaciej, AryehGregor: You know that hsivonen has code to collect and categorise validator errors, right?
  423. # [11:28] <othermaciej> jgraham: Sam Ruby made a script that I think parses the XML output of the validator, but the current validator misclassifies some of its own errors
  424. # [11:28] <othermaciej> jgraham: so I'm finding I can't get good quality results without at least a bit of human judgment
  425. # [11:28] <jgraham> OK
  426. # [11:29] <jgraham> Duplicsate IDs seem like a real and obvious error btw
  427. # [11:29] * Joins: surkov (~surkov@client-73-29.sibtele.com)
  428. # [11:29] * Quits: mmn (~mmn@208.80.70.209) (Quit: Leaving.)
  429. # [11:30] <jgraham> (because they are easy to add by accident and can have unexpected consequences if you don't realise that you have made the error)
  430. # [11:35] <othermaciej> I do think duplicate IDs are a real error that should be reported, yes
  431. # [11:35] <othermaciej> I am not sure that Sam thinks otherwise, despite his nominal stance that all document conformance requirements should be removed
  432. # [11:36] <othermaciej> I think he actually believes that some should be removed, but does not want to do the work to describe which ones
  433. # [11:39] * Quits: annevk (~annevk@5355737B.cable.casema.nl) (Read error: Connection reset by peer)
  434. # [11:39] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
  435. # [11:42] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote host closed the connection)
  436. # [11:42] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
  437. # [11:43] * Quits: annevk (~annevk@5355737B.cable.casema.nl) (Read error: Connection reset by peer)
  438. # [11:46] <othermaciej> I am really curious how two sites ended up in the alexa top 100 that are unreachable
  439. # [11:47] <gavin> heh
  440. # [11:49] * Quits: surkov (~surkov@client-73-29.sibtele.com) (Quit: surkov)
  441. # [11:49] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
  442. # [11:50] * Joins: Lachy (~Lachlan@124-171-250-216.dyn.iinet.net.au)
  443. # [11:50] * Joins: kennyluck (~kennyluck@HKRbb80.kanagawa-ip.dti.ne.jp)
  444. # [11:51] <othermaciej> kinda implies that there is a major flaw in how they gather their traffic stats
  445. # [11:52] * Disconnected
  446. # [11:55] * Attempting to rejoin channel #whatwg
  447. # [11:55] * Rejoined channel #whatwg
  448. # [11:55] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  449. # [11:55] * Set by annevk42 on Mon Oct 19 22:03:06
  450. # [11:58] * Joins: MikeSmith (~MikeSmith@2002:d106:d41b:1234:219:e3ff:fe08:8ad3)
  451. # [11:59] * Quits: no_mind (~orion@122.161.210.175) (Ping timeout: 245 seconds)
  452. # [11:59] <othermaciej> Philip`: that's neat data, how fresh is it?
  453. # [12:00] <Philip`> "The source data is 131,072 randomly-selected HTTP URIs from the Open Directory Project, downloaded on 2008-02-26."
  454. # [12:00] * othermaciej would guess the HTML5 doctype is now more popular than the HTML2 doctype
  455. # [12:00] <othermaciej> though that might be overly optimistic
  456. # [12:00] * Joins: no_mind (~orion@122.161.210.175)
  457. # [12:00] <othermaciej> might not be in HTML 3.2 territory yet
  458. # [12:01] <othermaciej> wow, nearly half of pages have no doctype? (or at least did at time of study)
  459. # [12:02] * Quits: erlehmann (~erlehmann@82.113.121.167) (Quit: Ex-Chat)
  460. # [12:02] <Philip`> http://www.pcmech.com/article/the-mysterious-1e100-net/
  461. # [12:02] <Philip`> Sounds like that one's a Google CDN of some kind
  462. # [12:02] <Philip`> hence getting lots of traffic, but not being an actual web site
  463. # [12:03] <othermaciej> oh, hahaha
  464. # [12:04] <othermaciej> I should have spotted the pun
  465. # [12:06] <othermaciej> I wonder what bp.blogspot.com is then
  466. # [12:07] <othermaciej> ah, another subdomain-only google domain
  467. # [12:07] <othermaciej> http://1.bp.blogspot.com/
  468. # [12:11] <Philip`> I wouldn't expect the number of no-doctype pages to change much
  469. # [12:11] <Philip`> since the number of people who are lazy and/or ignorant of the problems of quirks mode is unlikely to change much
  470. # [12:12] <Philip`> so they'll be creating the same proportion of no-doctype new pages
  471. # [12:13] <Philip`> (When people hear about the HTML5 doctype that might overcome laziness, but that'll take years)
  472. # [12:14] <othermaciej> yeah I wouldn't expect no-doctype to change
  473. # [12:14] <othermaciej> and I would expect attrition rate of truly ancient doctypes to be quite slow
  474. # [12:14] <othermaciej> what I'm expecting is use of the HTML5 doctype may have gone up
  475. # [12:15] <othermaciej> I think none of the alexa top 100 sites that use it were doing so 2 years ago
  476. # [12:17] <othermaciej> most ironic non-use of HTML5 doctype: http://www.youtube.com/html5
  477. # [12:18] <othermaciej> no wait, I lie, the truly most ironic non-use is http://www.w3.org/TR/html5/
  478. # [12:23] <MikeSmith> in a sane world, authors wouldn't have to worry about including a doctype and would not be seen as lazy if they just omitted it
  479. # [12:23] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  480. # [12:23] <othermaciej> it would be good if no special talisman is needed
  481. # [12:23] <MikeSmith> and the issue of what doctype the HTML5 TR should have would be a non-issue
  482. # [12:24] <othermaciej> I do feel like triggering standards mode is a benefit that is worth the cost of "<!DOCTYPE html>"
  483. # [12:24] <MikeSmith> yeah, absolutely
  484. # [12:24] <othermaciej> it would be better if we could get rid of even the vestigial remainder
  485. # [12:24] <MikeSmith> indeed
  486. # [12:25] <othermaciej> but it's probably not possible, due to the mass of content in quirks mode (and therefore presumably authored to quirks mode)
  487. # [12:26] * Quits: shepazu (~schepers@2002:d106:d41b:1234:21e:52ff:fe81:88fa) (Quit: shepazu)
  488. # [12:27] * Quits: MikeSmith (~MikeSmith@2002:d106:d41b:1234:219:e3ff:fe08:8ad3) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  489. # [12:39] * Quits: mat_t (~mattomasz@ppp-0-217.leic-b-1.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  490. # [12:40] * Quits: Lachy (~Lachlan@124-171-250-216.dyn.iinet.net.au) (Ping timeout: 258 seconds)
  491. # [12:41] * Joins: Lachy (~Lachlan@london.perfect-privacy.com)
  492. # [12:42] * Joins: Michelangelo (~Michelang@93-41-42-13.ip79.fastwebnet.it)
  493. # [12:47] * Quits: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se) (Read error: Connection reset by peer)
  494. # [12:48] * Joins: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se)
  495. # [13:04] <annevk> we could invent a mime type that takes the pain away
  496. # [13:04] <annevk> but that's prolly not worth it
  497. # [13:04] <annevk> text/htmls
  498. # [13:16] * Joins: mat_t (~mattomasz@ppp-0-217.leic-b-1.access.uk.tiscali.com)
  499. # [13:20] * Joins: smaug___ (~chatzilla@cs181150024.pp.htv.fi)
  500. # [13:28] <othermaciej> that just sounds like more pain
  501. # [13:28] <annevk> text/pain
  502. # [13:29] <annevk> gonna be a hit
  503. # [13:32] * Quits: no_mind (~orion@122.161.210.175) (Ping timeout: 246 seconds)
  504. # [13:44] * Joins: shepazu (~schepers@31-34-247.wireless.csail.mit.edu)
  505. # [13:44] * Quits: nessy (~Adium@124-168-176-223.dyn.iinet.net.au) (Quit: Leaving.)
  506. # [13:44] * Joins: Scorchin (~Scorchin@host86-158-178-82.range86-158.btcentralplus.com)
  507. # [13:45] * Joins: MikeSmith (~MikeSmith@31-35-229.wireless.csail.mit.edu)
  508. # [13:47] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  509. # [13:47] * Joins: knowtheory (~knowtheor@cpe-71-79-238-195.columbus.res.rr.com)
  510. # [13:48] * Quits: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se) (Read error: Connection reset by peer)
  511. # [13:48] * Joins: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se)
  512. # [13:50] * annevk is having fun on twitter
  513. # [13:51] * annevk should really do something useful; like writing the presentation he has to give tomorrow
  514. # [13:55] * Quits: Lachy (~Lachlan@london.perfect-privacy.com) (Ping timeout: 248 seconds)
  515. # [13:56] <MikeSmith> annevk: where are you presenting?
  516. # [13:59] <annevk> somewhere I can cycle towards
  517. # [13:59] <annevk> I think it's a first
  518. # [14:00] * Joins: Lachy (~Lachlan@124-171-250-216.dyn.iinet.net.au)
  519. # [14:00] <annevk> well, apart from school and university
  520. # [14:00] <annevk> ironically, and perhaps unsurprisingly, this is at university
  521. # [14:00] <annevk> but I'm the teacher now, or something :p
  522. # [14:06] * Quits: mat_t (~mattomasz@ppp-0-217.leic-b-1.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  523. # [14:11] * Joins: no_mind (~orion@122.161.210.175)
  524. # [14:16] <othermaciej> Philip`: I wish there were a count of the number of pages using xmlns attributes instead of just count of attributes
  525. # [14:16] <Philip`> othermaciej: Which file are you looking at?
  526. # [14:17] <othermaciej> oops, my paste failed
  527. # [14:17] <othermaciej> http://philip.html5.org/data/xmlns-bindings.txt
  528. # [14:17] <othermaciej> actually, I'm not even sure what those counts are
  529. # [14:17] <othermaciej> are they counts of the number of times that prefix declaration appeared, or the number of pages on which it appeared?
  530. # [14:17] <Philip`> "Counts are the number of pages with that attribute name+value."
  531. # [14:18] <Philip`> so number of pages
  532. # [14:18] <Philip`> http://philip.html5.org/data/xmlns-attributes.txt is similar but newer
  533. # [14:19] <Philip`> (though it includes non-HTML pages too, I think)
  534. # [14:20] <othermaciej> what I'm curious about that I don't think I can get from this output is the number of pages that contain at least one xmlns attribute
  535. # [14:20] <othermaciej> in your older study, 79% of the occurrences of namespace declarations had "microsoft" in the namespace URI
  536. # [14:20] <Philip`> Do you mean xmlns:* (i.e. not counting xmlns="http://www.w3.org/1999/xhtml")?
  537. # [14:20] <othermaciej> that seems less likely with the new data
  538. # [14:21] <othermaciej> yeah xmlns:*
  539. # [14:22] <othermaciej> (also of potential interest would be a separate count of xmlns= that are neither the xhtml namespace URI nor empty, if there are nay such)
  540. # [14:22] <Philip`> I could upload my list of all (url, element-name, attribute-name-which-begins-with-"xmlns", attribute-value) from the dotbot data so you can process it yourself, if you want
  541. # [14:23] * Joins: pfeldman (~pfeldman@84.22.214.253)
  542. # [14:24] <othermaciej> that would be neat
  543. # [14:24] <Philip`> http://philip.html5.org/data/xmlns-attributes-raw.txt.bz2 (~5MB)
  544. # [14:25] <Philip`> (with all the usual caveats about sample selections and bias and bugs and so on)
  545. # [14:30] * Joins: lazni (~lazni@118.71.0.231)
  546. # [14:33] <othermaciej> $ grep 'xmlns:' xmlns-attributes-raw.txt | sed -e 's/ *//g;' | sort | uniq | xwc -l
  547. # [14:33] <othermaciej> 18718
  548. # [14:34] <Philip`> Your sed looks wrong
  549. # [14:34] <Philip`> They're tab-separated fields
  550. # [14:34] <othermaciej> I used a tab
  551. # [14:34] <othermaciej> (use ^V to enter a literal tab)
  552. # [14:35] <othermaciej> by that count, 4.4% of pages contain an XML namespace prefix declaration
  553. # [14:35] <Philip`> Oh, it looks like spaces in IRC :-)
  554. # [14:35] <Philip`> (I'd use "cut -f1" to extract the first field instead)
  555. # [14:35] <othermaciej> I checked that it stripped all fields but the first
  556. # [14:36] <othermaciej> noted!
  557. # [14:36] <othermaciej> cut -f1 gives a different result so I may have made a mistake
  558. # [14:36] <Philip`> I get 18718 if I *don't* do any sed/cut
  559. # [14:37] <othermaciej> my sed line is wrong
  560. # [14:37] <othermaciej> (it doesn't do nothing, but it does do the stripping wrong
  561. # [14:37] <Philip`> Oh, good point
  562. # [14:37] <othermaciej> what I wanted was sed -e 's/ .*//g;', except that cut is better
  563. # [14:37] <Philip`> It's just stripping out the tabs, I guess
  564. # [14:38] <othermaciej> so 7601
  565. # [14:38] <othermaciej> so 1.8% of pages include at least one XML Namespace prefix declaration
  566. # [14:39] <othermaciej> Is it ok if I put a link to the raw data in the HTML WG wiki?
  567. # [14:39] <Philip`> Sure
  568. # [14:40] <Philip`> Note that quite a few of these pages appear to be RSS feeds
  569. # [14:40] <Philip`> which annoyingly happen to be included in the data set
  570. # [14:41] * Philip` doesn't claim that it is high-quality data
  571. # [14:41] <othermaciej> 2476 pages have an xml namespace prefix declaration that has "microsoft" in the namespace URI
  572. # [14:43] <othermaciej> $ grep 'xmlns:' xmlns-attributes-raw.txt | egrep -v 'rss|feed' | cut -f1 | sort | uniq | xwc -l
  573. # [14:43] <othermaciej> 6853
  574. # [14:43] <othermaciej> $ grep 'xmlns:.*microsoft' xmlns-attributes-raw.txt | egrep -v 'rss|feed' | cut -f1 | sort | uniq | xwc -l
  575. # [14:43] <othermaciej> 2458
  576. # [14:44] * Joins: pfeldman_ (~pfeldman@74.125.121.49)
  577. # [14:44] <othermaciej> so more like 1.6%, and 36% of those are Microsoft namespace URIs
  578. # [14:48] * Quits: pfeldman (~pfeldman@84.22.214.253) (Ping timeout: 240 seconds)
  579. # [14:48] * pfeldman_ is now known as pfeldman
  580. # [14:53] * Joins: Utkarsh (~admin@117.201.89.230)
  581. # [15:02] * Joins: _Utkarsh (~admin@117.201.82.26)
  582. # [15:03] * Quits: Utkarsh (~admin@117.201.89.230) (Ping timeout: 246 seconds)
  583. # [15:04] * _Utkarsh is now known as Utkarsh
  584. # [15:06] <MikeSmith> othermaciej: the autocomplete=off instances on the facebook homepage are not conformant; autocomplete is explicitly not allowed on input/@type=hidden
  585. # [15:06] <MikeSmith> http://dev.w3.org/html5/spec/forms.html#hidden-state
  586. # [15:07] <othermaciej> MikeSmith: I know - I forgot to close the validator bug when I found that out
  587. # [15:07] <MikeSmith> ok, I'll close it myself now
  588. # [15:10] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  589. # [15:14] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  590. # [15:24] * Quits: Lachy (~Lachlan@124-171-250-216.dyn.iinet.net.au) (Quit: Leaving)
  591. # [15:26] <othermaciej> MikeSmith: question: do you understand the error in the doctype reported here? http://validator.nu/?doc=http%3A%2F%2Ffacebook.com%2F&schema=http%3A%2F%2Fs.validator.nu%2Fhtml5%2Fhtml5full.rnc+http%3A%2F%2Fs.validator.nu%2Fhtml5%2Fassertions.sch+http%3A%2F%2Fc.validator.nu%2Fall%2F
  592. # [15:26] <othermaciej> MikeSmith: it seems to be complaining about the newline - I think
  593. # [15:26] <othermaciej> is that actually noncomforming?
  594. # [15:28] <othermaciej> ok, looks like newlines in the doctype are indeed disallowed in HTML5
  595. # [15:28] <othermaciej> is that also true in XML, or SGML?
  596. # [15:31] <TabAtkins> AryehGregor: When talking about blind users, don't forget the ones that *are* measurably important to all authors, the search engines.
  597. # [15:32] <TabAtkins> AryehGregor: (That is, ironically, why I have to keep *removing* alt text from my company's site, because the idiot SEO people just keep cramming keywords into them.)
  598. # [15:32] <jgraham> othermaciej: Newlinwa in doctype appear to be OK per XML
  599. # [15:32] <jgraham> wtf
  600. # [15:32] <jgraham> Newlines
  601. # [15:33] <othermaciej> I'm not sure why HTML5 only allows spaces as the whitespace in doctypes
  602. # [15:33] <othermaciej> (at least that's what it appears to do)
  603. # [15:38] * Quits: Utkarsh (~admin@117.201.82.26) (Ping timeout: 246 seconds)
  604. # [15:43] * Quits: pfeldman (~pfeldman@74.125.121.49) (Quit: pfeldman)
  605. # [15:44] <MikeSmith> othermaciej: as far as the code that's emitting that error message, it's in the htmlparser code, so I have less insight into to that
  606. # [15:44] * Quits: no_mind (~orion@122.161.210.175) (Ping timeout: 245 seconds)
  607. # [15:44] <MikeSmith> I'm also have no idea why it's disallowed
  608. # [15:44] <MikeSmith> I think it may just be a mistake
  609. # [15:45] <Philip`> othermaciej: Why do you think the newline has any effect?
  610. # [15:45] * Joins: Utkarsh (~admin@117.201.84.139)
  611. # [15:45] <Philip`> All whitespace should be handled the same, and I don't see any different behaviour here
  612. # [15:46] <othermaciej> Philip`: this is an error: http://validator.nu/?doc=http%3A%2F%2Ffacebook.com%2F&schema=http%3A%2F%2Fs.validator.nu%2Fhtml5%2Fhtml5full.rnc+http%3A%2F%2Fs.validator.nu%2Fhtml5%2Fassertions.sch+http%3A%2F%2Fc.validator.nu%2Fall%2F
  613. # [15:46] <othermaciej> Philip`: but this is not: http://validator.nu/?doc=http%3A%2F%2Fwww.msn.com%2F&schema=http%3A%2F%2Fs.validator.nu%2Fhtml5%2Fhtml5full.rnc+http%3A%2F%2Fs.validator.nu%2Fhtml5%2Fassertions.sch+http%3A%2F%2Fc.validator.nu%2Fall%2F&parser=html5&laxtype=yes
  614. # [15:47] <othermaciej> hmm, the error goes away if I change the parser to HTML5
  615. # [15:47] <othermaciej> mea culpa
  616. # [15:48] <Philip`> I think the validator is consistent across sites, it's just got occasionally confusing modes
  617. # [15:49] <MikeSmith> so that error was coming from it being parsed by the XML parser?
  618. # [15:50] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 265 seconds)
  619. # [15:51] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
  620. # [15:51] * Joins: surkov (~surkov@client-73-29.sibtele.com)
  621. # [15:56] * Quits: Utkarsh (~admin@117.201.84.139) (Ping timeout: 248 seconds)
  622. # [15:58] * Joins: no_mind (~orion@122.161.32.14)
  623. # [16:04] * Joins: Utkarsh (~admin@117.201.90.130)
  624. # [16:07] * Quits: no_mind (~orion@122.161.32.14) (Ping timeout: 240 seconds)
  625. # [16:19] * Joins: no_mind (~orion@122.162.118.80)
  626. # [16:20] * Quits: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se) (Ping timeout: 264 seconds)
  627. # [16:22] * Joins: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se)
  628. # [16:25] * Quits: Utkarsh (~admin@117.201.90.130) (Ping timeout: 268 seconds)
  629. # [16:29] <othermaciej> MikeSmith: I think using the HTML4 parser instead of the HTML5 parser makes XHTML doctypes an error
  630. # [16:29] * Joins: Utkarsh (~admin@117.201.80.47)
  631. # [16:33] * Joins: pfeldman (~pfeldman@84.22.214.253)
  632. # [16:36] * Joins: hish_ (~chatzilla@p57B7FB54.dip.t-dialin.net)
  633. # [16:37] <othermaciej> what's the third error here about: http://validator.nu/?doc=http%3A%2F%2Fwordpress.com%2F&schema=http%3A%2F%2Fs.validator.nu%2Fhtml5%2Fhtml5full-aria.rnc+http%3A%2F%2Fs.validator.nu%2Fhtml5%2Fassertions.sch+http%3A%2F%2Fc.validator.nu%2Fall%2F&parser=html5
  634. # [16:37] <othermaciej> (it's a <script> without src, but it's also non-empty)
  635. # [16:38] * Quits: hish (~chatzilla@p57B7B9DA.dip.t-dialin.net) (Ping timeout: 240 seconds)
  636. # [16:38] <othermaciej> I wish it would say what attribute it thinks is missing!
  637. # [16:39] <annevk> if you specify charset you must specify src I think
  638. # [16:39] <Philip`> "The charset attribute gives the character encoding of the external script resource. The attribute must not be specified if the src attribute is not present."
  639. # [16:40] <othermaciej> ah, I see
  640. # [16:43] <MikeSmith> othermaciej: In my workspace, I have a fix for the problem of v.nu not reporting the names of missing attributes
  641. # [16:44] <MikeSmith> but I need to make some changes to it before committing it
  642. # [16:44] <othermaciej> I guess it's pointless to specify charset without src
  643. # [16:44] <Philip`> It should have no effect, and is confusing because people reading the markup might expect it to have an effect
  644. # [16:45] <MikeSmith> hmm, that may be a bug, though
  645. # [16:45] <MikeSmith> http://qa-dev.w3.org:8888/?doc=http%3A%2F%2Fwordpress.com%2F does not report it as an error
  646. # [16:46] <othermaciej> Is it trying to apply HTML5 validation?
  647. # [16:46] * Quits: TabAtkins (~chatzilla@216.2.7.2) (Read error: Connection reset by peer)
  648. # [16:46] * Joins: TabAtkins_ (~chatzilla@216.2.7.2)
  649. # [16:46] * TabAtkins_ is now known as TabAtkins
  650. # [16:46] <othermaciej> that error only shows up if you force HTML5 mode
  651. # [16:46] <Philip`> (and preventing confusion is a common part of the rationale for conformance requirements)
  652. # [16:47] <MikeSmith> the fact that it's not reported as an error by the qa-dev v.nu instance appears to be that I have a bug in my workspace code
  653. # [16:47] <Philip`> MikeSmith: "XHTML 1.0 Transitional doctype seen. [...] Using the schema for HTML 4.01 Transitional + IRI / XHTML 1.0 Transitional + IRI."
  654. # [16:47] <MikeSmith> oh, OK
  655. # [16:48] <MikeSmith> http://qa-dev.w3.org:8888/?doc=http%3A%2F%2Fwordpress.com%2F&schema=http%3A%2F%2Fs.validator.nu%2Fhtml5%2Fhtml5full-aria.rnc+http%3A%2F%2Fs.validator.nu%2Fhtml5%2Fassertions.sch+http%3A%2F%2Fc.validator.nu%2Fall%2F&parser=html5
  656. # [16:48] <MikeSmith> Error: Element script is missing required attribute src.
  657. # [16:48] <MikeSmith> I really need to get that fix committed
  658. # [16:49] <Philip`> That's still a far less helpful error than saying it's required because of the charset
  659. # [16:49] * Quits: knowtheory (~knowtheor@cpe-71-79-238-195.columbus.res.rr.com) (Ping timeout: 264 seconds)
  660. # [16:49] <Philip`> People will think they have to add a src, they won't think they have to remove the charset
  661. # [16:50] <Dashiva> I agree
  662. # [16:50] <Philip`> I'm only saying that because I don't have to implement it, of course
  663. # [16:50] <Dashiva> It should say something like "charset attribute only applies to external scripts" or something.
  664. # [16:51] <MikeSmith> well, this is fundamental problem with grammar-based constraint checking
  665. # [16:51] <MikeSmith> we could move the constraint check for this case to the assertions-checking code, where we have precise control over the error message
  666. # [16:51] * Joins: knowtheory (~knowtheor@cpe-71-79-238-195.columbus.res.rr.com)
  667. # [16:51] <Dashiva> Can't you... invert the constraint or something?
  668. # [16:51] <MikeSmith> but if we do this check using the RelaxNG schema, we have no real control over the error that's reported
  669. # [16:51] <annevk> it should prolly say "remove the charset attribute"
  670. # [16:51] <Dashiva> Instead of saying charset requires src, say !src requires !charset
  671. # [16:52] <Dashiva> (Disclaimer: I don't know relaxng)
  672. # [16:52] <MikeSmith> Dashiva: if we move this out of the schema, then anybody using the schema only (without also at least using the associated Schematron assertions) is not going to see any error message at all for this
  673. # [16:53] <Dashiva> So the schema doesn't allow negative assertions like that one?
  674. # [16:53] <MikeSmith> Dashiva: no, we can't really invert the constraint in the scheam
  675. # [16:53] <MikeSmith> Dashiva: no, it doesn't
  676. # [16:54] * Joins: ghe (~ghe@84.38.148.20)
  677. # [16:54] <Dashiva> I don't think optimizing for solutions that are known to be fundamentally lacking is a good idea, though
  678. # [16:54] <MikeSmith> this is not just a case for charset, it's the same case for defer and async
  679. # [16:54] <MikeSmith> Dashiva: you are preaching to the choir on that
  680. # [16:55] <Philip`> Who is the anybody using the schema only?
  681. # [16:55] <MikeSmith> see my recent messages to www-tag, if you care to
  682. # [16:55] <MikeSmith> Philip`: the availability of the schema risks people actually using it alone
  683. # [16:55] <Philip`> i.e. are they hypothetical persons, or real practical implementations?
  684. # [16:55] <MikeSmith> people will use it alone
  685. # [16:55] <MikeSmith> this is not about implementations
  686. # [16:56] <MikeSmith> people can grab the schema and use it with Jing or whatever other RelaxNG validation tool they want
  687. # [16:56] <Dashiva> Well, aren't these errors here mainly harmless?
  688. # [16:56] <MikeSmith> use it from the command line
  689. # [16:56] <Dashiva> So it doesn't matter if someone aiming for mediocrity doesn't get the warnings
  690. # [16:57] <MikeSmith> Dashiva: no a particularly helpful way to describe it
  691. # [16:57] <MikeSmith> the schema is useful on its own as a way to guide context-sensitive editing
  692. # [16:57] <MikeSmith> that is, integrated into editing apps
  693. # [16:58] <MikeSmith> someone can right now take that schema and use it to edit HTML5 documents in Emacs, for example
  694. # [16:58] <MikeSmith> in nxml-mode
  695. # [16:58] <MikeSmith> that is not a case of anybody aiming for mediocrity
  696. # [16:58] <MikeSmith> ask hober
  697. # [16:58] <Dashiva> Why wouldn't they include the schematron portions as well?
  698. # [16:59] <MikeSmith> Dashiva: because nxml-mode does not do Schematron checking
  699. # [17:00] <MikeSmith> that does not mean it's useless
  700. # [17:00] <Dashiva> I didn't say it was useless, I said it was mediocre
  701. # [17:00] <MikeSmith> whatever
  702. # [17:00] <Philip`> I imagine RNG makes it possible to determine what is the next permitted token given an incomplete document, whereas Schematron doesn't
  703. # [17:00] <Philip`> so the latter isn't much good for auto-complete
  704. # [17:01] <MikeSmith> right
  705. # [17:01] <MikeSmith> all that Schematron does is test XPath expressions
  706. # [17:01] <Philip`> Can they be Turing-complete expressions?
  707. # [17:01] <othermaciej> so there's really no way to say an attribute is conditionally allowed based on presence of another?
  708. # [17:02] <MikeSmith> othermaciej: that is in fact what the schema currently says
  709. # [17:02] <Dashiva> I also don't see how _absense_ of src is going to lead to a benefit in autocomplete
  710. # [17:02] <MikeSmith> it says, charset is allowed if the src attribute is specific
  711. # [17:02] <MikeSmith> Dashiva: true
  712. # [17:02] <othermaciej> I see, so it's just the error message that is bad
  713. # [17:02] <MikeSmith> s/specific/specified/
  714. # [17:02] <othermaciej> it should say that charset is disallowed rather than src is missing
  715. # [17:03] <othermaciej> it seems like that would be the more natural way to express the constraint
  716. # [17:03] * Philip` wonders if there's a subset of Schematron that allows the permitted next characters to be computable, while still being more expressive than RNG grammars
  717. # [17:03] <MikeSmith> othermaciej: as I said, I don't think we can have it report that with just the schema. we need to have it reported in the assertions code
  718. # [17:04] <MikeSmith> and if we keep it in the schema, then we get two errors reported
  719. # [17:04] <MikeSmith> Dashiva: this may indeed by a case where we can remove it from the schema with causing harm
  720. # [17:04] <Dashiva> Philip`: Surely it should be possible to expand RNG to handle absense of attributes too
  721. # [17:04] <othermaciej> I guess it is a problem of the schema engine sucking
  722. # [17:04] <MikeSmith> I hope we can remove it, personally
  723. # [17:04] * Quits: surkov (~surkov@client-73-29.sibtele.com) (Quit: surkov)
  724. # [17:05] <MikeSmith> this is a general deficiency in all grammar-based validation mechanisms that I am aware of
  725. # [17:05] <othermaciej> if it doesn't get fixed, then it's probably better to prioritize quality of error messages over usability of the schema for alternate purposes
  726. # [17:05] <MikeSmith> othermaciej: agreed
  727. # [17:05] * Joins: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de)
  728. # [17:06] <MikeSmith> othermaciej: again, see my comments about this that I posted in replies to DanC on the TAG mailing list
  729. # [17:06] <MikeSmith> this is one of the main reasons I don't want to have the HTML WG publish that schema
  730. # [17:06] <MikeSmith> me and others
  731. # [17:07] <Philip`> Dashiva: I expect negation is fundamentally incompatible with the theoretical model used by RNG
  732. # [17:07] <Philip`> (I don't know that's true, but it would explain why they don't have negation)
  733. # [17:08] * Joins: surkov (~surkov@client-73-29.sibtele.com)
  734. # [17:09] <Philip`> In any case, if the grammar allows <script> and <script src charset> and the input is <script src> then it's easy to tell the input doesn't match the grammar, but there's no general correct way to decide which specific part of the grammar it's not matching
  735. # [17:10] * Joins: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
  736. # [17:10] <Philip`> so implementations have to make some arbitrary choice of which error to report, and in some cases that won't be ideal
  737. # [17:10] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com)
  738. # [17:10] <othermaciej> Microsoft's homepage seems to return different content to http://validator.w3.org/ and http://validator.nu/ , even when forcing HTML5 mode in both
  739. # [17:11] <othermaciej> hmm, it seems to have stopped doing so
  740. # [17:11] <MikeSmith> Philip`: the choice that Jing makes (and likely any other RelaxNG implementation makes) is to report anything that is required but missing
  741. # [17:12] * Quits: surkov (~surkov@client-73-29.sibtele.com) (Client Quit)
  742. # [17:13] <Philip`> MikeSmith: If the grammar allows <foo bar> and <foo baz> and you write <foo>, then what does it report?
  743. # [17:14] <MikeSmith> it depends on the implementation
  744. # [17:14] <MikeSmith> the trunk of jing reports "required attributes missing"
  745. # [17:14] <Philip`> Ah
  746. # [17:14] <MikeSmith> you see why now, I think
  747. # [17:14] <MikeSmith> but the patched jing in my workspace reports something different
  748. # [17:15] <MikeSmith> hang on, I will get a URL
  749. # [17:15] <MikeSmith> http://lists.w3.org/Archives/Public/www-archive/2010Jan/0077.html
  750. # [17:16] <MikeSmith> "Element object is missing one or more of the following attributes: data type"
  751. # [17:16] <Philip`> Ah, right
  752. # [17:20] * Joins: grimboy (~grimboy@89.242.190.93)
  753. # [17:20] * Quits: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se) (Quit: Leaving...)
  754. # [17:20] * Joins: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se)
  755. # [17:20] * Quits: pfeldman (~pfeldman@84.22.214.253) (Quit: pfeldman)
  756. # [17:21] <Philip`> Validator.nu ought to save the error messages reported for each page, and the diffs between versions of a URL that are validated at least twice in quick succession
  757. # [17:22] <Philip`> and feed that into some magic AI algorithm that can determine the most frequent markup fix associated with each validation error
  758. # [17:22] <Philip`> and use that to suggest the correct fix to future users
  759. # [17:22] <MikeSmith> seriously, we should eventually have something like that
  760. # [17:23] <Philip`> If the magic AI algorithm was replaced by a person, then it could perhaps work
  761. # [17:23] <MikeSmith> heh
  762. # [17:23] <MikeSmith> yeah
  763. # [17:23] <Philip`> and if the saving of messages and pages was replaced by something that doesn't violate the privacy policy
  764. # [17:24] <MikeSmith> well, anybody who wanted to experiment with trying it could implement their own checker on top of the v.nu API
  765. # [17:24] <MikeSmith> with their own privacy policy
  766. # [17:24] <Philip`> Maybe it wouldn't be too hard for someone to validate a load of existing pages and check the results, and write a suite of test cases that include the markup error and the best guess at a fix and a human-readable description of the issue
  767. # [17:25] <Philip`> and then validators can try to find heuristics that get a reasonable match to the expected descriptions/fixes for those cases
  768. # [17:25] <Philip`> s/validators/validator developers/
  769. # [17:25] <AryehGregor> othermaciej, I assume that 1e100.net and the other don't have anything at the domain name itself, only on subdomains.
  770. # [17:25] <othermaciej> AryehGregor: that appears to be the case, yes
  771. # [17:26] <Dashiva> http://lists.w3.org/Archives/Public/public-html/2010Mar/0468.html
  772. # [17:26] <Dashiva> Does this message actually say anything?
  773. # [17:31] <Philip`> I think it says that we shouldn't be using Bugzilla for everything, and should have a different mechanism for higher-level issues
  774. # [17:32] <Philip`> but it says it in too polite a way, which waters down any meaning in the message
  775. # [17:32] <Dashiva> I guess my formulation of the question was a bit harsh.
  776. # [17:34] <Dashiva> But it seems to say things we already know and suggest things we already do.
  777. # [17:34] * Quits: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
  778. # [17:34] <Philip`> It's just a different tone to the usual focused directness on technical mailing lists
  779. # [17:35] <Philip`> The thing we already do is expect everything to be put into a Bugzilla bug
  780. # [17:36] <Dashiva> And use an issue tracker for larger issues
  781. # [17:37] <Philip`> and it seems to say we perhaps shouldn't do that, we should just use it for breaking down big problems into smaller ones and we need a different way of managing big issues
  782. # [17:37] <Philip`> The process requires use of the bug tracker before the issue tracker
  783. # [17:39] <Dashiva> That's a formality required to establish whether it's a large issue or not
  784. # [17:40] <AryehGregor> So, I have two spec-related goals today: ask the W3C validator team if we could work out some way for HTML5 to validate with an obsolete-but-conforming doctype; and post to whatwg arguing that presentational elements/attributes (at least some) should be obsolete but conforming instead of non-conforming.
  785. # [17:40] <AryehGregor> Dashiva, she's using "large" in the sense of "encompassing a broad topic", not "important".
  786. # [17:40] <Philip`> Dashiva: It might be a formality that makes it hard to address certain problems
  787. # [17:41] <AryehGregor> She makes a perfectly valid point: there is no way to argue about high-level, broad issues in the HTMLWG.
  788. # [17:41] <AryehGregor> This is by design, as far as I can tell.
  789. # [17:41] <Dashiva> Apart from the mailing list itself
  790. # [17:41] <Philip`> (since it might not be possible to express the problem as "a clear statement of a single problem with the spec")
  791. # [17:41] <Dashiva> You only need the tracking when you want to force a decision
  792. # [17:41] <AryehGregor> The mailing list lets you argue, fine, but it doesn't give you an avenue to get the spec changed, unless you can convince the editor.
  793. # [17:42] <Dashiva> But you can't change the spec in a high-level, broad way
  794. # [17:42] <Dashiva> You have to break it down into actual changes
  795. # [17:42] <AryehGregor> The only thing you can do is target one small issue and hope that the chairs' decision has larger-scale implications that the editor will choose to follow, as happened with splitting up the spec after the microdata decision.
  796. # [17:42] <Dashiva> It's fine to _argue_ high-level, but the text has to be written for specifics in the end
  797. # [17:43] <AryehGregor> In principle, we could permit Change Proposals that ask the editor to do something on a very high level, like "Try harder to align with other established specs" or something. We don't allow that (I think for good reason), but we could.
  798. # [17:43] <othermaciej> all right, I have everything but the detailed error breakdown added for all the sites to http://www.w3.org/html/wg/wiki/HTML5_Authoring_Conformance_Study
  799. # [17:44] <othermaciej> many sites still need the detailed breakdown though
  800. # [17:44] <Dashiva> High-level changes like that are unlikely to succeed, since nobody agrees 100% with the editor
  801. # [17:44] <Dashiva> So we'll just end up going back a second time and fixing all the little pieces...
  802. # [17:46] <AryehGregor> Dashiva, right. That's why we shouldn't allow such changes. But we could allow them in principle anyway, and have the editor ask the chairs for clarification on specifics, say.
  803. # [17:46] <othermaciej> There's two ways in which an issue can be "large"
  804. # [17:46] <othermaciej> one is requiring a large diff to the spec, even though it can be stated relatively succinctly
  805. # [17:47] <othermaciej> that seems fine as a bug, though if it gets rejected, writing the Change Proposal will be potentially a lot of work
  806. # [17:47] <othermaciej> another is that it has many subproblems
  807. # [17:47] <othermaciej> for that, I would say the only good tools we have for breaking such issues down are informal ones (mailing list discussion, wikis, etc)
  808. # [17:49] <othermaciej> ideally we shouldn't have issues at this point that they are so complicated that they need extensive work to break them down before they can be processed, but yet are so critical that they must be addressed before Last Call
  809. # [17:49] <othermaciej> because we're supposed to be trying to converge right now
  810. # [17:49] <Dashiva> supposed to :)
  811. # [17:51] <MikeSmith> AryehGregor: about "ask the W3C validator team if we could work out some way for HTML5 to validate with an obsolete-but-conforming doctype"
  812. # [17:51] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
  813. # [17:51] * AryehGregor waits with bated breath
  814. # [17:52] * Dashiva admires AryehGregor's spelling
  815. # [17:52] <othermaciej> AryehGregor: can't you do that using the drop-down on the validator page?
  816. # [17:52] <MikeSmith> part the way is towards that is for users to first explicitly choose HTML5 validation
  817. # [17:52] <Philip`> <meta http-equiv="X-UA-Compatible" content="w3validator=5">
  818. # [17:52] <othermaciej> under "More Options"
  819. # [17:52] * Philip` can't remember whether the syntax as implemented in IE requires you to use a number or not
  820. # [17:52] <Philip`> (and of course it's undocumented)
  821. # [17:53] <Philip`> (and of course Chrome Frame implements it completely differently)
  822. # [17:53] <AryehGregor> othermaciej, sure, but I would like it to be autodetected correctly. People will check if it passes and say "Oh, Wikipedia uses invalid markup", not "Oh, it must be using HTML5 with an obsolete but conforming doctype, let me manually choose HTML5 and see if it validates when I do that."
  823. # [17:53] <MikeSmith> if a document has an HTML4 doctype and it's validate HTML4 and you don't ask the W3C validator to validate it as HTML5, then it's going to validate it as HTML4
  824. # [17:53] <AryehGregor> s/Wikipedia/MediaWiki/ too.
  825. # [17:53] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
  826. # [17:54] <othermaciej> AryehGregor: do you want it to try HTML4 validation first and then HTML5 if there's an error?
  827. # [17:54] <MikeSmith> AryehGregor: they odds of the W3C validator automatically switching to checking invalid HTML4 documents as HTML5 are extremely low
  828. # [17:54] <othermaciej> (assuming it's an HTML4 doctype)
  829. # [17:54] <AryehGregor> othermaciej, that was my first thought, but MikeSmith pointed out that that would mean it would check HTML5 an awful lot pointlessly.
  830. # [17:55] <othermaciej> AryehGregor: not only that, but it would not be a good change for people who actually do want to validate HTML4
  831. # [17:55] <MikeSmith> we might be able to get to the validator to prompt users and ask them if they want to re-validate a doc as HTML5
  832. # [17:55] <AryehGregor> MikeSmith, I'm currently thinking that perhaps it could be validated as HTML5 if 1) it has an XHTML 1.1 doctype, and 2) it has no xmlns attribute on the <html> element. Kind of a hack, but unlikely to be disruptive. Such documents cannot be valid XHTML 1.1. In case it *was* meant to be an XHTML 1.1 document, a note can be output explaining the situation and saying to add a correct xmlns if you really want XHTML 1.1.
  833. # [17:55] <AryehGregor> (I assume XHTML 1.1 still requires xmlns, like XHTML 1.0.)
  834. # [17:55] <MikeSmith> othermaciej: yeah, it would mean that every invalid HTML4 doc would get checked twice as many times as it is now
  835. # [17:56] <MikeSmith> which would not seem like a particularly good idea
  836. # [17:56] <MikeSmith> AryehGregor: doing some kind of heuristic checks like that might be acceptable
  837. # [17:56] <Dashiva> AryehGregor: Who would create an XHTML 1.1 document without xmlns?
  838. # [17:57] <AryehGregor> Dashiva, they wouldn't, so it must be HTML5 with a conforming but obsolete doctype.
  839. # [17:57] <AryehGregor> That's the point. :)
  840. # [17:57] <Dashiva> But why would the page exist in the first place?
  841. # [17:57] <AryehGregor> Currently MediaWiki uses XHTML 1.0 Strict, but XHTML 1.1 is less common, so would be a better choice.
  842. # [17:57] <AryehGregor> Because it can't use <!DOCTYPE html> because it wants to be well-formed XML and needs to have entity declarations.
  843. # [17:58] <AryehGregor> It's either that or try to get rid of every single &nbsp; and whatever, which is horribly error-prone.
  844. # [17:58] <othermaciej> do browsers give html entities under the XHTM 1.1 doctype?
  845. # [17:58] <AryehGregor> I'd have to test that. If not, I could stick with XHTML 1.0 Strict.
  846. # [17:58] <Dashiva> So it's actually non-XHTML XML with an entity hack
  847. # [17:59] <AryehGregor> It's HTML5 that's also well-formed XML, is the idea, yes.
  848. # [18:00] <Philip`> Given that people are going to process it with XML tools, it seems bad to not have the XHTML xmlns
  849. # [18:00] <Dashiva> They'll process it with generic XML tools that don't care about namespaces, I bet :)
  850. # [18:00] <MikeSmith> I am personally not interesting at all in putting any more time and energy and money into further integrating HTML5 checking into the existing W3C validator.. good money after bad, and all that .. what we need to do instead is get a production instance of the HTML5 running on www.w3.org, and start to do promotion of that, and awareness-raiwing about what it's meant to be used for
  851. # [18:00] <AryehGregor> Correct.
  852. # [18:00] <AryehGregor> Just basic parsers.
  853. # [18:00] <Philip`> It'll also be harder for them to switch their tools to a proper HTML5 parser (which does give namespaces)
  854. # [18:01] <AryehGregor> MikeSmith, I can see that makes sense from your point of view, but from my point of view, it's important that MediaWiki and Wikipedia be perceived as standards-compliant. Web standards are part of Wikimedia's mission and something I care about, and they need what PR they can get.
  855. # [18:01] <MikeSmith> AryehGregor: well, they are not standards-compliant
  856. # [18:01] <AryehGregor> In what way are they not?
  857. # [18:01] <MikeSmith> so you have a conflicting goal
  858. # [18:02] <MikeSmith> HTML5 is not a standard
  859. # [18:02] <AryehGregor> Draft-standard-compliant.
  860. # [18:02] <AryehGregor> I don't buy the W3C's insistence on glacial progression of standards along a formal track.
  861. # [18:02] <MikeSmith> geez
  862. # [18:02] <MikeSmith> the W3C is me, man
  863. # [18:02] <MikeSmith> me
  864. # [18:03] <othermaciej> if you want to get really technical, nothing the w3c publishes is a "standard"
  865. # [18:03] <MikeSmith> and other people
  866. # [18:03] <AryehGregor> :P
  867. # [18:03] <MikeSmith> AryehGregor: it is not a faceless blob of idiocy
  868. # [18:03] <AryehGregor> Draft standards that are interoperably implemented have pretty much all the benefits of actual standards, and it's not reasonable to avoid using them just because some totally unrelated features that happen to be in the same spec are not finalized yet.
  869. # [18:04] <AryehGregor> othermaciej, I think the W3C publishes standards in the dictionary sense of that term.
  870. # [18:04] <AryehGregor> Actually, HTML5 is a de facto standard at least, no matter what (at least the parts Wikipedia would bother using).
  871. # [18:04] <Philip`> othermaciej: plh said they're standards, in http://www.w3.org/QA/2009/05/_watching_the_google_io.html
  872. # [18:04] <Philip`> (comments)
  873. # [18:04] <othermaciej> I guess it's fair to say HTML5 is a conspicuous object (as a banner) formerly carried at the top of a pole and used to mark a rallying point especially in battle or to serve as an emblem
  874. # [18:06] <AryehGregor> It's that, too.
  875. # [18:07] <AryehGregor> Anyway, the WHATWG calls HTML5 a Draft Standard.
  876. # [18:07] <AryehGregor> Good enough for me.
  877. # [18:07] <Philip`> It started calling it a Standard after the aforementioned blog post
  878. # [18:09] <AryehGregor> Yeah, I saw in the comments.
  879. # [18:09] <othermaciej> that blog post has a giant flamewar in the comments, yay
  880. # [18:10] <AryehGregor> "An essential part of the Wikimedia Foundation's mission is encouraging the development of free-content educational resources that may be created, used, and reused by the entire human community. We believe that this mission requires thriving open formats and open standards on the web to allow the creation of content not subject to restrictions on creation, use, and reuse."
  881. # [18:10] <AryehGregor> Maybe HTML5 is an "open format" if it's not an "open standard"?
  882. # [18:10] * AryehGregor doesn't care, is calling it a standard regardless
  883. # [18:11] <othermaciej> if you want to market your compliance with HTML5, you probably need to do that actively by telling people how to check
  884. # [18:11] <othermaciej> I don't think it's the W3C's job to make it as easy as possible for you to impress people
  885. # [18:13] <AryehGregor> It's not about impressing people, it's about evangelism. It's kind of hard for an organization to advocate web standards if it's perceived as not complying with them.
  886. # [18:14] <AryehGregor> Anyway, regardless of us, it's misleading to validator users to say that the document is non-standard XHTML 1.0 Strict when it's actually valid HTML5. You could also say it's non-standard HTML 3.2, but that would be silly.
  887. # [18:14] <othermaciej> is there a place where I can find information on the standards Wikipedia (and/or MediaWiki) claims to conform to?
  888. # [18:15] <AryehGregor> Nowhere official. Everything I've said here is my own opinion as a volunteer. Historically, MediaWiki has attempted to conform to XHTML 1.0 Transitional, and now I'm trying to get it to conform as HTML5.
  889. # [18:16] <AryehGregor> It also tries to conform to CSS and so on, where practical.
  890. # [18:17] <othermaciej> I guess what I'm saying is, if it's important for Wikipedia to know about your standards compliance, it seems like one obvious first step would be for Wikipedia to document its own standards compliance efforts in a publicly visible way
  891. # [18:17] <othermaciej> but anyway I guess I have said enough on this topic
  892. # [18:17] <AryehGregor> Validators are what people use to judge standards compliance.
  893. # [18:18] <Philip`> Maybe MediaWiki should try to evangelise better ways of judging standards compliance
  894. # [18:18] <AryehGregor> That's the problem. Few people understand anything about the standards, they rely on validators to tell them whether something is conforming.
  895. # [18:20] <AryehGregor> Wikimedia seems to mostly be focusing its evangelism efforts right now on Theora, although by now it's unfortunately turned out to be a lost cause (IMO).
  896. # [18:21] <AryehGregor> Although standards evangelism is far from a primary goal of Wikimedia, anyway.
  897. # [18:21] <othermaciej> I don't think wikipedia is the proper organization to evangelize standards
  898. # [18:22] <othermaciej> I'm thinking of a page that says things like "Wikipedia strives to be compliant to web standards including HTTP 1.1, HTML5 and CSS 2.1. Here are some ways in which we don't always meet that goal. Here is how to check for yourself." etc
  899. # [18:23] <othermaciej> writing is hard though and if the list grows to be more than a shortlist it can spawn excess debate
  900. # [18:23] <othermaciej> I guess some form of SVG should also be in that list
  901. # [18:24] <AryehGregor> That seems superfluous. Isn't just saying "we try to be standards-compliant" enough? It's pretty clear what HTML standard we use (currently XHTML 1.0 Transitional), and there are really no major conflicts between the versions of other standards (CSS, HTTP, etc.). You can just assume the latest.
  902. # [18:24] <AryehGregor> (not that we find it necessary to officially say we try to be standards-compliant, we just do it, where it's reasonable)
  903. # [18:24] <AryehGregor> Does WebKit have an official list of standards that it tries to implement correctly?
  904. # [18:25] * Joins: JonathanNeal (~JonathanN@adsl-99-56-193-35.dsl.lsan03.sbcglobal.net)
  905. # [18:29] * JonathanNeal is now known as JonathanNealHTML
  906. # [18:30] * JonathanNealHTML is now known as jon_neal_html5
  907. # [18:30] <othermaciej> we have tried to make such a list for WebKit but it started getting pretty long and hard to maintain
  908. # [18:30] <othermaciej> http://trac.webkit.org/wiki/SpecSupport
  909. # [18:30] <AryehGregor> Opera and IE have such lists, I think.
  910. # [18:30] <othermaciej> extremely incomplete list
  911. # [18:30] <AryehGregor> It doesn't seem like a worthwhile use of time to me.
  912. # [18:31] <othermaciej> and out of date
  913. # [18:31] <othermaciej> there's probably at least 50 things that could be added to that list
  914. # [18:32] <othermaciej> I think we need to have a more complete and up-to-date list though, if only for our own purposes
  915. # [18:32] * Joins: borismus (~borismus@bl11-181-54.dsl.telepac.pt)
  916. # [18:32] <AryehGregor> Well, implementers tend to refer to actual specs a lot more than authors. If anything, authors mostly just get it to validate and leave it at that.
  917. # [18:33] <AryehGregor> Maybe it's more useful to implementers to keep tabs on exactly what specs they need to refer to.
  918. # [18:33] * Quits: peol (~andree@unaffiliated/peol) (Remote host closed the connection)
  919. # [18:33] <AryehGregor> It doesn't seem useful to me as an author.
  920. # [18:34] * Quits: ghe (~ghe@84.38.148.20) (Ping timeout: 252 seconds)
  921. # [18:34] <othermaciej> it's useful for us so that we can keep track of whether patches are part of a standard we approve of, or whether they need closer examination
  922. # [18:34] <othermaciej> also to document the state of things for content authors, because they seem interested in what standards we support
  923. # [18:42] * Quits: lazni (~lazni@118.71.0.231) (Quit: Leaving.)
  924. # [18:45] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  925. # [18:48] * Quits: Utkarsh (~admin@117.201.80.47) (Ping timeout: 260 seconds)
  926. # [18:53] * Joins: Utkarsh (~admin@117.201.80.224)
  927. # [18:57] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com) (Quit: Leaving)
  928. # [19:01] * Joins: peol (~andree@unaffiliated/peol)
  929. # [19:02] * Joins: mat_t (~mattomasz@ppp-0-217.leic-b-1.access.uk.tiscali.com)
  930. # [19:05] * Quits: jon_neal_html5 (~JonathanN@adsl-99-56-193-35.dsl.lsan03.sbcglobal.net) (Ping timeout: 260 seconds)
  931. # [19:08] * Quits: mat_t (~mattomasz@ppp-0-217.leic-b-1.access.uk.tiscali.com) (Ping timeout: 258 seconds)
  932. # [19:13] * Joins: mat_t (~mattomasz@ppp-0-217.leic-b-1.access.uk.tiscali.com)
  933. # [19:17] * Joins: TabAtkins_ (~chatzilla@216.2.7.2)
  934. # [19:17] * Quits: TabAtkins (~chatzilla@216.2.7.2) (Read error: Connection reset by peer)
  935. # [19:17] * TabAtkins_ is now known as TabAtkins
  936. # [19:24] <MikeSmith> [me finally has a short meeting break]
  937. # [19:24] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
  938. # [19:26] <MikeSmith> AryehGregor: fwiw, I will be working actively on getting a production instance of validator.nu set up in W3C webspace
  939. # [19:26] <AryehGregor> Great.
  940. # [19:27] <MikeSmith> but I will not be working actively on any further changes to the existing markup validator
  941. # [19:27] <MikeSmith> for that your best bet is to talk with Ville Skyttä
  942. # [19:27] <AryehGregor> Sure. Thanks.
  943. # [19:28] <MikeSmith> there is not really any team of people working on the existing validator
  944. # [19:28] <MikeSmith> it is basically just Ville Skyttä
  945. # [19:28] * MikeSmith didn't know about http://trac.webkit.org/wiki/SpecSupport
  946. # [19:29] <othermaciej> MikeSmith: it's very out of date so don't use it as a reference
  947. # [19:30] <othermaciej> but maybe it will be one of the next things I decide to fix up
  948. # [19:30] <MikeSmith> othermaciej: I just tweeted it
  949. # [19:31] <othermaciej> great, now I have to fix it
  950. # [19:31] <MikeSmith> It seems worth trying to keep up-to-date
  951. # [19:31] <MikeSmith> othermaciej: I would be willing to help keep it up to date
  952. # [19:32] * Joins: nessy (~Adium@124-168-176-223.dyn.iinet.net.au)
  953. # [19:33] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
  954. # [19:33] <MikeSmith> othermaciej: or I also can delete that tweet
  955. # [19:34] * MikeSmith deletes it
  956. # [19:34] <othermaciej> it's not actually that big a deal, sorry for making it sound like one
  957. # [19:35] * Joins: pfeldman (~pfeldman@188.134.12.54)
  958. # [19:35] * othermaciej is loopy from lack of sleep and from stress over we will ever get to Last Call
  959. # [19:36] * MikeSmith has spent quite a bit of time the previous several days discussing progress of HTML5 to Last Call
  960. # [19:36] <MikeSmith> othermaciej: I've been here in Cambridge since the 17th
  961. # [19:36] <MikeSmith> and will be here through the 31st
  962. # [19:36] * Joins: maikmerten_ (~maikmerte@port-92-201-113-253.dynamic.qsc.de)
  963. # [19:37] <othermaciej> neat
  964. # [19:37] <othermaciej> I wonder what Hixie has been up to
  965. # [19:38] <othermaciej> there has not been much bug closing for a while
  966. # [19:38] <othermaciej> though we really need to get more issues closed out too
  967. # [19:39] * Quits: maikmerten (~maikmerte@port-92-201-203-236.dynamic.qsc.de) (Ping timeout: 248 seconds)
  968. # [19:40] <MikeSmith> Hixie seems to have had his head down doing especially concentrated work on something for a while now
  969. # [19:42] <othermaciej> seems like a pretty low volume of spec commits this month
  970. # [19:57] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  971. # [19:57] * Joins: othermaciej_ (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  972. # [19:57] * othermaciej_ is now known as othermaciej
  973. # [20:01] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  974. # [20:01] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  975. # [20:04] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  976. # [20:04] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  977. # [20:05] * Joins: ghe (~ghe@84.38.148.20)
  978. # [20:06] * Joins: othermaciej_ (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  979. # [20:06] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  980. # [20:14] * Joins: pfeldman_ (~pfeldman@74.125.121.49)
  981. # [20:16] * Joins: taf2 (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
  982. # [20:19] * Quits: pfeldman (~pfeldman@188.134.12.54) (Ping timeout: 276 seconds)
  983. # [20:19] * pfeldman_ is now known as pfeldman
  984. # [20:23] * Quits: mat_t (~mattomasz@ppp-0-217.leic-b-1.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  985. # [20:25] * AryehGregor notes that Chrome and Gmail both offer to translate his e-mails now, except that Gmail is smart enough not to keep offering after he's gone on to the next e-mail
  986. # [20:26] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
  987. # [20:26] <MikeSmith> AryehGregor: do you get a lot of e-mail in different languages?
  988. # [20:26] * Joins: mat_t (~mattomasz@ppp-0-217.leic-b-1.access.uk.tiscali.com)
  989. # [20:26] <AryehGregor> Yes, I get localization update e-mails every day from the MediaWiki commit list.
  990. # [20:27] <AryehGregor> Like: http://lists.wikimedia.org/pipermail/mediawiki-cvs/2010-March/085047.html
  991. # [20:27] <AryehGregor> Or: http://lists.wikimedia.org/pipermail/mediawiki-cvs/2010-March/085041.html
  992. # [20:27] <AryehGregor> I don't actually care to read them, obviously.
  993. # [20:27] * Quits: kennyluck (~kennyluck@HKRbb80.kanagawa-ip.dti.ne.jp) (Quit: kennyluck)
  994. # [20:31] * Quits: mat_t (~mattomasz@ppp-0-217.leic-b-1.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  995. # [20:33] * Joins: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz)
  996. # [20:47] * Quits: pfeldman (~pfeldman@74.125.121.49) (Quit: pfeldman)
  997. # [20:49] <MikeSmith> I didn't know Chrome itself actually had a means for offering to translate a page
  998. # [20:50] <MikeSmith> I guess I need to start using it more
  999. # [20:50] <AryehGregor> They just added it to the dev channel.
  1000. # [20:50] <MikeSmith> ah, OK
  1001. # [20:51] * AryehGregor has found the dev channel a bit too unstable for his liking, but is too lazy to switch to beta
  1002. # [20:51] <MikeSmith> I try to mix up my browsing across as many major browsers/engines as I can
  1003. # [20:51] <MikeSmith> but I find I end up using some a lot more than others
  1004. # [20:52] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1005. # [20:52] * Quits: othermaciej_ (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  1006. # [20:53] * Quits: shepazu (~schepers@31-34-247.wireless.csail.mit.edu) (Quit: shepazu)
  1007. # [20:53] <AryehGregor> I just use Chrome where possible now. At least on Linux, I find it feels much more responsive than Firefox.
  1008. # [20:53] <AryehGregor> And I never was an extension junkie, extensions are unreliable and slow.
  1009. # [20:54] <AryehGregor> Firefox is second-place for me now.
  1010. # [21:00] <nessy> can't live without firebug!
  1011. # [21:01] <Dashiva> Does Chrome have live source editing within the browser?
  1012. # [21:02] <AryehGregor> It has WebKit's Web Inspector.
  1013. # [21:02] <AryehGregor> I've found it works about as well as Firebug.
  1014. # [21:02] <AryehGregor> Maybe I missed out on some of Firebug's hard-core features.
  1015. # [21:02] * Joins: eighty4_ (~eighty4@h-60-214.A163.priv.bahnhof.se)
  1016. # [21:02] <AryehGregor> On the plus side, Web Inspector doesn't break all the time when you upgrade, and you can be sure it's not sucking up resources because everyone has it installed.
  1017. # [21:04] <AryehGregor> I think Firebug is better on that than it used to be. I remember a few years ago getting a warning from Gmail along the lines of "You're using Firebug, we suggest you don't because it tends to slow down Gmail horribly."
  1018. # [21:05] <AryehGregor> That was before they made some things disabled by default, like network monitoring.
  1019. # [21:05] * Quits: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se) (Ping timeout: 246 seconds)
  1020. # [21:07] * Joins: vladikoff (~dsadasd@bas1-woodbridge48-1176128613.dsl.bell.ca)
  1021. # [21:08] * Joins: othermaciej_ (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1022. # [21:08] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  1023. # [21:08] * othermaciej_ is now known as othermaciej
  1024. # [21:12] * Joins: othermaciej_ (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1025. # [21:12] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  1026. # [21:12] * othermaciej_ is now known as othermaciej
  1027. # [21:12] <Dashiva> A minor diversion: http://www.foxtrot.com/comics/2010-03-21-75f89edd.gif
  1028. # [21:13] * Joins: shepazu (~schepers@31-34-247.wireless.csail.mit.edu)
  1029. # [21:13] * Joins: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net)
  1030. # [21:13] * Quits: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net) (Changing host)
  1031. # [21:13] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  1032. # [21:13] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  1033. # [21:13] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1034. # [21:16] * Joins: othermaciej_ (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1035. # [21:16] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  1036. # [21:17] * othermaciej_ is now known as othermaciej
  1037. # [21:18] * Joins: othermaciej_ (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1038. # [21:18] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  1039. # [21:18] * othermaciej_ is now known as othermaciej
  1040. # [21:19] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 260 seconds)
  1041. # [21:20] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  1042. # [21:26] <MikeSmith> nessy: Web Inspector works pretty well and is definitely worth trying
  1043. # [21:26] * Joins: divya (~divya@c-24-18-47-121.hsd1.wa.comcast.net)
  1044. # [21:27] <MikeSmith> AryehGregor: I guess Web Inspector is one of the features that leads me to end up using a particular browser/engine more than others
  1045. # [21:28] <nessy> yeah, it's good that most browsers now have something like firebug
  1046. # [21:28] <nessy> didn't used to be the case
  1047. # [21:28] <MikeSmith> yep
  1048. # [21:28] <MikeSmith> Firebug was really a big part of the inspiration for all the others
  1049. # [21:29] <MikeSmith> I just wish that all browsers had development/debug tools built-in
  1050. # [21:30] <MikeSmith> among other reasons, it just makes upgrading a lot easier
  1051. # [21:30] <MikeSmith> if the debugging tools get tested a part of the normal build/release cycle
  1052. # [21:31] <MikeSmith> including with the development builds
  1053. # [21:33] * Quits: MikeSmith (~MikeSmith@31-35-229.wireless.csail.mit.edu) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  1054. # [21:33] <Philip`> Which browsers don't have them built-in?
  1055. # [21:34] <Philip`> Opera has Dragonfly, IE has its developer tools, Safari/Chrome have Web Inspector
  1056. # [21:34] <Philip`> Firefox is the only one that doesn't
  1057. # [21:34] <Philip`> and installing Firebug is trivial
  1058. # [21:36] * Quits: shepazu (~schepers@31-34-247.wireless.csail.mit.edu) (Quit: shepazu)
  1059. # [21:37] <Dashiva> I'm looking for the equivalent of Opera's view source -> edit -> apply changes
  1060. # [21:38] * Quits: vladikoff (~dsadasd@bas1-woodbridge48-1176128613.dsl.bell.ca) (Ping timeout: 240 seconds)
  1061. # [21:38] <Philip`> View source, copy, http://software.hixie.ch/utilities/js/live-dom-viewer/, paste
  1062. # [21:40] <Dashiva> That doesn't work when doing script + stylesheet interaction :)
  1063. # [21:41] <Dashiva> E.g. just now there was this script that failed in Opera, so I added a line to show the error condition and got the answer right away
  1064. # [21:49] * Quits: maikmerten_ (~maikmerte@port-92-201-113-253.dynamic.qsc.de) (Remote host closed the connection)
  1065. # [21:57] * Quits: divya (~divya@c-24-18-47-121.hsd1.wa.comcast.net) (Ping timeout: 246 seconds)
  1066. # [21:58] * Joins: divya (~divya@c-24-18-47-121.hsd1.wa.comcast.net)
  1067. # [21:59] * Quits: ROBOd (~robod@89.122.216.38) (Quit: http://www.robodesign.ro)
  1068. # [22:07] * Quits: divya (~divya@c-24-18-47-121.hsd1.wa.comcast.net) (Quit: divya)
  1069. # [22:12] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
  1070. # [22:15] <Philip`> Hmph, I beat annevk by two minutes but used the wrong email address so my message got held up :-(
  1071. # [22:16] <annevk> not here
  1072. # [22:17] <annevk> teaches me to write email after 10PM
  1073. # [22:17] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 258 seconds)
  1074. # [22:20] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  1075. # [22:35] * Quits: borismus (~borismus@bl11-181-54.dsl.telepac.pt) (Quit: borismus)
  1076. # [22:39] * Quits: ghe (~ghe@84.38.148.20) (Ping timeout: 246 seconds)
  1077. # [22:39] <jgraham> FWIW I think the block-inside-<a> thing is probably a bad idea
  1078. # [22:40] <jgraham> Because it doesn't work in a lot of cases to trying to use it has inconsistent results
  1079. # [22:40] <jgraham> OTOH I don't feel like it is worth some huge war
  1080. # [22:41] * Joins: erlehmann (~erlehmann@82.113.121.167)
  1081. # [22:47] * Joins: divya (~divya@c-24-18-47-121.hsd1.wa.comcast.net)
  1082. # [22:51] * Joins: shepazu (~schepers@31-34-247.wireless.csail.mit.edu)
  1083. # [22:58] * Joins: MikeSmith (~MikeSmith@31-35-229.wireless.csail.mit.edu)
  1084. # [23:08] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  1085. # [23:16] * Quits: daedb (~daed@h11n1fls34o986.telia.com) (Remote host closed the connection)
  1086. # [23:16] * Quits: MikeSmith (~MikeSmith@31-35-229.wireless.csail.mit.edu) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  1087. # [23:17] * Quits: Maurice` (copyman@5ED548D4.cable.ziggo.nl)
  1088. # [23:19] * Joins: daedb (~daed@h11n1fls34o986.telia.com)
  1089. # [23:22] * Quits: Michelangelo (~Michelang@93-41-42-13.ip79.fastwebnet.it) (Remote host closed the connection)
  1090. # [23:27] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1091. # [23:37] * Quits: shepazu (~schepers@31-34-247.wireless.csail.mit.edu) (Quit: shepazu)
  1092. # [23:47] * Quits: eighty4_ (~eighty4@h-60-214.A163.priv.bahnhof.se) (Remote host closed the connection)
  1093. # [23:53] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  1094. # Session Close: Mon Mar 22 00:00:00 2010

The end :)