Re: [WSG] Where did I come from?
On Jan 22, 2008 3:58 PM, Sarah Peeke [EMAIL PROTECTED] wrote: So, if the HTTP headers are changed along the response chain from server to client what is the likely outcome? Where would the user be directed in this case? That depends on the application. It's not a required field, but that doesn't mean that applications shouldn't make decisions based on it. A good example of web software that makes decisions based on referrers are anti-image-leech scripts*. -- .Matthew Cruickshank http://holloway.co.nz/ [*] and image leech scripts are a good response to kids that use your photos http://holloway.co.nz/returnoftheking/ and drain through gigs of traffic... because then you start serving up something like this instead http://holloway.co.nz/image-leech.jpg *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] Opera files antitrust against MS: standards one part
Michael Horowitz wrote: RAGE AGAINST THE MACHINE lol .Matthew Cruickshank http://holloway.co.nz/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] Opera files antitrust against MS: standards one part
On Dec 14, 2007 8:41 PM, Chris Taylor [EMAIL PROTECTED] wrote: Why was Silverlight included? As far as I am aware it's a plug-in much like Flash, so why would it be hindering the open web? Of course I don't know why Opera has included Silverlight, but to speculate... It might be because of something like this, http://weblogs.mozillazine.org/roadmap/archives/2007/10/open_letter_to_chris_wilson.html Silverlight has a subset of .Net's CLR called CoreCLR, and one could argue that Microsoft are intentionally trying to stiffle the open web[tm] while advancing Silverlight. -- .Matthew Cruickshank http://docvert.org/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] Opera files antitrust against MS: standards one part
Oh, in particular this quote from Brendan Eich, the obvious conflict of interest between the standards-based web and proprietary platforms advanced by Microsoft, and the rationales for keeping the web's language small while the proprietary platforms rapidly evolve support for large languages, does not help maintain the fiction that only clashing high-level philosophies are involved here -- http://weblogs.mozillazine.org/roadmap/archives/2007/10/open_letter_to_chris_wilson.html On Dec 14, 2007 9:01 PM, Matthew Cruickshank [EMAIL PROTECTED] wrote: On Dec 14, 2007 8:41 PM, Chris Taylor [EMAIL PROTECTED] wrote: Why was Silverlight included? [...] -- .Matthew Cruickshank http://holloway.co.nz/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] Input tag - closing tag optional?
Philippe Wittenbergh wrote: Depending on the mime type there is a huge difference. text/html -- sgml parser in use application/xhtml+xml -- xml parser is in use. Just to clear up this misconception text/html doesn't use an SGML parser (few, or possibly zero browsers have implemented SGML parsing), While the HTML form of HTML5 bears a close resemblance to SGML and XML, it is a separate language with its own parsing rules. Some earlier versions of HTML (in particular from HTML2 to HTML4) were based on SGML and used SGML parsing rules. However, few (if any) web browsers ever implemented true SGML parsing for HTML documents; the only user agents to strictly handle HTML as an SGML application have historically been validators. The resulting confusion — with validators claiming documents to have one representation while widely deployed Web browsers interoperably implemented a different representation — has resulted in this version of HTML returning to a non-SGML basis. Authors interested in using SGML tools in their authoring pipeline are encouraged to use the XML serialisation of HTML5 instead of the HTML serialisation. --- http://www.whatwg.org/specs/web-apps/current-work/multipage/section-parsing.html .Matthew Cruickshank http://holloway.co.nz/blog/ My new blog on XML, XSLT, and the web http://docvert.org/ Convert MSWord to OpenDocument, DocBook or clean HTML *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] SilverLight
akella wrote: It's going to be on linux as well http://radar.oreilly.com/archives/2007/09/moonlight_silve_1.html Moonlight is the answer Silverlight is patent encumbered and - on Linux - it may only be distributed by Novell (due to a patent agreement that lasts 4 years). This means that it won't appear by default in Debian or Ubuntu (and probably Redhat). To quote Novell, to avoid patent problems over Silverlight, when using or developing Mono’s implementation (known as Moonlight), i’s best to ‘get/download Moonlight from Novell which will include patent coverage. [...] Moonlight will be able to run on any distro supported by Mono, which is most of the major distros. Under the terms of the agreements we have with Microsoft, Novell customers are covered by Microsoft’s covenant not to sue over patents. In terms of Moonlight, that means that, if you download Moonlight from Novell (which is free of charge), you are considered a Novell customer of Moonlight, whether you run it on SUSE Linux Enterprise or on another distribution. If you get the Moonlight code from elsewhere, you are not considered a Novell customer, and so don’t fall within the covenant. .Matthew Cruickshank http://holloway.co.nz/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] Re: SilverLight
Hi Scott, There are some patent issues our legal folks are working through to ensure that it’s all smoothed out and what not, but this is a big step for Microsoft in this space and so we are learning as we go via the guidance of the Moonlight team (whom are awesome). Well Microsoft have been doing IT stuff for a while now so it's, er, a little strange that the patent issues around SilverLight/XAML haven't been resolved yet. 1) For Linux developers, is the plan to release Microsoft's patents over MoonLight under a license comparable to that of HTML/CSS? 2) For Linux distributors, is the plan to be compatible with the Debian patent policy? And what kind of timelines do you think there might be around solving these issues (obviously these things can take a while, so when should I give up hope ;) Thanks :) ps. now this is what's awesome http://nz.youtube.com/watch?v=KFoTFXxcrrw .Matthew Cruickshank http://docvert.org/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] SilverLight
Travis D. Falls wrote: So I have to ask... what do you all think of SilverLight... do you think it is just another way to do Flash work in a different Tech. or will it be more? Another way of doing the same stuff. The backend tech of Silverlight is a minimal install of .Net, so you get a few decent languages (C#, Boo). XAML is good tech, but according to some developer friends (and this isn't first-hand knowledge so I can't vouch for it) this gui language has accessibility problems. Adobe/Firefox are countering with Tamarin which can run Javascript and .Net (including Python/Ruby .Net variants) in the browser. Adobe have Flash/Flex as the user interface. Firefox has XUL/SVG/HTML5 as the user interface. (sorry this is a such a rushed post -- I'm late for a bus) .Matthew Cruickshank http://docvert.org/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: A: [WSG] Target Lawsuit - Please Make Yourself Heard
Mark Harris wrote: I'm frightened you knew that, or even thought to google it... I've been waiting a while to post this again, so now will do... In a survey of attitudes and responses to audio description of TV and video, the American Foundation for the Blind found that some respondents would indeed like to watch audio-described X-rated films. In one poll as part of this single survey, 9% of respondents voiced that preference; in another poll, 22%. Men wanted described adult films more often than women. The mind fairly boggles as to how this would actually be done, but the desire is there. And certain broadcasters in the United Kingdom are required to audio-describe a portion of their programming; “adult” programming is not, in fact, exempt, so all this may actually come to pass! -- http://joeclark.org/book/sashay/serialization/Chapter06.html#h2-6030 .Matthew Cruickshank http://holloway.co.nz/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: A: [WSG] Target Lawsuit - Please Make Yourself Heard
Chris Wilson wrote: Better yet, since not everyone can see, lets require all publications to include a braille copy, all musical artists to provide a written transcript of ever performance. That would of course be madness... I'd like a car analogy next please. .Matthew Cruickshank http://docvert.org/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: A: [WSG] Target Lawsuit - Please Make Yourself Heard
Karl Lurman wrote: Frankly, Target didn't break any *existing* law, Well that's a matter of opinion (preferably a matter of legal opinion). P.s A braille issue of Playboy - is it perverted that I think this is a cool idea??! You know this exists right? http://www.banterist.com/archivefiles/000305.html [link is safe for work] .Matthew Cruickshank http://docvert.org/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] Accessible - Standard Compliant - Club Membership System
David Dorward wrote: I was under the impression that you'll also be able to write HTML 5 in XHTML syntax (as XHTML 5, obviously different from XHTML 2 which is a different concept?). They are still planning this, but the point is that HTML is not dead, (real) XHTML is still badly supported among user agents, and support for other namespaces mixed with XHTML (which is the only major benefit for it on the client side) is even worse. HTML5 or the XMLised equivalent are... equivalent, and I'd say so much so that internal publishing needs should override the choice between the two. By this I mean consider what the CMS software you prefer, or whatever your publishing cycles demands. There are many, many (many) more XML processing and publishing tools than HTML tools (due to the predictable syntax), and it's easier to integrate XHTML into publishing flows, but it of course your internal publishing needs will vary. .Matthew Cruickshank http://docvert.org/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] Understanding Apache Logs
Pierre-Henri Lavigne wrote: I suppose it's an error with browsers that misunderstood the base href= / added by Typo3 ? Paths in CSS are resolved relative to the CSS, not to the HTML, so I'd think that base wouldn't have any effect. (by the way... is four dots even valid? Presumably it should be ../.. ?) .Matthew Cruickshank http://docvert.org/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] setting fontsize in body
Rob Kirton wrote: I was informed that they had a far better idea in the pipeline. I'm not holding my breath... Perhaps they were hinting at the full page zoom. See http://urltea.com/15zr?full-page-zoom (from http://planet.mozilla.org/ ) .Matthew Cruickshank http://docvert.org Convert MS Word to HTML, RSS, or any XML. *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] Serving Different Content to Returning Visitors
Daniel Kendrick wrote: I would like to avoid cookies all together. But if I must I must. You'll need cookies. (well you could sort of determine new vistors by IP address but only in a way that wouldn't be as reliable -- there are many cases of NAT users sharing a single IP, or with AOL users having their IP change while browsing and you couldn't detect this). .Matthew Cruickshank http://holloway.co.nz/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] Site test Google analytics
Jason Robb wrote: My question is this: If I insert the script anywhere but the head, does this break any rules or standards? Shouldn't all scripts be located in the head ONLY? Perhaps I am way off on this. HTML 4.01 states, The SCRIPT element places a script within a document. This element may appear any number of times in the HEAD or BODY of an HTML document. So it doesn't make any difference, and as Google Analytics doesn't do document.write() or anything like that then you can just ignore Google's advice. (for those with server-side languages I suggest seeing whether Google Analytics is slow because you can download it and cache it yourself. I found that it added 3 seconds to my page load times so I ended up writing a temporary file and refresh it when that file's modified time was too old. See http://urltea.com/12nb ) .Matthew Cruickshank http://docvert.org Convert Microsoft Word to HTML, RSS, or any XML format *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] [potentially OT] HTML History
Christian Montoya wrote: What were those early sentiments against specifying HTML as an SGML DTD? Can anyone elaborate? I know I'm only guessing here, but I think there were other proposals for how HTML should have been implemented, XML DTD being one of them. AFAIK, SGML won out because it was the easiest and most forgiving. The majority of XML was developed in 1997 (released in '98) whereas the HTML we're talking about was from 1992. XML wasn't even an option. And as for the idea that SGML is more forgiving, well -- no. It's the loose parsers with complex models that make it forgiving... While the HTML form of HTML5 bears a close resemblance to SGML and XML, it is a separate language with its own parsing rules. Some earlier versions of HTML (in particular from HTML2 to HTML4) were based on SGML and used SGML parsing rules. However, few (if any) web browsers ever implemented true SGML parsing for HTML documents; the only user agents to strictly handle HTML as an SGML application have historically been validators. The resulting confusion — with validators claiming documents to have one representation while widely deployed Web browsers interoperably implemented a different representation — has resulted in this version of HTML returning to a non-SGML basis. Authors interested in using SGML tools in their authoring pipeline are encouraged to use the XML serialisation of HTML5 instead of the HTML serialisation. --- http://www.whatwg.org/specs/web-apps/current-work/multipage/section-parsing.html .Matthew Cruickshank http://docvert.org/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] What do we say if we don't say click?
John Horner wrote: Images are linked to larger versions seems to passive-voice to me, and I can't think of any generic term for using a link. Joe Clark suggests using something like, alt=Sunrise at Darling Harbour (link to larger image) - http://joeclark.org/book/sashay/serialization/Chapter06.html#h2-7035 Usually if an image is among a list or table of images; when it's small and the border changes when I mouseover then that's enough of a guide for me. Disabled people, particularly those with poor eyesight who want a larger version anyway, would probably understand the layout and some good ALT text like Joes suggestion. btw. It doesn't look like any of the CSS cursors would be an appropriate prompt. .Matthew Cruickshank http://hollloway.co.nz/ *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] Copyright Query
IANAL but... Generally if someone commissions a work, or pays you to develop a website, its theirs to do with what they want (eg, reuse a web image in print advertising). However a contracts terms can change this. What were the specific written terms or agreements? I assume the contract did not cover this, and that you're basing your comments on a verbal agreement? Is there any possibility of misunderstanding of the verbal agreement? Was the specific scenario of distributors mentioned? How did you both describe the agreement? If it's a blatant misuse and the verbal agreement was clear I would contact a lawyer. If not, I'd chalk it up to experience and write better contracts next time. More to the point however, this isn't really web standards related. You might get better advice elsewhere ;) .Matthew Cruickshank http://docvert.org Convert MSWord to OpenDocument and clean HTML *** List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] ***
Re: [WSG] CSS - Fixing PNG Transparency Issues in IE?
Srecko Micic wrote: But what if Java is disabled in browser ? Then it won't work anyway, because all methods I've seen use progid:DXImageTransform.Microsoft.AlphaImageLoader() which is itself a call via Javascript. (fairly sure that's the case) .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] styling auto-generated .net id values
Rachel Radford wrote: I'm working with a page that has auto-generated html from a .net engine that I then style up with css. In this case I need to reference one item on the page that has an id of #_1740__ctl2__1125. When I style this up in Firefox it works fine. But it seems that IE gets stuck somewhere on the underscores and ignores the rule. I can't change the underscores because it is .net generated - even though yes, I know that underscores are not recommended as id values. Can anyone help me on how I would get around this? Reference it via some method other than #ID, such as Class. If you need need #IDs you could generate a div within your selected frame by calling a function that optionally drawn html. Eg, (I haven't done C# for months and don't have a place to test this) In ASPX: div id="%# checkItem(DataBinder.Eval(Container, "ItemIndex")) %" ... /div and in codebehind, protected void checkItem(object itemIndex) { int itemItemInt = int.parse(itemIndex); if(itemIndexInt == yourItemNumber) { return "div id=\"myId\""; } } .Matthew Cruickshank http://holloway.co.nz/
Re: [WSG] CSS - Fixing PNG Transparency Issues in IE?
Artemis wrote: If anyone knows anything about this htc file, if it would be good to use, how exactly it works, and where I might find a bit more information about it I would be ever so appreciative :) http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Newcomers and Web Standards
Lachlan Hunt wrote: I might add that my fringe and pedantic opinion is based on fact, and that not one valid technical argument has yet been raised in this thread against any of the technical reasons I've posted. Ah, but the argument is not strictly one of technicalities -- it's a matter of opinion about what is sufficient support and what compliance means. You've arbitrarily decided that IE has sufficient support for HTML but not XHTML, that the internal rendering engine affects XHTML compliance, and that IE doesn't even have limited support for XHTML is an appropriate way of describing the situation. None of these opinions is based on W3C standards, and so it's difficult to refute your ideas. We can only rely on common sense prevailing and hopefully people will see that your opinions are on the fringe. This is not another opportunity for you to derail this thread with more technical references. No one disagrees with that -- this thread is about how it's best to teach people web standards. And you fail it. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Newcomers and Web Standards (was editor)
Lachlan Hunt wrote: Yes. Why should we attempt to hide the truth from them, especially when they're just starting out and they need to lose/avoid any bad habits and mistakes as quickly as possible. Yours is a fringe and pedantic opinion, and you're being ridiculously harsh on XHTML. I'm glad that people have been speaking up so that hopefully Lori will see that it's not so black and white an issue. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] XSL and CDATA
Ted Drake wrote: I just posted something about XSL and CDATA. I'm not announcing it as if I'm standing on the mountain preaching to the masses. I'm hoping that if I'm wrong in my logic, someone could clear it up in the comments. http://www.tdrake.net/xsl-cdata-and-me/ I guess I could have just posted it to this list as a question, but felt like updating my blog. I hope it helps. I'm still trying to wrap my head around XSL stuff. So by unprocessed HTML tags, i.e. links and br tags you mean that there's potentially non-XML, and you're wondering how to handle that in XSLT? If so... Well -- as you've found -- once in XSL you can only deal with non-XML as a black box. You can't get into that lump of code and query nodes, only as a string, so you're limited to basic string manipulation like search/replace and such. So it works but it's not a good idea. The solution is to either add the HTML after XSL processing, or -- better yet -- convert the HTML into XHTML (typically by using HTMLTidy, or - if you've got well-formed HTML - careful use of regular expressions, although you _really_ need to trust the source). Now that it's in XHTML there's no problem striping tags and applying all the syntax rules you apply elsewhere. Trying to push non-XML through XSLT 1.0 is not a good idea. XSLT 2.0 improves string manipulation quite a bit but, even so, it pales in comparison to typical programming langauges. The HTML probably isn't far away from valid XML anyway, so I'd tidy it up and send it through like that. Things I wish I knew when I started learning XSLT five years ago, - XML Pipelines help you separate out your processes like functions do in other languages, so don't cram everything in one XSLT file. - Because XSLT is XML, some people generate XSLT from XSLT. These people are badasses. - Use xsl:message terminate=yes to sanity check your incoming XML - Read all of http://dpawson.co.uk/xsl/sect2/sect21.html Good luck. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] editor
Lachlan Hunt wrote: Since you're new, you might want to stick with HTML4 until a) browser support for XHTML increases (IE does not support XHTML), Heh... please elabourate on how IE doesn't support XHTML. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] editor
Lachlan Hunt wrote: Try this in IE: http://www.howtocreate.co.uk/wrongWithIE/?chapter=XHTMLwithHeader=1 Oops, that's served as application/xhtml+xml, so it won't work. Here's the same article as text/html: http://www.howtocreate.co.uk/wrongWithIE/?chapter=XHTML One other thing that doesn't seem to be mentioned in that particular article is that if you use the ?xml? declartion (or, in fact, anything before the DOCTYPE), then it will trigger quirks mode in IE6 and below. IE7 will fix that particular bug, but still won't support XHTML properly. Right... rather than jumping to conclusions I was just wanting to make sure you were telling a beginner at html/css that IE does not support XHTML because of relatively minor things like http headers and xml declarations. I'm a bit of a standards nazi, don't get me wrong, but I think you're misleading Lori. I mean no one goes around saying Firefox doesn't support HTML and CSS because it doesn't pass the Acid test or implement soft-hyphens[1] As a community we shouldn't stop demanding more compatibility, but your statement doesn't seem measured to me. [1] http://www.cs.tut.fi/~jkorpela/shy.html .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] XHTML Issues
So, to summarise why you keep saying there's no support for XHTML in IE - not supporting XHTML's HTTP header, - not being able to put ?xml ... ? above the doctype, - the internal rendering engine being a tagsoup parser, rather than an XML parser. And therefore this means IE doesn't even have limited support for XHTML? Well, we clearly have _very_ different ideas about the English language, and I doubt we'll convince each other otherwise about what sufficient support to render learning XHTML useful would be. Later, .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Input Desired
Mark Arnold wrote: hoping for the logo to span the page as requested by the site owner. But this results in a pixelized img. Any further suggestion here? Have an unscaled foreground image of your logo, placed over a background image that tiles out to the edges of your screen, so it looks like there's a single image. Eg, http://www.e.govt.nz/ .Matthew Cruickshank http://holloway.co.nz/docvert Convert MSWord to OpenDocument to any HTML or XML. ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] University textbook or other resources?
Lloyd wrote: Have you considered Building Accessible Websites by Joe Clark? You can read it for free online. http://www.joeclark.org/book/ This would be my recommendation too. Unlike most technical authors Joe writes authoritatively and clearly, he doesn't take the WAI as sacrosanct, and your students will laugh their asses off at the book's cover. The good students, anyway. ps. The entire book isn't available online, just the meat of it. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Java (JSP) v .net for standard and accessibility
Stuart Sherwood wrote: I'm wondering how .net compares as I haven't had the chance yet to build a site with it? Current versions of ASP.Net have controls that favour IE over other browsers by using proprietary code (Eg. validation controls with Javascript use document.all). I think Microsoft have said they'll have XHTML compliance with .Net 2.0 but right now it's tag soup. The html is chosen by these controls differently for categories of browser, so asp:panel becomes a div for IE and a table for Firefox (you can override this, but it's the default behaviour). And the typical IDE, VS.Net, produces mediocre WYSIWYG HTML by default. Which leaves you with, - Using 3rd party controls which may be compliant. Eg, there are Ecmascript validation controls but they're not so popular and there are integration problems in VS.Net (not sure whose fault this is though). - Avoid or minimise the use of poorly written controls and instead write strings of html to the page, perhaps by using literal controls as stubs. - Using another framework that doesn't use the standard ASP.Net templating model. So yeah, it's pretty bad. -- .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Java (JSP) v .net for standard and accessibility
Jachin Sheehy wrote: That said, I note Stuart qualified his question by saying he had worked with an experienced Java programmer. Similarly, a good .NET programmer who is aware of the issues and concerned about web standards will also be able to help you achieve compliance. I have worked with ASP.NET for over three years now, and it is possible to get at least XHTML Transitional compliance consistently once you know what the issues are. Yeah, I agree with this. I've used ASP.Net since 2001 and it's possible to produce good code but that will require knowing a lot about its internals (Eg, how VS.Net rewrites HTML, how datagrids don't have genuine headings, linkbuttons don't work in old browsers, how the viewstate isn't xhtml, etc). Because there's such an abstraction between the controls and their html it's difficult to fix too, and the html may be part of the dll rather than an editable text file (to get xhtml it's easiest to so something like http://www.codeproject.com/aspnet/ASPNET2XHTML.asp ) Joel on Software has an article that mentions ASP.Net, http://www.joelonsoftware.com/articles/LeakyAbstractions.html ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] images in html or css
On Thu, 2005-09-15 at 16:03 +0100, kvnmcwebn wrote: Is the img tag still widly used among list members. Should we put as many of the images we can in the css as backgrounds etc. Right now i put most sitewide images in the css and the page by page content in with the img tag. I don't think that it should be based on whether it's page-by-page or sitewide, but on whether it's content or decoration. If it's content it should be an img tag, and decoration goes in the CSS. I think it's a faddy thing to put a lot of images in CSS, especially things like site logos like plone.org does, or common icons. It's using CSS like an includes file, to save updating multiple img tags across a site, which I think is a misuse of CSS. Keeping img for content and CSS for style is especially important as techniques like FIR of hiding foreground text and putting images in CSS have problems in accessibility software: http://www.alistapart.com/articles/fir/ .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Style a parent element based on an id selector of the child element
On Wed, 2005-09-14 at 16:56 +0800, Martin Smales wrote: Is there a way to style the td element with a background colour if an a element has a active_menu id? No, CSS Selectors don't allow this. They can only step down, not up. You could do the equivalent in JavaScript, or... well, a long term strategy might be lobby browser makers to support XPath or something. So basically I don't have any good advice for you. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
[WSG] A web service that converts MSWord to HTML
Hi, For a while now one problem that kept coming up was dealing with MS Word files, and getting them into a format that was easy to parse. Anyway, I figure some people might also have this problem so I wrote a web service that converts MS Word to Oasis OpenDocument 1.0 format, and then optionally runs the XML through an XSLT pipeline. So, basically, this web service converts MS Word to arbitrary HTML or XML, and returns the results in a .zip file. The software, called Docvert, has reached 1.0 and is at http://holloway.co.nz/docvert Let me know what you think. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] A web service that converts MSWord to HTML
On Tue, 2005-09-13 at 21:35 +1000, Joshua Street wrote: You are an absolute legend. Thankyou! Haven't got time to try it yet, but will do in the near future! If it's likely to receive future updates, any chance you could setup an RSS file/feed? (Because I'm thinking we're minutes away from a message to WSG crying Off topic! or Take it to the CMS list) Yeah, there'll be future versions. I'm working on a second version now with some optimisations that should halve the conversion time, more documentation, some better looking themes. Good idea on the RSS, I'll just add it at http://holloway.co.nz/docvert/docvert.rss And yeah, I guess it is a bit off-topic. On Tue, 2005-09-13 at 21:58 +1000, James Ellis wrote: Have you used this in your convertor or rolled your own? Well I wanted to make it all open source so it could be distributed. That meant scripting MSWord was out (besides, turning a standard MSOffice into server software is against the conventional EULA -- and an MS Office server licence costs thousands). With MSWord's crumby HTML not being used, Tidy wouldn't really have much of a role. So in Open Source, OpenOffice.org has the best chance of dealing with the quirks of the MSWord format (certainly more than WVWare, Abiword, etc). Using OpenOffice.org also means Docvert can be cross-platform and it was written on Windows and Linux. What I wrote around OpenOffice.org were some OpenOffice macros, my XML parser and pipeline, some XSLT and a REST-style web service interface on top of it. Internally it uses DocBook which is far more structured than HTML. So anyway, there's the guts of it. Thanks for the kind words guys! (last post on this to web standards list, please email me directly if you want) .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Questions about the new european parliament web site
Maybe it would be more educational if someone could describe how these tags might have been built. I'm assuming they are using a .net platform that has been horribly hacked. Maybe I shouldn't throw blame immediately at .net, but I have noticed similar things with them. Should the CMS have translated all of the xml stuff into an action or content? Is it just bad code? It's just bad code. They're almost certainly using Apache Cocoon to aggregate a bunch of XML formats together, but they haven't written their XSLT to strip namespaces or tags. This was the same problem that tvnz.co.nz faced when it launched their Apache Cocoon site. The problem they're facing is that they've got XML coming from all kinds of sources, Eg, they might have a content repository providing XML like content xmlns=c_repo section titleSome title/title paraSome content/para /section /content And they'll combine that with a couple of RSS feeds, some XHTML, and maybe some search engine results, and end up with a lot of XML namespaces and non-XHTML tags. This is no bad thing, provided they go to the effort of cleaning it up into XHTML. They could put another stage in their pipeline to filter the namespaces and such with some XSLT and using xsl:stylesheet exclude-result-prefixes= ... Cleaning the result up into XHTML as the final stage in the pipeline though is messy, and generally it's better to write wrappers around all the XML you're aggregating, convert this to XHTML, and then keep a simple sitemap that just aggregates these wrappers together. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] XSLT errors: was - Questions about the new european parliament we b site
On Tue, 2005-09-13 at 10:14 -0700, Drake, Ted C. wrote: XSLT is not discussed often on this list. I would be interested in knowing what people would suggest to fix the problems this site is having. Consider it an open-ended xslt suggestion post. My guru is this Dave Pawson guy, he maintains this FAQ, http://www.dpawson.co.uk/xsl/sect2/sect21.html And the thing people learn after a bit of XSLT is that it's much more managable with a good XML pipeline, http://en.wikipedia.org/wiki/XML_pipeline .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Valid Code, but Poor Accessibility
David wrote: Check out this book: http://www.amazon.com/exec/obidos/tg/detail/-/073571150X/qid=1112225842/sr=8-1/ref=pd_csp_1/102-9707569-2762560?v=glances=booksn=507846 If the link breaks it's called Building Accessible Websites by Joe Clark. A company I recently started working for gave it to me to read... Got a lot of info about making sites accessible...Used copies were on amazon for about $12. Seconding this. It's an excellent book, and his emphasis is on how - within standards - you achieve accessibility. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] problem mixing stucture and content
Alan Trick wrote: I have to include both the strucutral markup and the content, any suggestions? As you probably suspect this is a more general issue, Eg, pa line of programming code: codesample line/p psample line continues/code/p If you want to keep an association the way around it is usually to share an id, pa line of programming code: code lineid=myidsample line/code/p pcode lineid=myidsample line continues/code/p or work around the problem by having a point in the document as a linebreak, Eg br/ to express a line break, pa line of programming code: codesample linebr /sample line continues/code/p Although br/ as a point in the document with a linebreak has fallen out of favour because it doesn't express the same structure that line.../line does (and isn't as easy to transform), it looks like the cleanest way. As your presentation is part of the content in this case (you seem to care a great deal about retaining the linebreak) it's appropriate to contain formatting and content in the same file. I'm not too familiar with it, but if you're getting into encoding text you might consider the TEI spec http://www.tei-c.org/. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Object Mp3 into FF
Helmut Granda wrote: Could some one take a look and help me find where I am making the mistake? Web references are good too. I have been searching for nearly 3 hours in different sites but none that I have found cover mp3, I even found a way around to embed Media Player in FF. How isn't it working? Your example code works for me on a local mp3 file, so it's probably to do with your particular configuration of Firefox, 1. First see whether Firefox is configured to use Quicktime correctly by typing about:plugins into your Firefox address bar. Here you can see mime-types and which applications are associated... so see if Quicktime is being referenced for the file extension and mime-type. 2. And then see whether your server is configured correctly and sending out the right http mime-type header (audio/x-mp3). You can use http://www.delorie.com/web/headers.html to check your server's response headers. If that doesn't work try stripping down your object to refer to mime-types rather than classids or codebases. This way if they've got Windows Media Player it will play mp3s in that, and if they've got Quicktime it'll play mp3s in that. This does mean supporting a few more parameters though as the ways of starting play aren't standardised but it's more likely to Just Work. ps. it's an old hack, but lying in the mime-type and using audio/wav gets past a lot of plugin screw-ups. pps. cool name. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Re: Object Mp3 into FF
Helmut Granda wrote: Server 1: works on IE only HTTP/1.1 200 OK Date: Wed, 09 Mar 2005 23:24:48 GMT Server: Apache/1.3.33 (Unix) Last-Modified: Wed, 09 Mar 2005 20:11:48 GMT ETag: 985415-29b5-422f5884 Accept-Ranges: bytes Content-Length: 10677 Connection: close Server 2:works on IE and FF HTTP/1.1 200 OK Date: Wed, 09 Mar 2005 23:25:03 GMT Server: Apache X-Powered-By: PHP/4.3.10 Connection: close Huh? So you're saying both servers don't return a Content-Type? What's the url? (and in the meantime complain to the admins of the boxes) The content-length of the first one seems a little small. 10677 bytes is only about a second of audio. also as a side note, when I deleted the DEFANGED_embed tag it would not work in FF only in IE, so I had to place back the DEFANGED_embed tag to make it work. This works for me in Firefox and IE / Quicktime and Media Player, object type=audio/wav data=audio/s001.mp3 param name=filename value=audio/s001.mp3/ /object .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Re: Object Mp3 into FF
Helmut Granda wrote: Here are the site tests that I am doing Doesnt work on IE or FF: IE- Fails Server 1 http://www.hamsterballstudios.com/extrafiles/vo/volaunch2.html Ok... this site is producing vastly different to the headers you previously posted. There's now - perhaps magically - a content-type. As that was the bit I was asking about I'm guessing you just didn't post that bit last time or something. Christ... The mp3 http://tinyurl.com/6dz8u is sent with these headers (note: text/plain), HTTP/1.1 200 OK Date: Thu, 10 Mar 2005 01:01:59 GMT Server: Apache/1.3.33 (Unix) Last-Modified: Wed, 09 Mar 2005 00:46:13 GMT ETag: 9853fa-1a51f5-422e4755 Accept-Ranges: bytes Content-Length: 1724917 Connection: close Content-Type: text/plain FF - Fails Server 2 http://www.multimedia247.net/mp3test/volaunch2.html The mp3 http://tinyurl.com/44ptd is sent with these headers (note: audio/mpeg, which is more correct) HTTP/1.1 200 OK Date: Thu, 10 Mar 2005 01:04:06 GMT Server: Apache Last-Modified: Wed, 09 Mar 2005 22:53:33 GMT ETag: 57c00d-1a51f5-422f7e6d Accept-Ranges: bytes Content-Length: 1724917 Connection: close Content-Type: audio/mpeg Soget hamsterballstudios.com to return the correct content-type (audio/x-mp3), and then work on the html. This HTML works in Firefox and IE for me, http://www.multimedia247.net/mp3test/volaunch3.html , but fails validation. Get your html to validate - that's half of the problem (well that and the mime headers which have mysteriously reappeared). To get Firefox compatibility there's no need for the older embed tag, provided your object tags are good (previously posted example code works, as do many others). 1. fix your http headers 2. then fix your html .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Re: Object Mp3 into FF
Helmut Granda wrote: So to recap. 1. headers in multimedia247.net are set up properly 2. headers in hamsterballstudios.com are not set up correctly 3. code does not validate - solution 1. fix the headers in hamsterballstudios.com 2. fix HTML So my fears that the server in hamsterballstudios.com is not set up correctly which is the clients server. Yeah, that's right. As hamsterballstudios.com is sending it as "text/plain" Firefox will pass it to the plugin for "text/plain" rather than the plugin for "audio/x-mp3" or "audio/mpeg". As Firefox can't handle a plugin of "text/plain" nothing will happen. You can see how your Firefox is configured for plugins by typing "about:plugins" into your Firefox address bar -- this will tell you what's installed. But yeah, you need to fix the headers on the server to get Firefox to work. Fixing the headers can be done at the webserver level, or - if you've got PHP installed - you could do something like, ?php $pathToFile = "path"; header ("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header ("Content-Type: audio/x-mp3"); header ("Content-Length: " . filesize($pathToFile)); header ("Content-Disposition: attachment; filename=$pathToFile"); readfile($pathToFile); ? (If you use this, make sure there's no whitespace on either side of the ?php ... ? As for step 2, This HTML works for me on a server that responds to mp3 files with "audio/x-mp3" object type="audio/wav" data="" param name="filename" value="audio/s001.mp3"/ /object ps. the reason why IE works is that it ignores the mime-type, and follows this logic, If the server returns a content-type, IE will remember that. However, IE also runs the beginning of the stream through a 'buffer check' to verify whether the data actually looks like the content-type being passed to it. If IE thinks the content-type is invalid, it'll just ignore it and do whatever else it can to parse the data, including falling back on the extension of the URL given. -- http://msdn.microsoft.com/workshop/networking/moniker/overview/appendix_a.asp .Matthew Cruickshank http://holloway.co.nz/
[WSG] Javascript events for object?
Is there any way to know when the sound in an object has stopped playing? Because I'd like to play a subsequent sound file when the first one finishes. (it's for a webapp to assist reading, not a public site) From looking at http://www.quirksmode.org/js/events_compinfo.html it doesn't look like there's such an event. But is there some property that I can access containing the current playing status of the object? I've spent a few hours looking at different ways of doing this and I'm stumped. If I knew the duration of the mp3 I guess I could use window.setTimeOut() to call the next one and just assume the first one has finished, but that doesn't seem easy to manage. If the mp3 changes they'd have to fix up all the pages. Unfortunately all the search engines have failed me because javascript OBJECT-oriented programming is more popular than Javascript OBJECTs. Any advice? .Matthew Cruickshank http://holloway.co.nz/ . ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] [XSL] apply-template on multiple modes?
Horst Gutmann wrote: Hi :-) I just read the part of the XSL specification about modi on templates but I have a probably quite stupid question: Is it somehow possible to call-template ALL templates, no matter what mode they have set? I'm pretty sure that only one template can be used at any given level. You can match elements and in in a separate template match attributes, but it always comes down to one template at one point. If you're trying to cascade the results of one to the next you'd need to manually specify it (call the second template within the first). Same goes for having results side-by-side of the same input passed to each plugin_test*, you'd need to manually name them. So I guess at some point you could call all the templates and just pass in a copy of the current node. Eg, (I haven't tested this code, there's probably a few typos) xsl:template match=/ root xsl:call-template name=plugin_test1 xsl:with-param name=dataxsl:copy-of//xsl:with-param /xsl:call-template xsl:call-template name=plugin_test2 xsl:with-param name=dataxsl:copy-of//xsl:with-param /xsl:call-template /root /xsl:template xsl:template name=plugin_test1 priority=1 xsl:param name=data/ hello /xsl:template xsl:template name=plugin_test2 priority=2 xsl:param name=data/ world /xsl:template When you call a named template it can't even be based on a name defined in a variable, so wildcards are certainly out. Generally when I'm trying to match for some naming convention (like plugin_test1 through to plugin_test) it's easier to do it in two stages... make the result of the 1st XSLT another XSLT that names all the plugins, and then apply that. That way the 2nd stage XSLT is static (so far as the processor is concerned) but it adjusts. .Matthew Cruickshank http://holloway.co.nz/phpilfer xslt php framework that's looking for developers ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Parent Selectors
RMW Web Publishing wrote: Is there a why to set the style on a parent ('a') when you know what the child is ('img')? No. And this is why CSS selectors suck and the W3C should have used XPath (maybe with some syntactic sugar so you didn't need to type descendant-or-self all the time to get all child nodes). .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Standards and site structuring
Well, for the URL design bit, I wrote a page about it a while ago, and this is the condensed version. Aside from URLs I think there's a convention that clicking on the logo of a site goes to the homepage. And it's popular to use an accesskey of ? to go to the search engine. Nothing else comes to mind though. // Designing URLs URLs should be simple, concise, and designed to last forever - reflecting the page's content and hiding the implementation. The days of an URL mapping directly to a file are gone. Instead people treat the URL like a command line - passing variables to a script that assembles a page - ending up with a bloated, confusing, and forgettable URL like http://somesite.com/book/9/index.php?anidifranco=neatojeffk=hackerslashdot=funnypoint=taken Filename extensions As browsers ignore filename extensions (.php, .jsp, .asp) it is unnecessary and detrimental to use them on the web (instead use MIME types). The URL becomes a legacy to uphold when users and search engines expect to find pages at that URL - especially when the URL is bound to a piece of software that may no longer be in use (such as .php3, .asp, or even .html). Changing the backend system now involves breaking the legacy or making a convoluted redirection scheme... to the new technology that - in the future - you'll have to redirect from again. A good URL, I think, should abstract from technical implementation. That said, browsers don't often reattach file extensions if they weren't given them in the first place so if the file is for download (rather than in-browser viewing) it's probably ok. Also, IE sometimes ignores mimetypes http://msdn.microsoft.com/workshop/networking/moniker/overview/appendix_a.asp *. So it's usually more practical to remove file extensions only for html. Certainly .asp should never appear in the URL. Apache's mod_rewrite URL Rewriting Engine can map external URLs to a different internal file (/about/tauranga to /about/tauranga.html). This allows you to hide the file extension. In three years XHTML will be much more popular but i'm sure that will eventually have a successor too - so serving .html is really missing the point. The technology has nothing to do with the content so remove it from the URL. K.I.S.S. A simple url is better than a verbose one, so choose your words carefully. A popular example is to use /job over /employment... /cv over /resume. Domain names are chosen to be brief, perhaps an acronym - but often people feel more comfortable choosing ludicrously long filenames like 0092115-The_Movie_Troll_ Character_Harry_Potter.html. Expressing Hierarchy Parent/child relationships are typically expressed by /'s (slashes). Using the URL as a command line has lessened this elegant simplicity. There are URLs that are /?year=2001month=3day=12pid=162340 when /2001/3/12/[pid] has the same information. Or take a link to a page that exposes internal logic, /?op=special;page=irc when /irc is enough of a unique identifier. It's more readable and far easier to remember and it doesn't become less flexible. When content varies by date a useful structure is year/month/day/ItemOfTheDay. With this, a user should be able to edit an URL to /2001/5/1, or perhaps just the month (/2001/5) and receive a list of all stories posted that month. In this way an URL becomes a hackable interface. Most programmers already do this. When getting a 404 they'll chop off the end to see if any parent pages remain. * IE seems to follow this scheme in deciding filetype, -- If the server returns a content-type, IE will remember that. -- However, IE also runs the beginning of the stream through a 'buffer check' to verify whether the data actually looks like the content-type being passed to it. If IE thinks the content-type is invalid, it'll just ignore it and do whatever else it can to parse the data, including falling back on the extension of the URL given. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Centre DIV Vertically? Any compliant methods?
John Horner wrote: You have a point, but that's CSS version *two*, isn't it? What I want is the ability to align the content of a DIV, for instance, or any block element, vertically, and I'm asking why it wasn't included in CSS-1. I can't think of any policy-type reason why it wasn't, that's all, and I don't see vertical alignment as being directly related to table-cell display either. CSS-1 didn't have hardly any layout ability, just text/list styling and some padding/margins for blocks. It just had floats for layout, and no absolute positioning http://www.w3.org/TR/REC-CSS1 . What I mean to say is that vertical positioning was probably a minor concern until they got the basic layout concepts done in CSS2. But yeah, it seems crazy that they didn't reimplement basic layout features already available in HTML. // About accessible ways to avoid spam. For web form submissions some sites use images of text to try and make it difficult for computers to parse, and to hopefully ensure a person's at the other end (which obviously excludes blind people, as the images intentionally don't have ALT text). This technique can be broken by spammers too http://sam.zoy.org/projects/pwntcha/ . I guess another approach would be using sentences, as in write the 4th word in the following sentence into the box labelled Passcode, but unfortunately it's only a matter of time until that's broken too. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Centre DIV Vertically? Any compliant methods?
Dean Jackson wrote: Yeah! Wouldn't it have been fantastic to have a real multi-column, grid-like layout mechanism? (It probably *still* would be fantastic to have one :). Yeah, although I'm glad tables are gone the one thing I miss is the width or height of one cell affecting the next. Grids were useful that way. It's annoying to have to manually lay out divs, and make sure things don't overlap. One way of doing grids for layout would be dockable divs. It'd be a nice way of ensuring things don't overlap, and it'd easily allow footers extending across the whole page. Eg, div id=menu.../div div id=content.../div div id=footer.../div #menu {dock: left #content; width:30%} #content {left:30%;width:70%;} #footer {dock: bottom #content; width:100%;} There's also the related issue of keeping constant heights and widths across divs (in case #menu is longer than #content), perhaps with a syntax of, #menu {dock: left #content; share-max-height: #content; width:30% } #content {left:30%; share-max-height: #menu; width:70%;} #footer {dock: bottom #content; width:100%;} I guess this wishlist is deviating a bit from web standards so I'll stop now ;) .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Standards and site structuring
Nick Lo wrote: Just out of interest what standards (in the sense of a generalised approach) are you all applying to site structuring? Site structure... as in URL design? Or internal file structures? Or common interface elements? .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] accessible image form buttons
Andreas Boehmer [Addictive Media] wrote: adding a title attribute for good measure and increased accessibility, providing your image doesn't use tiny text, and has good contrast between text and background ? I prefer giving my users the ability to increase font, if possible. Not everybody with a visual disability has got a screenreader to read out the alt text. Pure text can't go wrong. I generally agree, and I certainly prefer text where possible, but in practice resizable text is more necessary when using small fonts rather than large. Well designed images of text really does not leave users less able to access the web. Also in this case it's not large blocks of text in an image, and therefore the problems of representing structure in the plain-text ALT, but just individual words like Search or Submit. I think it's wrong to say that "pure text can't go wrong" when you consider the design requirements because it's more often a balance. This isn't to say that image submit buttons are always good, but they can be a reasonable (and accessible) choice if done well. I haven't ever found any accessibility expert saying images of text are inaccessible when the image is well designed (read: 12px+ font, high contrast), and I've looked. A couple of years ago this came up and I was trying to find a reference to someone who described this scenario but there was only blanket statements about text in images being bad, and how fixed font sizes affect accessibility but the examples they used were sites with tiny 8px fonts. I was unable to find examples of harm to users when it's done infrequently and carefully, and I tested it with about a dozen elderly and disabled users. Not a one had a problem. Also, http://joeclark.org/book/sashay/serialization/Chapter06.html#h2-5485 .Matthew Cruickshank http://holloway.co.nz/
Re: [WSG] accessible image form buttons
Generally if the submit button is just a stylised button with search or submit as foreground text then I show them some mockups that style the button using css (removing the border, using a background image). If it's more complex than that, with an icon or a non-standard font then a carefully chosen image can still be quite accessible. Don't take this as me saying that fixed text sizes are in any way a good thing, but text in images with alt text, high contrast and at least a 12px font size leave very few people poorly affected. There's a lot about this in chapter 12 http://joeclark.org/book/sashay/serialization/Chapter12.html of Joe Clark's book, 'Designing Accessible Websites'. Buy it if only for this gem, If youre running a ratings site of the Am I Hot or Not? variety (HotorNot.com) but more explicit two examples are RateaRod.com and RateaRear.com then the alt text for submitted photos may end up being inane and/or annoying, like alt=Rate this member! Porn cannot always be taken seriously. Accessible porn may end up being even slightly more ridiculous. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] x-browser javascript: is this OT?
Barry Beattie wrote: so, are these sort of Q's OK here? I'd guess so, as cross browser Javascript tends to be as per EcmaScript / the W3C DOM. Quirksmode.org is the best resource I've found for cross browser javascript. I've written a few widgets (anyone can use them, they're public domain), http://holloway.co.nz/sa/icons.html drop down list containing icons; http://holloway.co.nz/wsg/branded-resize dragable image for frame resizing, with a minimum width collapse like a conventional windows app. If anyone improves them please send patches though. .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
[WSG] Validating unicode files
Hi chaps, When it comes to text encoding the character range from 127-255 is, as I understand it, disputed territory. In that all kinds of regional hacks were used over the years and with Unicode they're no longer neccessary so I should avoid this range. I was just copying some text together and my xml parser didn't like it because of some characters in this range. It seems that even when you tell notepad.exe to save as utf-8 it sometimes doesn't. So is there a bit of software to validate UTF-8 encoded files? .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] Experimentations in XSLT
Most XSLT users process data server-side and then send the result of the transformation to the client. This is a safer approach than sending XML and XSLT to the client. Yeah, this is absolutely right. The typical xml publishing flow looks something like this, [xml source (docbook/openoffice/xhtml)] feeds into [business logic xslt] which feeds into [web presentation logic xslt] or [print presentation logic xslt] or [pda presentation logic xslt] and then it's sent to the outside world. Typically this type of flow from one bit of xslt to the next is called a pipeline, and there's software to assist you in creating these and aggregating the results. You can construct pipelines in any language by pushing the output from one transformation into another, but these frameworks will cache each stage of the pipeline and skip the regeneration if the files haven't changed, and other features to ease development. Specifically, there's Apache Cocoon which has been in heavy use around the world for years. I've used it in a few commercial projects and it's one of those frameworks that makes the job so much easier. There's my ripoff of Cocoon in PHP called Phpilfer, http://holloway.co.nz/phpilfer which has some (in my opinion) important technical changes to make it faster than Cocoon (although less XML'y). Phpilfer isn't ready for production use yet but I'm putting out a site in it over christmas so that'll be a good test. Mostly, the benefit of XSLT is that you start with these media-independent source files that you can convert to web, print, voice, xbrl, rss, any format, and it's a well-tested tech that people are using every day. If you're a publishing house, or you have a lot of content on your website, then these highly structured media-independent source files are your gold. People should be more wary of producing source documents, spending weeks editing them, and then locking them up in a loosely structured format (like MSWord, PDF) that other software can't easily get into. XML publishing is about fixing all that. There's this mediocre presentation for the Wellington PHP user group a few years ago about XML publishing, http://holloway.co.nz/wellypug/publishing/ Jonathan T. Sage wrote: Since this list is standards based, and I've yet to see any real writeup about XSLT and what it is capable of, I figured a would share what I found with all of you. More information about what I did is available here: http://jtsage.com/apathy/archives/2004/12/08/xslt-part-1/ and here: http://jtsage.com/apathy/archives/2004/12/09/xslt-part-2/ 1) I think most people aren't sending XSLT to the browser. 2) The CDATA section should probably be just tags because it looks like XML to me. If you can't trust that your source is going to be valid XML then I guess you can use HTML Tidy on it. Generally there are some approaches in XSLT that are good, - Try to use many xsl:template matchs and xsl:apply-templates/ rather than matching the root node, writing a template, and copying in the bits you want. That way you be more discriminant about what's allowed through. - Try to use namespaces, rather than writing tags, even if it means creating your own. As you're writing html, set the default namespace to XHTML (or html 4.01, whatever). That way if you integrate with another feed of xml you can distinguish your html from the other stuff. Here's a good XSLT FAQ, maintained by my guru, Dave Pawson, http://dpawson.co.uk/xsl/sect2/sect21.html .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] a quick target question
Ted Drake wrote: Could someone give me the appropriate replacement for target=_blank. I can't remember the correct javascript statement that opens it in a new window. I'm sure others could use it as well. Rather than a replacement it's best to include both, a href=popup.html target=_blank onclick=window.open(...);return falsepopup/a This is so older browsers, and search engines, can follow popup links, but newer browsers that use the onclick ignore the href because of onclick's 'return false'. See http://www.alistapart.com/articles/popuplinks/ .Matthew Cruickshank http://holloway.co.nz/ ** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list getting help **
Re: [WSG] New Zealand Web Standards??
Darren Wood wrote: I get _very_ depressed when i see high profile[1] new zealand sites completely drop the ball[2]... A few months back (maybe even a year) the NZ government released web guidelines for all their websites.[3] I think it's about 2 years old now. I was on the working group in 2002 to review them and I got CSS 2 in, and the W3C DOM rather than proprietary. In comparison to most overseas guidelines I like that the nz guidelines are short and that it's broken into audiences. Techies can read chapter 6 to get the gist of it. I think XHTML should have been allowed -- the reasoning at the time (as I understand it) was that there's no difference to the users between HTML 4.01 and XHTML, that XSL can output either, so it's a pointless choice. At the time I agreed that there was no real difference, but I think the reason why it should be allowed is because when software chooses a web standard they'll tend to choose XHTML 1.0, not HTML 4.01. The timeline for most government agencies is, "all new or revised content produced for existing non-Guideline compliant websites after 1 April 2004 should comply with the Guidelines as closely as possible; existing websites should become compliant with Version 2.1 of the Guidelines on the next occasion of a complete website redevelopment occurring before 1 January 2006;" I was the lead dev on http://www.work.govt.nz/ which is compliant. I'm not too happy with the graphic design of http://e.govt.nz, it's 3 years old. I did the html, and the interface is ok I guess. Is there a list of urls that should comply with the guidelines? [1] http://tvnz.co.nz - Inaccessible, slow, Flash, non-standards, table based. The sad bit is that they used a fantastic framework called Apache Cocoon (which I used for worksite.govt.nz) and yet when they released it they had multiple root tags (some of which were divs) and it ended up as tagsoup. The code looks a little better now, but it doesn't look like they're really that into web standards. Anything's better than the old tv2 site though. They're getting better :) .Matthew Cruickshank http://holloway.co.nz/
Re: [WSG] New Zealand Web Standards??
Darren Wood wrote: I get _very_ depressed when i see high profile[1] new zealand sites completely drop the ball[2]... A few months back (maybe even a year) the NZ government released web guidelines for all their websites.[3] I think it's about 2 years old now. I was on the working group in 2002 to review them and I got CSS 2 in, and the W3C DOM rather than proprietary. In comparison to most overseas guidelines I like that the nz guidelines are short and that it's broken into audiences. Techies can read chapter 6 to get the gist of it. I think XHTML should have been allowed -- the reasoning at the time (as I understand it) was that there's no difference to the users between HTML 4.01 and XHTML, that XSL can output either, so it's a pointless choice. At the time I agreed that there was no real difference, but I think the reason why it should be allowed is because when software chooses a web standard they'll tend to choose XHTML 1.0, not HTML 4.01. The timeline for most government agencies is, "all new or revised content produced for existing non-Guideline compliant websites after 1 April 2004 should comply with the Guidelines as closely as possible; existing websites should become compliant with Version 2.1 of the Guidelines on the next occasion of a complete website redevelopment occurring before 1 January 2006;" I was the lead dev on http://www.work.govt.nz/ which is compliant. I'm not too happy with the graphic design of http://e.govt.nz, it's 3 years old. I did the html, and the interface is ok I guess. Is there a list of urls that should comply with the guidelines? [1] http://tvnz.co.nz - Inaccessible, slow, Flash, non-standards, table based. The sad bit is that they used a fantastic framework called Apache Cocoon (which I used for worksite.govt.nz) and yet when they released it they had multiple root tags (some of which were divs) and it ended up as tagsoup. The code looks a little better now, but it doesn't look like they're really that into web standards. Anything's better than the old tv2 site though. They're getting better :) .Matthew Cruickshank http://holloway.co.nz/