Slashdot Mirror


How to Avoid IE-Specific WWW Development?

IE-less asks: "Can any Slashdot readers help me gather evidence to support the notion that developing an IE-specific WWW site is a bad thing? A state-level US-gov't organization we are contracted with (hence the anonymity) is about to embark on converting a Citrix-based application to a browser-based application, but in order to do so will make it IE Only. Our repeated screams of, 'No! Consider the standards!' have fallen on deaf ears. One of the few things we have found that helps is the Department of Homeland Security's recommendation that people switch browsers (look for 'Use another browser') care of the Get Firefox site. That's the sort of comment that makes people pay attention. The departments in question do not care about monopolies, non-Windows users, closed source expenses, etc. They will pay attention, though, to statements from powerful sources...such as the aforementioned. Anyone else find anything that works?"

8 of 100 comments (clear)

  1. simple... by polyp2000 · · Score: 3, Informative

    Cite W3C standards. Considering your client is a government one I would imagine that standards compliancy is of the uppermost importance. I work as a web developer in the UK and a couple of our clients are goverment bodies. They have in place the reqirement to adhere to standards such as W3C and bobby compliancy and accessibility such as screen readers etc. If we were to produce an IE only web application the chances are it would fail on all those points.

    Personally I think that the cases as I have outlined above are paramount for your situation. You need to point out the reasons why what they are doing is not the best idea. If you are working for a government organisation it is your duty to think about everyone no matter what operating system or browser thet are using.

    If your application is rendered useless to anyone (within reason) then you are doing the wrong thing. Regardless of what technologies you are using it would be wrong for a governmental institution to do this.

    --
    Electronic Music Made Using Linux http://soundcloud.com/polyp
  2. You might want to consider accessibility. by Artega+VH · · Score: 4, Informative

    While its possible that your state level government doesn't need to comply there are several laws and policies in the US that could possibly apply and at least would make people listen:

    w3.org has the list at:
    http://www.w3.org/WAI/Policy/

    Don't try to appear to be on a moral crusade against MS and IE. But hopefully once the lawyers sniff out that there could be potential hassles from building a website in a non-accessible/standards based manner the development process will be forced to change fairly quickly.

    --
    groklaw, wired and slashdot. The holy trinity of work based time wasting.
  3. Re:Americans with Disabilities Act by c · · Score: 5, Informative
    I really like that Act, not because I'm disabled, but because it forces MORON web designers to actually write web pages to be media-neutral


    Amen to that. The Canadian government has a set of web guidelines which, among other things, say:

    • meet W3C Accessibility guidelines level 1 and 2
    • W3C formats are primary. Sure, go ahead and post that Word document, but the primary format has to be an accessible HTML doc.
    • if you do anything with JavaScript, there's gotta be a non-JavaScript implementation too. None of that onClick instead of href crap.

    I couldn't even begin to count the number of times I've been able to shoot something down because of CLF compliancy issues.


    c.

    --
    Log in or piss off.
  4. Re:Americans with Disabilities Act by Bogtha · · Score: 3, Informative

    Constructing an accessible website is not the same as making sure the website works with Lynx. Two of the most popular browsers used by blind surfers are IBM Homepage Reader and JAWS. Both of these are built on top of Internet Explorer.

    --
    Bogtha Bogtha Bogtha
  5. Tell them about future maintenance costs by hadaso · · Score: 3, Informative

    Perhaps you should tell them about future maintenance costs: revising or rewriting everything with each new IE release (at least with IE7 that is supposed to "break things" by partially following standards). Then about the cost of making the system accessible, and rewirting it from time to time when regulations about "what is accessible" change. Then about possible legal costs because of not being accessible. Or because of having to provide alternative way to get the info to non-M$ customers (such as manually collecting and sending the info). Do they need to insure themselves against possible law suits relating to unavailability of the info they are supposed to serve? (at least unavailability to the few US citizens that are not customers of M$).

    Is there a partnership between the US government and M$? Are US citizens required to also be M$ customers?

  6. Re:How? by Asprin · · Score: 2, Informative


    Three words: XML Data Islands.

    For those not in the know, they're an IE-only way of appending data to the end of the HTML doc and the using DOM and javascript to use that data to fill in form fields in the document. If you remember typing in BASIC programs from magazines in the 80's, it's a lot like the BASIC READ...DATA statement combo, or you can think of it like a really slick hack for doing an XML stylesheet transformation without using XSLT. (In both cases, XML data + Form layout produce HTML, but data islands are like creating the form first and dropping the data in later instead of transforming the data to wrap the form formatting around it like an XSLT.)

    Just by using XDIs, you can assure that only IE platforms can use your site. Sure you can do the same thing in other ways, but some programmers choose not to. Pick your own reasons why.

    --
    "Lawyers are for sucks."
    - Doug McKenzie
  7. Re:Vendor lockin = Bad. by El+Cubano · · Score: 2, Informative

    But at least with the Air Force (my employer), that's the way it is, they have standardized on Microsoft, there is nothing anyone can do about it, so it doesn't make any sense to concern myself with browser nutral apps. We use IE. That's it. So, I develop apps based on using the non-standard MS technology, to do anything else would be silly.

    I also get extremely annoyed at this. Especially since some sites are designed to be used from outside. There is not much you can say if an organization decides to develop an intranet site that is IE-only, since they can control the apps on the intranet. But a site that is esigned to be used by users from personal or non-USAF machines is another story.

    The best thing I can do is advise you to read AFI 33-129. The best parts are:

    5.2.2.2. Public DOD Web sites will not require or encourage users to choose any specific browser software (DOD 5500.7-R). Additionally, official DOD public Web sites will not use graphics or logos depicting companies or products and should only use text or hyperlinks to the software site when absolutely needed to support the organization or its mission.
    6. Page Layout and Maintenance. Organizations must ensure Web pages are professionally presented, current, accurate, factual, related to the organizational mission, and follow the guidance and policy as described in paragraph 5.1. Use images appropriate to the content; do not use images indiscriminately. Do not display hyperlinks to incomplete paths or use the phrase "under construction"; additionally, do not introduce information or services until they are ready. Announce new or substantially changed informa- tion on the home page. Institute of Electrical and Electronics Engineers (IEEE) Standard 2001, IEEE Rec- ommended Practice for Internet - Web Site Engineering, Web Site Management, and Web Site Life Cycle, 2002, define recommended practices for (WWW) page engineering for Intranet and Extranet environ- ments, based on World Wide Web Consortium (W3C) and related industry guidelines. Web Page Main- tainers will ensure the data in their area of responsibility is date/time stamped to reflect the most current information. At a minimum, base and organization (e.g., wing, group, squadron, special staff agencies, etc.) Web pages must comply with Hypertext Markup Language (HTML) 4.0 specifications and contain information described below:

    I know that HTML 4.0 is getting old, but the instruction was originally drafted a couple of years ago. I have found that emailing webmasters of USAF sites with a link to the W3 validator output for their page(s) and copying in the text of 33-129 is enough to get their attention.

    If they still choose to do nothing, report it to the parent organization's Inspector General. If still nothing, go higher. I rather like that it is at least stated in a regulation that all web site developers and maintainers are supposed to read and follow (though many don't). That at least gets you taken seriously and not though of as some sort of idiot just trying to cause trouble.