JSF Cross Browser Compatibility

In reading about JSF I find no promise for cross browser compatibility. Am I to assume that this has been missed because
i. JSF is a specification and not an implementation and I should be looking for the implementation to make that promise.
ii. it's basically to hard to promise this.
iii. I didn't look hard enough.
I am guessing it's a (i) with the likely hood of (ii) to follow. But I would be interested on any feed back that anyone cares to add. For example, a implementation that is trying to promise this.

In my opinion, the JSF specification (or better, any specification) can only refer to other specifications, but never to a concrete software product. Consider a sentence like:
        JSF 1.0 is compatible with IEWhat could that mean? Some possibilities:
(1)     As it happened, until now, we did not stumble over a
        faces application that broke when run on our Faces
        reference implementation (version 1_1_01) in a
        WSAD 5.0 container in combination with IE 5.5
        with patch 12345 on Windows NT4 SP6 patch 98765.
        (To breake means to produce a result not legitimized
        by the spec, or to produce no result when one is
        expected, at least not in a reasonable time.
        Breakdowns caused by power failure or other
        reasons outside the scope of the spec to be ignored)Well, not worth any further comment.
(2)     Implementations of JSF 1.0 Spec will not brake
        on any faces application when run in a
        WSAD 5.0 container in combination with IE 5.5
        with patch 12345 on Windows NT4 SP6 patch 98765
        (To breake means ...)That is ok... if you have just this combination of components and will never change. Keep in mind that (2) does not promise
anything if you use IE5.5 patch 12345a (and the saying is, there have been several patches to IE ;-)
(3)     Implementations of JSF 1.0 Spec will not brake
        on any faces application when run in any container
        in combination with IE 5.5
        with patch 12345 on Windows NT4 SP6 patch 98765.
        (To breake means ...)Same as (2)
(4)     Implementations of JSF 1.0 Spec will not brake
        on any faces application when run in any container
        in combination with IE 6.0 on any platform with
        any patches.
        (To breake means ...)Maybe what is intended, just impossible to promise. First, such a bold statement about some software can not be proven.
Second, even if you have gained good confidence by thorow testing, who knows which future changes Microsoft will apply to IE 6.0 (via patches, which offen not only correct bugs, but also introduce new and maybe incompatible features)
(5)     Implementations of JSF 1.0 Spec will not brake
        on any faces application when run in any JSP 1.2
        or higher container in combination any broser
        which supports:
           - HTML 4.0.1
           - JavaScript 1.3
           - CSS 1.0
        where IE 6.0 is a browser which supports these
        three standards on any platform with any patches.
        (To breake means ...)It's getting better. But why, for heavens sake, should a JSF specification make a statement about the compliance of IE with HTML 4.0.1, JavaScript 1.3 and CSS 1.0? I think it would be the job of Microsoft to declare the compatibilty of their products with standards (if any applies, whatsoever).
Therefore, lets get rid of these and we have:
(6)     Implementations of JSF 1.0 Spec will not brake
        on any faces application when run in any JSP 1.2
        or higher container in combination any broser
        which supports:
           - HTML 4.0.1
           - JavaScript 1.3
           - CSS 1.0
        (To breake means ...)Nearly finished, just a little bit wordy. It is (nearly) obvious what 'to breake' means. And that it is common wisdom that software breakes, not some specification (Or, as Bertrand Meyer put it, Bubbles don crash. Specifications may be contradictory or fail to describe an algorithm, but never crash). Common wisdom removed gives:
(7)     Implementations of JSF 1.0 need a JSP 1.2 container
        and a browser capable of HTML 4.0.1, JavaScript 1.3
        and CSS 1.0That's it. Specs exist for two reasons. First, to be discussed and thought about. Second, to be implemented. (To the supporters of agile methods: of course you can reverse the sequence ;-). Therefore, specs should be as short and concise as possible, omitting any useless blabla. If the specs are sufficently precise and of moderate complexity, we can even try to prove the compatibility of the specifications. 'COMPATIBLE WITH IE' is advertisement, not tech talk.
Conclusion: Mixing up specifications and implementaions is generally a bad thing. Exception: All sentences where a specification and a implementation are mentioned together should have the form:
         Implementation X does [not] conform to specification Y
---------------------------------------------------------------------------------------------------------I have a follow up question, just inspired by yours. It does not especially concern JSF, but web pages in general.
Some time ago, I stumbled over quite a few web sites with big red eye catchers:
OPTIMIZED FOR INTERNET EXPLORER!!!
And really, they did not look good on Netscape Navigator. Now, my question is, what do you think when you hit such a page? My first thoughts (it's long ago) have been:
    - Oh, nice designers. They really care for the majority of people,
      my neighbor uses an IE.
    - They just skiped the work for other browsers and sell this as an
      optimization. And I didn't get it. Very clever.
    - Poor Guys. Probably they had no other browser at hand.
    - Obviously they had publish this tremendously important information
      under pressure, no time to also optimize for others browsers.Wolfgang Oellinger

Similar Messages

  • What about cross browser compatibility?

    HI
    I was searching cross browser and platform compatibility
    matrix.
    Can any one give me info on this or point me a link?
    Thank You,
    Suketu Vyas
    Rich Internet Application Architect
    Macromedia Certified professional
    http://www.suketuvyas.com

    Hi Suketu,
    We don't have a matrix like that yet.
    We have been testing on the latest browsers on both
    platforms. Obviously, we are shooting to support all major browsers
    correctly. We will note browser specific issues that we and other
    users find on the Spry wiki.
    I note in my Web Photo Gallery article that Safari has a bug
    where doesn't handle XML nodes named <image> correctly.
    If you find any browser specific bugs, please let us know!
    Thanks for your help,
    Donald Booth
    Adobe Spry Team

  • Cross Browser Compatibility

    Hi everyone,
    Can anyone point me in the direction of a good resource which
    perhaps lists browser display differences? I'm sure it can't be
    trial and error, there must be a guide as to what browser supports
    what :)
    Anywhere online or actual books, i'm open to all suggestions
    Many thanks in advance

    Minimize your need to know this by always coding with
    standards in mind.
    Use a doctype that is consistent with your coding ability,
    and make sure
    that you understand what those standards are.
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    ==================
    "simbull" <[email protected]> wrote in
    message
    news:fiep9j$ftq$[email protected]..
    > Hi everyone,
    >
    > Can anyone point me in the direction of a good resource
    which perhaps
    > lists
    > browser display differences? I'm sure it can't be trial
    and error, there
    > must
    > be a guide as to what browser supports what :)
    >
    > Anywhere online or actual books, i'm open to all
    suggestions
    >
    > Many thanks in advance
    >

  • Does muse have cross browser compatibility?

    Which browsers and versions is MUSE compatible with?

    Please check: http://helpx.adobe.com/muse/faq.html
    The supported versions are listed and updated periodically as and when there is a change after a new Muse release.
    Cheers,
    Vikas

  • Cross browser differences

    The jsp pages in our project work fine in IE browser. But in Netscape browsers, the alignment is all messed up. We are at the end of the project and we dont have time to change all the jsp pages. I was told that there is some kind of javascript to handle situations like this. Including that javascript in the jsp pages essentially solves this problem. I was wondering if this is true? Please share your knowledge on this topic. I really appreciate your help.
    Thanks,
    Ravi.

    Hi,
    it depends on how you have structured your code. If you have done a css for the layout, you can know what browser is in use and switch to a specific external css. Something like:
    if (document.layers)
    document.write("<LINK HREF='netscape.css' REL='stylesheet' TYPE='text/css'>")
    else if (document.all)
    document.write("<LINK HREF='stile.css' REL='stylesheet' TYPE='text/css'>")
    else if (!document.all && document.getElementById)
    document.write("<LINK HREF='mz.css' REL='stylesheet' TYPE='text/css'>")
    else
    document.write("<LINK HREF='xx.css' REL='stylesheet' TYPE='text/css'>")
    and so on...
    Sometimes the problem is in using special costruc that works fine only in IE (for example): this is quite more complicated to solve, becouse you have to find a different solution.
    There isn't any "general" solution to cross browser compatibility; usually it is a good idea to start developing in order to achieve it and not to demand it in a late stage.

  • Cross browser testing : Modifier Keys playback actions not working in chrome and Firefox

    Hi,
    In my work flow I have to select multiple items in list.So I have recorded 'Ctrl+Click' action to select list items.In Chrome and Firefox it is not selecting multiple Items.
    Even Ctrl+A,Ctrl+C,Ctrl+V also not working in chrome and Firefox.Complete modifier keys support is not observed in chrome and Firefox.Let me Know how to automate modifier keys actions in cross browser?
    Regards,
    Nagasree.

    Hi Nagasree,
    Welcome to MSDN forums.
    First,please make sure the Chrome and Firefox is supported by cross browser testing.
    Latest version of Chrome and Firefox supported by cross browser testing are Chrome version 38.0.2125.111 and
    Firefox 33.
    I doubt whether Chrome and Firefox in cross browser testing don’t support automating modifier keys or there is anything wrong on it if you are using supported browser. Since this issue is related to the Extensions tool
    Selenium components for Coded UI Cross Browser Testing, if possible, I suggest you post this
    issue here, click “Q AND A”, and then you could post this issue there, you would get dedicated
    support there.
    Thanks for your understanding.
    Best regards,
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • A few cross browser questions

    Hello, I have been searching for results for sometime and
    decided to come here to ask my question.
    Now, I know these questions have been asked alot of times but
    I have no good results.
    My question:
    Why does every website I make look Good in IE and bad in
    firefox?
    or vise versa. I can make it look good in firefox but looks
    bad in I.E.
    I mean I layout the design perfectly in Dreamweaver 8 and it
    looks sweet in I.E. preview in Firefox and it makes me not want to
    make layouts any more..
    What do I do? And how do I fix this?
    Currently I am making a "Liquid" Layout, using "%" for my Div
    and Tables, and they seem to be ok in I.E. like I stated, but still
    when I view in firefox, everything is to the left or off centerd or
    just plain nasty.
    Anytips? I got the whole Screen Resolution trick down, now I
    just need professinal tips on cross browser design.
    I don't have my site hosted yet so I cannot give you a
    preview. I am sure you know what I am talking about as well.
    I searched google and many forums (including this one) and
    came up empty handed.
    What am I doing wrong? Do I just manage the site as it is
    even though that the website is 5px off to the right/left in
    firefox and looks great in internet explorer.
    I want to provide a clean site for both browsers with out
    having them redirecting.
    Which I can redirect one "If I.E." to a page, and redirect FF
    to a diffrent. But that's a hassel in my view.
    Seriously, what do I do?
    Thank you for your time and any response.

    As Jo mentioned, it would be too hard to give you advice on
    your page
    without seeing the code (or even better a live version).
    The better approach is to design for Firefox and then fix the
    errors that
    are produced in IE.
    Are you using a full doc type? That is important, because if
    not, then IE
    will go into quirks mode, thinking it is rendering your page
    correctly, but
    FFox will show it out of wack.....
    are you using divs of 'layers' (absolutely positioned divs)?
    As you can see there are many things that may be wrong with
    your site- so
    without seeing it, it's too difficult to offer specific
    advice.
    Have you been through the css tutorials at the Adobe site
    (link in my
    sig)..... they are very helpful - starting with beginner
    tutorials and
    moving on from there.
    Nadia
    Adobe® Community Expert : Dreamweaver
    CSS Templates |Tutorials |SEO Articles
    http://www.DreamweaverResources.com
    http://www.csstemplates.com.au
    http://www.perrelink.com.au
    CSS Tutorials for Dreamweaver
    http://www.adobe.com/devnet/dreamweaver/css.html
    "BadBlue" <[email protected]> wrote in
    message
    news:[email protected]...
    > Hello, I have been searching for results for sometime
    and decided to come
    > here
    > to ask my question.
    >
    > Now, I know these questions have been asked alot of
    times but I have no
    > good
    > results.
    >
    > My question:
    >
    > Why does every website I make look Good in IE and bad in
    firefox?
    >
    > or vise versa. I can make it look good in firefox but
    looks bad in I.E.
    >
    > I mean I layout the design perfectly in Dreamweaver 8
    and it looks sweet
    > in
    > I.E. preview in Firefox and it makes me not want to make
    layouts any
    > more..
    >
    > What do I do? And how do I fix this?
    >
    > Currently I am making a "Liquid" Layout, using "%" for
    my Div and Tables,
    > and
    > they seem to be ok in I.E. like I stated, but still when
    I view in
    > firefox,
    > everything is to the left or off centerd or just plain
    nasty.
    >
    > Anytips? I got the whole Screen Resolution trick down,
    now I just need
    > professinal tips on cross browser design.
    >
    > I don't have my site hosted yet so I cannot give you a
    preview. I am sure
    > you
    > know what I am talking about as well.
    >
    > I searched google and many forums (including this one)
    and came up empty
    > handed.
    >
    > What am I doing wrong? Do I just manage the site as it
    is even though that
    > the
    > website is 5px off to the right/left in firefox and
    looks great in
    > internet
    > explorer.
    >
    > I want to provide a clean site for both browsers with
    out having them
    > redirecting.
    > Which I can redirect one "If I.E." to a page, and
    redirect FF to a
    > diffrent.
    > But that's a hassel in my view.
    >
    > Seriously, what do I do?
    >
    > Thank you for your time and any response.
    >

  • Browser compatibility issue with IE6/7

    Hello,
    I created my webpage in dreamweaver on a MAC.  I have viewed my page(s) A-OK in Safari and firefox however I am being told that my page is not viewing properly on Internet Explorer.  I then found the browser compatibility feature to test the page in Dreamweaver.  What I have found is that I have browser support problems...this is the error from my index page - which is actually on all my pages!
    un-scrollable content bug:
    If one or more absolutely-positioned elements are placed within a relatively positioned element with no assigned dimensions, either no scrollbar will appear at all, or it will not extend far enough to view all of the content. (Note: This bug will not affect your page if the content in the AP element does not extend beyond the height of the viewport.)
    Affects: Internet Explorer 6.0
    Likelihood: Possible
    This bug is on line 56:   <div style="position:relative">
    This issue is on all my pages...please help
    I am just not sure how to solve this problem - I am more of a designer than a coder.  Any help whatsoever to point me in the right direction is most graciously appreciated!!!
    My webpage URL is: lifeforcemd ah yes that is a .com extension - lifeforcemd.com

    Hi kadarusastry,
    This issue is about the browser compatibility.
    Please add your SharePoint site into compatibility view in IE 9 or IE 10.
    Or, use IE 8 mode in browser mode for IE 9 or IE 10.
    About how to add site into compatibility view, you can refer to the link:
    http://support.microsoft.com/kb/2536204
    Note: the settings for IE 9 and IE 10 are same.
    Best Regards,
    Wendy
    Wendy Li
    TechNet Community Support

  • Spry accordion browser compatability issues

    I am building my first site and was in the process of checking each page for browser compatability. this certain page has spry accordians and I have some error messages that I don't understand.
    The first one says Line 48 has 2 errors in SpryAccordian.css.  I don't have any indication of what the problem is and where exactly line 48 is on the page. Is there a way for it to take you to that exact spot to show you where the problem is?
    I clicked on get more info. and came to a page that doesn't seem to be addressing what my issue is. Don't understand that part.
    How do I fix this and why did it happen?

    Type cmd / ctrl + , for the go to line number window in DW.

  • Browser Compatibility Issue with IE9 and IE 10

    Hi Everybody,
    I have a page which contains pageviewer Webpart, which redirects to the other page the problem is in IE 8 this works good but comes to IE9 and IE 10 the page is not displaying on the page but link is working good. Can any one please give me suggestions on
    this?
    Thanks and Regards,
    kadaruSastry

    Hi kadarusastry,
    This issue is about the browser compatibility.
    Please add your SharePoint site into compatibility view in IE 9 or IE 10.
    Or, use IE 8 mode in browser mode for IE 9 or IE 10.
    About how to add site into compatibility view, you can refer to the link:
    http://support.microsoft.com/kb/2536204
    Note: the settings for IE 9 and IE 10 are same.
    Best Regards,
    Wendy
    Wendy Li
    TechNet Community Support

  • Dreamweaver browser compatibility

    I wrote a simple little BMI calculator that was putting the result in a span. Because I wanted to clear all fields, I modified the javascript to put the calculated result into a form input field. Now, the calculator works in some browsers and not others. It works in Chrome and Safari but not IE and Firefox. I verified the code with W3C and used the browser compatibility function in Dreamweaver to check my code. Everything is supposedly fine. HELP! Has anyone else had this problem?

    The link is
    http://mywebtest.heliohost.org/bmicalculator2.html
    Thanks.

  • Need help with Rollover Image cross browser problem

    Hello,
    I am having a cross browser problem with my websites rollover nav links.  The trouble is, while they work perfectly fine in IE8 and IE9, I’ve also attempted to use them through Opera, and they simply don’t work.  They don’t link nor do they do their rollover effect.  And I was trying to figure out what I have done wrong.  Currently the site is not completed, but the first two pages are, the “news” and “about me” pages are currently (as of right now) working.  The address to the site is below.
    http://maxmetal.xsustudios.com/index.html
    I hope that someone can help me with this, if needs be I can put the code for the CSS and HTML into this part if it will save some time for everyone.  Sorry too about the PNG images, I have to change those over to semi-transparent GIF’s yet so the site does take a while to load…
    Hope someone can help me with this!
    PALADIN

    When I disable CSS in my browser, the rollover buttons work just fine.  This tells me your CSS is messed up and you've layered something over your menus which is making them inaccessible to users.
    I noticed you've applied relative positioning to just about everything on your page.  Why?   Default CSS positioning (unspecified or static) is all you need for 98% of layouts.
         Learn CSS positioning in 10 Steps
         http://www.barelyfitz.com/screencast/html-training/css/positioning/
    My advice would be to start over using a pre-built CSS Template with all the divisions and columns you're likely to need for this project.  Below are some good links to get you on the right track.
    For professional CSS Templates that are rock solid & perform well in all browsers, visit Project Seven:
    http://www.projectseven.com/products/index.htm
    Ultimate Multi-Column Layouts
    http://matthewjamestaylor.com/blog/ultimate-multi-column-liquid-layouts-em-and-pixel-width s
    Not Just a Grid CSS Framework
    http://www.notjustagrid.com/demo.asp
    EZ-CSS Templates (watch the screencast to see how it works)
    http://www.ez-css.org/css_templates
    Dreamweaver CSS Templates for beginners
    http://www.adobe.com/devnet/dreamweaver/articles/dreamweaver_custom_templates.html
    New DW Starter Pages
    http://www.adobe.com/devnet/dreamweaver/articles/introducing_new_css_layouts.html
    Good luck with your project!
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/
    http://twitter.com/altweb

  • MOSS 2007 gives cross browser compatabity issue on firefox and chrome and also in higher version of IE (9 & 11)

    I am getting browser compatablity issue when MOSS 2007 is used on IE 9 & 11 and on other browsers like firefox and chrome.
    I also face issue while using the latest version of third party Intersoft WebUI 2014 R2 controls. Although the older version of Intersoft WebUI 2008 controls were working fine with MOSS in IE7 browser. But recently WebGrids are not loading
    properly and the WebCombo dropdowns doesn't work. After apporaching the Intersoft on tis issue they said their latest version of Intersoft is compatible with MOSS 2007.
    In this process of upgrade I learnt that the Intersoft Sample which comes with their setup can be run on Visual Studio 2010 and above. So I would like to know whether MOSS 2007 support VS 2010 or not.
    Accepting response on my queries.

    You've posted this in the wrong forum. 2007 questions should go into the SharePoint legacy forum.
    This thread discussed 2007 browser support:
    https://social.technet.microsoft.com/Forums/en-US/a3131e1f-b78b-46bd-bc46-750866b280bd/sharepoint-2007-ie-browser-compatability
    Visual Studio 2010 will let you build tools for SharePoint 2007 however I'm not familiar with what you're trying to do or what intersoft webui does.

  • GREAT cross browser javascript xml libriary

    Hello !
    This cross browser javascript xml libriary, will make work with XML much easier.
    I am working on client side javascript at my job, and had to handle some data in big xml files using advanced xpath and this is not problem when dealing with IE but when it comes to Firefox and Opera it become nightmare to finish this job.
    Then I decided to write module in javascript that can handle xml query using xpath:
    http://www.softxml.com/softxmllib/softxmllib.htm
    It supports all known browsers on windows.
    It's functions named same as Microsoft.XMLDOM
    loadXML,load,selectNodes but supported by all browsers
    If any one of you tired too writing javascript/xml for all browsers, then go and download this module!!!!
    Thanks

    But since the only way (or at least so I think) to pass a
    javascript variable to CF is via a javascript
    document.location.href redirect (and passing the variables via URL
    variables), I have the javascript in the first page redirect and
    send the variables to the coldfusion template that then digests the
    xml and does a database insert.
    You should just do a server-side redirect and avoid
    Javascript altogether. As a rule of thumb, one should use
    Javascript to manipulate data or presentation at the client end.

  • CSS error, style sheet link, affects browser compatibility..

    Left comfort of GoLive and tables, to CS5 Suite - Dreamweaver. Basic CSS skills, so don't have the intuitive ability to frame question well.
    Regarding this particular page, I simply built, then copied the index.html page on a test site at:
    http://www.screamingeagles.com/client_view/ScreamingEagles_v2/index.html
    and stripped out sidebars and menu bar, and began building a form in the "main content" area.
    URL to page in question:
    http://www.screamingeagles.com/client_view/ScreamingEagles_v2/contact/contact.html
    Noticed a "green line" in code so checked browser compatibility as follows:
    -------Browser Compatibility-------------------
    Found 2 errors in twoColFixLtHdr.css
    Affects: Firefox 1.5; Internet Explorer 6.0, 7.0; Internet Explorer for Macintosh 5.2; Netscape 8.0; Opera 8.0, 9.0; Safari 2.0
    -----------------Error found (green lined in code) as follows------------------------
    Line 6: <link href="../css/twoColFixLtHdr.css" rel="stylesheet" type="text/css" />
    Validation didn't give me anything to go on. Given my modest coding skills, should I just build a new page from templates as an better
    alternative to bothering forum participants?
    Thanks in advance,
    J. Satterwhite
    SatGraphics.com
    Mac Pro
    Adobe Creative Design Suite

     Noticed a "green line" in code so checked browser compatibility as follows: 
    -------Browser Compatibility-------------------
    Found 2 errors in twoColFixLtHdr.css
    Affects: Firefox 1.5; Internet Explorer 6.0, 7.0; Internet Explorer for Macintosh 5.2; Netscape 8.0; Opera 8.0, 9.0; Safari 2.0
    -----------------Error found (green lined in code) as follows------------------------
    Line 6: <link href="../css/twoColFixLtHdr.css" rel="stylesheet" type="text/css" />
    Validation didn't give me anything to go on.
    I think that the errors are *in* the twoColFixLtHdr.css file, so you need to open that file and run Validation again.
    HTH,
    Randy

Maybe you are looking for

  • So how long does it take to load a 160GB iPod using the Convert Higher ...

    I have a 160GB Gen 5 that I bought when first released back in the day when they were $400. Through a number of changes, the most recent being the advent of the Convert Higher Bitrate Songs to 128bit AAC feature, I decided to look at what more music

  • File conversion

    how do I convert a PDF  file to a Word Document

  • Unable to establish a connection to Oracle 9I database from Developer Forms

    I've installed the Oracle 9I database in the Windoes NT server with SID = ORA9i. Using the SQL*plus coming with oracle 9I database, I can connect to the database. I've also installed the Developer with Forms 6I and Reports 6I in the same computer. I

  • Should I disable Java?

    See this article in the Sydney Morning Herald. I've seen nothing in the UK press about this weakness. Why weren't we told of this by Apple? I fear the overwhelming rush for profits is blurring the Apply/Customer relationship. Maybe its time to move o

  • HasOwnProperty exception while profiling

    ReferenceError: Error #1037: Cannot assign to a  method hasOwnProperty on flash.utils.Dictionary.     at  ProfilerAgent/getStringId()     at ProfilerAgent/appendMembers()      at ProfilerAgent/getMembersHandler()     at  ProfilerAgent/socketDataHandl