HTML validation

It doesn't appear that HTML validation has gotten much attention here on the Apex forum. I did a search here and in the OTN forums at large and found no threads with the phrase "HTML validation" in them. In any case I'm trying to go down that path, meaning that I'm trying to create an Apex application wherein the HTML produced passes validation using the W3C validation tool.
Interestingly enough, I always thought Apex did a great job of producing valid HTML. Turns out it's not so good when you check it using the W3C validator. There are all sorts of quirks that show up that don't make a huge difference in display or function but they don't pass muster in terms of standards based HTML or XHTML.
One of the things I found that's quite pervasive, and probably a relatively easy fix, is that when ampersands are inserted into URLs (using things like the #WORKSPACE_IMAGES# substitution string) that those ampersands are not properly escaped and this causes a bunch of cascading errors as a result.
So my question is this: is anyone out there from the Apex development team at Oracle looking at this? Or is it not even on the radar?
As far as I'm concerned, it would be really nice to be able to run an Apex app through the W3C validator and have it pass with flying colors. Does any one else care about this? Or is this thread just going to die a quick, quiet and painless death?
Where do you stand on HTML validation? Is it a moot point if your application looks/behaves the way you want it to?
In case you want to try this out for yourself take a look here: http://validator.w3.org/
Earl
Edited by: EarlL on Dec 9, 2009 3:15 PM

Earl
It doesn't appear that HTML validation has gotten much attention here on the Apex forum. I did a search here and in the OTN forums at large and found no threads with the phrase "HTML validation" in them.[You did not find the right incantation|http://forums.oracle.com/forums/search.jspa?threadID=&q=html+AND+%28validator+OR+standards+OR+compliant%29&objID=f137&dateRange=all&userID=&numResults=15&rankBy=10001]—there have been more than a few, [going back quite a while|http://forums.oracle.com/forums/thread.jspa?messageID=951069] and [right up to today|http://forums.oracle.com/forums/thread.jspa?messageID=3956045].
One of the things I found that's quite pervasive, and probably a relatively easy fix, is that when ampersands are inserted into URLs (using things like the #WORKSPACE_IMAGES# substitution string) that those ampersands are not properly escaped and this causes a bunch of cascading errors as a result.[I pointed this out long ago|http://forums.oracle.com/forums/thread.jspa?messageID=1244310] for exactly the same reasons. If this was fixed it would be a lot easier to identify more significant problems.
So my question is this: is anyone out there from the Apex development team at Oracle looking at this? Or is it not even on the radar?Although the ampersand issue has not been fully resolved, there has been resolution or improvement of a lot of the areas that caused validation errors at the time of that post. However (to the indignation of the majority I suspect) I would have preferred more progress in this dull and invisible area than on more obvious enhancements, on the grounds that getting the basics sorted would provide a better platform to develop these new features on, with less possibility of [introducing further non-compliance in those features|http://forums.oracle.com/forums/thread.jspa?messageID=3228587&#3228587].
Does any one else care about this?Yes. See links above. I was trying to find the time to jump into that current thread.
Where do you stand on HTML validation?Coincidentally, I came across a link to this earlier tonight, which as it turns out is close to my own thoughts on XHTML and validation. Browsers are more forgiving than compilers (as a programmer I wish that they weren't), so (X)HTML and CSS validation plays the same role in my XHTML/CSS workflow as the first pass through the PL/SQL compiler does with database code, or lint-type tools do in other languages: it generates errors and warnings that inform me that there is something wrong with that code. If I can fix it I do, but if it comes out of the APEX engine rather than a template...
Is it a moot point if your application looks/behaves the way you want it to?Looking at the way HTML and CSS are used in the built-in templates, the solutions provided in this forum, and some of the projects I've worked on, that seems to be the majority view. Little or no thought is given to using semantic HTML to provide structure, or CSS that uses anything other than basic class selectors (even [<font> elements usually put in a Forum appearance every month or two|http://forums.oracle.com/forums/thread.jspa?threadID=998662]), and standards-based development in APEX has suffered because of it. Arguments have been made that it was/is necessary either due to lack of (cross-) browser support, and/or to reduce the learning curve for those starting with web technologies. The former is (thankfully) becoming less of an issue, and I have disagreed with the latter point since it was first put forward: that was the recipe for [tag soup|http://en.wikipedia.org/wiki/Tag_soup] in the first place.
It would be preferable to be in the position where the level of standards compliance in our applications was completely in our own hands through having control of all the outputs generated by APEX, either through some kind of exposure of the engine, or a move to entirely template-based output. Those who have a preference or need for standards compliance would be able to make the necessary efforts and the rest could ignore it. I'd like to have that option.

Similar Messages

  • Html Validation icon shows in IE but not in Mozilla

    html Validation icon shows in IE but not in Mozilla
    Hi, All,
    I use DWMX 2004
    I placed the hmtl validation icon at the bottom of a template
    so that
    each page could be conveniently validated.
    The icon is showing all right, both locally and online, in
    IE, but it is
    not showing in Mozilla.
    What can I do to fix this?
    www.tudo.co.uk/testing/rishton/shell/contents/contact/contact.html
    The icon should appear underneath the up-arrow at the bottom
    of the page.
    Here is the template, with html extension for your
    convenience:
    http://www.tudo.co.uk/testing/rishton/templates/rishton_template.html
    Thanks.
    Adrian

    Joe Makowiec wrote:
    > On 29 Apr 2006 in macromedia.dreamweaver, wrote:
    >
    >
    >>html Validation icon shows in IE but not in Mozilla
    >>
    >>Hi, All,
    >>
    >>I use DWMX 2004
    >>
    >>I placed the hmtl validation icon at the bottom of a
    template so
    >>that each page could be conveniently validated.
    >>
    >>The icon is showing all right, both locally and
    online, in IE, but
    >>it is not showing in Mozilla.
    >>
    >>What can I do to fix this?
    >>
    >>www.tudo.co.uk/testing/rishton/shell/contents/contact/contact.html
    >>
    >>The icon should appear underneath the up-arrow at the
    bottom of the
    >>page.
    >>
    >>Here is the template, with html extension for your
    convenience:
    >>
    http://www.tudo.co.uk/testing/rishton/templates/rishton_template.html
    >
    >
    > I don't know about Mozilla, but it's showing here in
    FireFox, which
    > uses the same engine.
    >
    > BTW: Result: Failed validation, 24 errors
    >
    >
    Hi, thanks for this information about Firefox. Hope someone
    else may
    have an answer for Mozilla.
    Concerning the validation errors. I know about the million of
    validation errors, we are upgrading a site from doc type
    'transitional'
    to doc type 'strict'. We have the site on a test server, put
    the
    validation icon first, let it point out the errors, then fix
    them one by
    one. When they have been fixed the site is published. (i.e.
    we are not
    claiming the site is valid when it isn't).
    If somebody else can reproduce the problem in Mozilla I
    should be most
    grateful.
    btw, I am Adrian Stock (=Adrian.Stock22), do not know why I
    am showing
    on the screen as 'domain unknown'.
    Ah, perhaps I did not log in properly.
    Adrian

  • Html Validation issue

    In checking for W3C HTML validation for a page on my site I
    was shown to have 17 errors. 14 of which seem to be as a result of
    including links to a remote site with a long url which the
    Validator tries to validate.
    if you want to see what I mean put my page
    http://www.tormented.org.uk/Pages/inpatient/inpatient_bx.php
    (Username: gp
    Password: adoctor
    through the W3C validator.
    It would seem imposible to satisfy the Validator under these
    circumstances. Am I right?

    smiffy47 wrote:
    > In checking for W3C HTML validation for a page on my
    site I was shown
    > to have 17 errors. 14 of which seem to be as a result of
    including
    > links to a remote site with a long url which the
    Validator tries to
    > validate.
    > if you want to see what I mean put my page
    >
    http://www.tormented.org.uk/Pages/inpatient/inpatient_bx.php
    > (Username: gp
    > Password: adoctor
    > through the W3C validator.
    > It would seem imposible to satisfy the Validator under
    these
    > circumstances. Am I right?
    Try changing the ampersands in the url to & - it
    should then still work,
    and will pass validation.
    HTH,
    Pete.
    Peter Connolly
    http://www.acutecomputing.co.uk
    Derby
    UK
    Skype ID: acutecomputing

  • How do I disable HTML Validator?

    I am using Firefox and Gmail. Lately, when composing mail, letters are slow in showing up and sometimes they seem to freeze. According to Google the problem is the Firefox HTML Validator, which should be disabled. Who do I do that?

    Tools > Addons > Extensions
    Disable that addon there.

  • What happened to my HTML Validator? It disappered after I updated the message that said there was an update to the HTML Validator. This is how I validate all my work.n it told me

    No longer seeing the HTML Validator on bottom bar nor can I find it in any menus

    If it was working in Firefox 4 it should work in Firefox 5
    You can force 5.0 "compatibility" with the "[https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/ Compatibility Reporter]" extension, or with [http://kb.mozillazine.org/Extensions.checkCompatibility extensions.checkCompatibility] using about:addons.
    But that would not be a good solution go to the addons site
    https://addons.mozilla.org/en-US/firefox/addon/html-validator/
    Look just above change summary in the reviews it tells you to use
    For those with Firefox 5.0, a compatible version 0.9.0.6 is here: http://users.skynet.be/mgueury/mozilla/new_upgrade4.html
    which the author's site, but if you click on "view all versions" at the bottom of the addons page you will see the author has submitted it and you pick it up as experimental.

  • What is a good html validator?

    We had been using CSE HTML validator for windows, but they don't have Mac software.
    Thanks

    I also recommend http://www.anybrowser.org
    http://www.browsershots.org not so much as validators, but as resources for verifying the look and feel is as uniform as possible.

  • W3C HTML validation

    I use DWmx2004, and have occasional questions about W3C HTML
    validation.
    I do value the help of this forum, but wonder if I should
    take validation questions elsewhere?
    If you think I should, can you point me to a good forum on
    the subject?

    Why would your questions not be appropriate here?
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.dreamweavermx-templates.com
    - Template Triage!
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    ==================
    "smiffy47" <[email protected]> wrote in
    message
    news:egsreu$a46$[email protected]..
    >I use DWmx2004, and have occasional questions about W3C
    HTML validation.
    > I do value the help of this forum, but wonder if I
    should take validation
    > questions elsewhere?
    > If you think I should, can you point me to a good forum
    on the subject?
    >

  • Problems validating GL CS pages using W3C HTML Validator

    I've tried validating a number of pages and they come up with approx. 30 errors and I think all of them are coming from the disjointed rollovers in the navigation. How do I get the page/pages to validate. Any help would be great.
    jodmcc49

    Thanks Janet,
    The site is not uploaded yet. I apologize for the large amount of code. I thought it could be inserted in a code window, such as other forums. Here is the code: HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
        <head>
            <meta http-equiv="content-type" content="text/html;charset=utf-8">
            <meta name="generator" content="Adobe GoLive">
            <title>Hillman Foods - Contact Us</title>
            <csactions>
                <csaction name="C773F5560" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_home.gif" urlparams="2"></csaction>
                <csaction name="C773F5CF1" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
                <csaction name="C773F6282" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_about.gif" urlparams="2"></csaction>
                <csaction name="C773F64D3" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
                <csaction name="C773F66F4" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_job.gif" urlparams="2"></csaction>
                <csaction name="C773F6885" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
                <csaction name="C773F69E6" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact.gif" urlparams="2"></csaction>
                <csaction name="C773F6B27" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
                <csaction name="C773F6C38" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_employee.gif" urlparams="2"></csaction>
                <csaction name="C773F6D39" class="Set Image URL" type="onevent" val0="homedefault" val1="images/location_contact_on.gif" urlparams="2"></csaction>
                <csaction name="C77B46FF10" class="Goto Link" type="onevent" val0="index.html" val1="" urlparams="1"></csaction>
                <csaction name="C77B472511" class="Goto Link" type="onevent" val0="about.html" val1="" urlparams="1"></csaction>
                <csaction name="C77B474312" class="Goto Link" type="onevent" val0="job.html" val1="" urlparams="1"></csaction>
                <csaction name="C77B477213" class="Goto Link" type="onevent" val0="contact.html" val1="" urlparams="1"></csaction>
                <csaction name="C77B479414" class="Goto Link" type="onevent" val0="employee.html" val1="" urlparams="1"></csaction>
            </csactions>
            <csscriptdict import>
                <script type="text/javascript" src="GeneratedItems/CSScriptLib.js"></script>
            </csscriptdict>
            <csactiondict>
                <!-- NAVIGATION SCRIPT BEGIN -->
                <script type="text/javascript"><!--
    CSAct[/*CMP*/ 'C773F5560'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_home.gif');
    CSAct[/*CMP*/ 'C773F5CF1'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_contact_on.gif');
    CSAct[/*CMP*/ 'C773F6282'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_about.gif');
    CSAct[/*CMP*/ 'C773F64D3'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_contact_on.gif');
    CSAct[/*CMP*/ 'C773F66F4'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_job.gif');
    CSAct[/*CMP*/ 'C773F6885'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_contact_on.gif');
    CSAct[/*CMP*/ 'C773F69E6'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_contact.gif');
    CSAct[/*CMP*/ 'C773F6B27'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_contact_on.gif');
    CSAct[/*CMP*/ 'C773F6C38'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_employee.gif');
    CSAct[/*CMP*/ 'C773F6D39'] = new Array(CSSetImageURL,/*CMP*/ 'homedefault',/*URL*/ 'images/location_contact_on.gif');
    CSAct[/*CMP*/ 'C77B46FF10'] = new Array(CSGotoLink,/*URL*/ 'index.html','');
    CSAct[/*CMP*/ 'C77B472511'] = new Array(CSGotoLink,/*URL*/ 'about.html','');
    CSAct[/*CMP*/ 'C77B474312'] = new Array(CSGotoLink,/*URL*/ 'job.html','');
    CSAct[/*CMP*/ 'C77B477213'] = new Array(CSGotoLink,/*URL*/ 'contact.html','');
    CSAct[/*CMP*/ 'C77B479414'] = new Array(CSGotoLink,/*URL*/ 'employee.html','');
    // --></script>
                <!-- NAVIGATION SCRIPT END -->
            </csactiondict>
        </head>
        <body>
            <div id="wrap">
            <div id="navigation">
                <img id="logo" src="images/logo.gif" alt="" height="165" width="388" border="0"><img src="images/location_contact_on.gif" alt="" name="homedefault" height="62" width="402" border="0"><a onclick="CSAction(new Array(/*CMP*/'C77B46FF10'));return CSClickReturn()" onmouseover="CSAction(new Array(/*CMP*/'C773F5560'));return true;" onmouseout="CSAction(new Array(/*CMP*/'C773F5CF1'));" href="#" csclick="C77B46FF10" csout="C773F5CF1" csover="C773F5560"><img id="nav_01" src="images/home.gif" alt="" height="40" width="40" border="0"></a><a onclick="CSAction(new Array(/*CMP*/'C77B472511'));return CSClickReturn()" onmouseover="CSAction(new Array(/*CMP*/'C773F6282'));return true;" onmouseout="CSAction(new Array(/*CMP*/'C773F64D3'));" href="#" csclick="C77B472511" csout="C773F64D3" csover="C773F6282"><img id="nav_02" src="images/arrow.gif" alt="" height="40" width="40" border="0"></a><a onclick="CSAction(new Array(/*CMP*/'C77B474312'));return CSClickReturn()" onmouseover="CSAction(new Array(/*CMP*/'C773F66F4'));return true;" onmouseout="CSAction(new Array(/*CMP*/'C773F6885'));" href="#" csclick="C77B474312" csout="C773F6885" csover="C773F66F4"><img id="nav_03" src="images/burger_flip.gif" alt="" height="40" width="40" border="0"></a><a onclick="CSAction(new Array(/*CMP*/'C77B477213'));return CSClickReturn()" onmouseover="CSAction(new Array(/*CMP*/'C773F69E6'));return true;" onmouseout="CSAction(new Array(/*CMP*/'C773F6B27'));" href="#" csclick="C77B477213" csout="C773F6B27" csover="C773F69E6"><img id="nav_04" src="images/envelope_on.gif" alt="" height="40" width="40" border="0"></a><a onclick="CSAction(new Array(/*CMP*/'C77B479414'));return CSClickReturn()" onmouseover="CSAction(new Array(/*CMP*/'C773F6C38'));return true;" onmouseout="CSAction(new Array(/*CMP*/'C773F6D39'));" href="#" csclick="C77B479414" csout="C773F6D39" csover="C773F6C38"><img id="nav_05" src="images/key.gif" alt="" height="40" width="40" border="0"></a></div>
            <div id="feedbackform">
                <form id="feedback" action="(EmptyReference!)" method="get" name="feedback">
                    <h1>Hillman Foods Inc. Contact Us</h1>
                    <label for="contacttype">Reason for contact:</label><select name="contacttype" size="1">
                        <option value="Select">Select</option>
                        <option value="General Comments">General Comments</option>
                        <option value="Compliments/Recognition">Compliments/Recognition</option>
                        <option value="Complaints">Complaints</option>
                        <option value="Suggestions">Suggestions</option>
                    </select>
                    <h5>Contact Information: <span class="redtext">(Please fill in all fields marked with &quot;*&quot;)</span></h5>
                <div class="section">
                    <label for="title">Title<span class="redtext">*</span>:</label><select id="title" name="title" size="1">
                        <option value="Select">Select</option>
                        <option value="Dr.">Dr.</option>
                        <option value="Rev.">Rev.</option>
                        <option value="Mr.">Mr.</option>
                        <option value="Mrs.">Mrs.</option>
                        <option value="Miss">Miss</option>
                    </select> <label for="firstname">First Name <span class="redtext">*</span>:</label><input id="firstname" class="text" type="text" name="firstname" size="24"><label for="lastname">Last Name <span class="redtext">*</span>:</label><input id="lastname" class="text" type="text" name="lastname" size="24">
                </div>
                <div class="group">
                <label for="mailingaddress">Mailing Address <span class="redtext">*</span> (U.S. Only):</label><input id="mailingaddress" class="text" type="text" name="mailingaddress" size="24"><input id="mailingaddress2" class="text" type="text" name="mailingaddress2" size="24"></div>
                <div class="section">
                <label for="mailcity">City <span class="redtext">*</span>:</label><input id="mailcity" class="text" type="text" name="mailcity" size="24"><label for="mailstate">State <span class="redtext">*</span>:</label><select id="mailstate" name="mailstate" size="1">
                        <option value="Select">Select</option>
                        <option value="AL">AL</option>
                        <option value="AK">AK</option>
                        <option value="AZ">AZ</option>
                        <option value="AR">AR</option>
                        <option value="CA">CA</option>
                        <option value="CO">CO</option>
                        <option value="CT">CT</option>
                        <option value="DE">DE</option>
                        <option value="FL">FL</option>
                        <option value="GA">GA</option>
                        <option value="HI">HI</option>
                        <option value="ID">ID</option>
                        <option value="IL">IL</option>
                        <option value="IN">IN</option>
                        <option value="IA">IA</option>
                        <option value="KS">KS</option>
                        <option value="KY">KY</option>
                        <option value="LA">LA</option>
                        <option value="ME">ME</option>
                        <option value="MD">MD</option>
                        <option value="MA">MA</option>
                        <option value="MI">MI</option>
                        <option value="MN">MN</option>
                        <option value="MS">MS</option>
                        <option value="MO">MO</option>
                        <option value="MT">MT</option>
                        <option value="NE">NE</option>
                        <option value="NV">NV</option>
                        <option value="NH">NH</option>
                        <option value="NJ">NJ</option>
                        <option value="NM">NM</option>
                        <option value="NY">NY</option>
                        <option value="NC">NC</option>
                        <option value="ND">ND</option>
                        <option value="OH">OH</option>
                        <option value="OK">OK</option>
                        <option value="OR">OR</option>
                        <option value="PA">PA</option>
                        <option value="RI">RI</option>
                        <option value="SC">SC</option>
                        <option value="SD">SD</option>
                        <option value="TN">TN</option>
                        <option value="TX">TX</option>
                        <option value="UT">UT</option>
                        <option value="VT">VT</option>
                        <option value="VA">VA</option>
                        <option value="WA">WA</option>
                        <option value="WV">WV</option>
                        <option value="WI">WI</option>
                        <option value="WY">WY</option>
                    </select> <label for="mailzip">Zip <span class="redtext">*</span>:</label><input id="mailzip" class="text" type="text" name="mailzip" size="24"></div>
                    <div class="section">
                    <label for="dayphone">Day Phone <span class="redtext">*</span>:</label><input id="dayphone" class="text" type="text" name="dayphone" size="3">-<input id="dayphone2" class="text" type="text" name="dayphone2" size="3">-<input id="dayphone3" class="text" type="text" name="dayphone3" size="4"><label for="dayphoneext">Extension:</label><input id="dayphoneext" class="text" type="text" name="dayphoneext" size="5"></div>
                    <div class="section">
                    <label for="eveningphone">Evening Phone <span class="redtext">*</span>:</label><input id="eveningphone" class="text" type="text" name="eveningphone" size="3">-<input id="eveningphone2" class="text" type="text" name="eveningphone2" size="3">-<input id="eveningphone3" class="text" type="text" name="eveningphone3" size="4"><label for="eveningphoneext">Extension:</label><input id="eveningphoneext" class="text" type="text" name="eveningphoneext" size="5"></div>
                    <div class="section">
                    <label for="timetoreach">Most convenient time/day to reach you by phone:</label><input id="timetoreach" class="text" type="text" name="timetoreach" size="24"></div>
                    <div class="section">
                    <label for="email">Your E-mail Address <span class="redtext">*</span>:</label><input id="email" class="text" type="text" name="email" size="24"></div>
                    <div class="section">
                    <label for="email2">Re-enter E-mail Address <span class="redtext">*</span>:</label><input id="email2" class="text" type="text" name="email2" size="24"></div>
                    <h5>Restaurant Visited: (Please fill in all fields)</h5>
                    <div class="section">
                    <label for="restaddress">Address <span class="redtext">*</span>:</label><input id="restaddress" class="text" type="text" name="restaddress" size="24"></div>
                    <div class="section">
                    <label for="restcity">City <span class="redtext">*</span>:</label><input id="restcity" class="text" type="text" name="restcity" size="24"><label for="reststate">State <span class="redtext">*</span>:</label><select id="reststate" name="reststate" size="1">
                        <option value="Select">Select</option>
                        <option value="AL">AL</option>
                        <option value="AK">AK</option>
                        <option value="AZ">AZ</option>
                        <option value="AR">AR</option>
                        <option value="CA">CA</option>
                        <option value="CO">CO</option>
                        <option value="CT">CT</option>
                        <option value="DE">DE</option>
                        <option value="FL">FL</option>
                        <option value="GA">GA</option>
                        <option value="HI">HI</option>
                        <option value="ID">ID</option>
                        <option value="IL">IL</option>
                        <option value="IN">IN</option>
                        <option value="IA">IA</option>
                        <option value="KS">KS</option>
                        <option value="KY">KY</option>
                        <option value="LA">LA</option>
                        <option value="ME">ME</option>
                        <option value="MD">MD</option>
                        <option value="MA">MA</option>
                        <option value="MI">MI</option>
                        <option value="MN">MN</option>
                        <option value="MS">MS</option>
                        <option value="MO">MO</option>
                        <option value="MT">MT</option>
                        <option value="NE">NE</option>
                        <option value="NV">NV</option>
                        <option value="NH">NH</option>
                        <option value="NJ">NJ</option>
                        <option value="NM">NM</option>
                        <option value="NY">NY</option>
                        <option value="NC">NC</option>
                        <option value="ND">ND</option>
                        <option value="OH">OH</option>
                        <option value="OK">OK</option>
                        <option value="OR">OR</option>
                        <option value="PA">PA</option>
                        <option value="RI">RI</option>
                        <option value="SC">SC</option>
                        <option value="SD">SD</option>
                        <option value="TN">TN</option>
                        <option value="TX">TX</option>
                        <option value="UT">UT</option>
                        <option value="VT">VT</option>
                        <option value="VA">VA</option>
                        <option value="WA">WA</option>
                        <option value="WV">WV</option>
                        <option value="WI">WI</option>
                        <option value="WY">WY</option>
                    </select></div>
                    <div class="section">
                    <label for="restlandmark">Landmark <span class="redtext">*</span> (describe location of restaurant):</label><input id="restlandmark" class="text" type="text" name="restlandmark" size="24"></div>
                    <div class="section">
                    <label for="incidentdate">Date/Time of Incident (Date format: mm/dd/year):</label><input id="incidentdate" class="text" type="text" name="incidentdate" size="12"><label for="incidenttime">Time <span class="redtext">*</span>:</label><select id="incidenttime" name="incidenttime" size="1">
                        <option value="Select">Select</option>
                        <option value="12:00">12:00</option>
                        <option value="12:15">12:15</option>
                        <option value="12:30">12:30</option>
                        <option value="12:45">12:45</option>
                        <option value="1:00">1:00</option>
                        <option value="1:15">1:15</option>
                        <option value="1:30">1:30</option>
                        <option value="1:45">1:45</option>
                        <option value="2:00">2:00</option>
                        <option value="2:15">2:15</option>
                        <option value="2:30">2:30</option>
                        <option value="2:45">2:45</option>
                        <option value="3:00">3:00</option>
                        <option value="3:15">3:15</option>
                        <option value="3:30">3:30</option>
                        <option value="3:45">3:45</option>
                        <option value="4:00">4:00</option>
                        <option value="4:15">4:15</option>
                        <option value="4:30">4:30</option>
                        <option value="4:45">4:45</option>
                        <option value="5:00">5:00</option>
                        <option value="5:15">5:15</option>
                        <option value="5:30">5:30</option>
                        <option value="5:45">5:45</option>
                        <option value="6:00">6:00</option>
                        <option value="6:15">6:15</option>
                        <option value="6:30">6:30</option>
                        <option value="6:45">6:45</option>
                        <option value="7:00">7:00</option>
                        <option value="7:15">7:15</option>
                        <option value="7:30">7:30</option>
                        <option value="7:45">7:45</option>
                        <option value="8:00">8:00</option>
                        <option value="8:15">8:15</option>
                        <option value="8:30">8:30</option>
                        <option value="8:45">8:45</option>
                        <option value="9:00">9:00</option>
                        <option value="9:15">9:15</option>
                        <option value="9:30">9:30</option>
                        <option value="9:45">9:45</option>
                        <option value="10:00">10:00</option>
                        <option value="10:15">10:15</option>
                        <option value="10:30">10:30</option>
                        <option value="10:45">10:45</option>
                        <option value="11:00">11:00</option>
                        <option value="11:15">11:15</option>
                        <option value="11:30">11:30</option>
                        <option value="11:45">11:45</option>
                    </select><label for="incidentampm">AM/PM <span class="redtext">*</span>:</label><select id="incidentampm" name="incidentampm" size="1">
                        <option value="Select">Select</option>
                        <option value="A.M.">A.M.</option>
                        <option value="P.M.">P.M.</option>
                    </select></div>
                    <div class="section">
                    <label for="visittype">Visit Type <span class="redtext">*</span>:<input type="radio" name="Driv-Thru" value="Drive-Thru">Drive-Thru<input type="radio" name="In-Store" value="In-Store">In-Store</label></div>
                    <div class="group">
                    <label for="commentinfo">Comment Information: (Please contain comments within limits of this text box</label><textarea name="commentinfo" rows="20" cols="60"></textarea></div>
                    <div class="section">
                    <input type="submit" name="send" value="Send"><input type="reset" name="clear" value="Clear">
                </form>
            </div>
            </div>
        </body>
    </html>
    CSS:
    body   { font-size: small; font-family: Verdana, Arial, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; margin: 0; }
    * html body { font-size: x-small; /* for IE5/Win */ f\ont-size: small; /* for other IE versions */ }
    h1 { font-size: 150%; }
    h2 { font-size: 130%; }
    h3 { font-size: 120%; }
    h4 { font-size: 100%; }
    ul  { list-style-type: square; list-style-position: outside; margin: 0 0 0 20px; padding: 0 }
    ul li    { font-size: 100%; padding-bottom: 8px }
    dl dt {font-size: small; font-weight: bold;}
    dl dd {padding-bottom: 8px;}
    #navigation     { margin-top: 10px; margin-bottom: 15px; padding-bottom: 15px; width: 800px; border-bottom: 1px solid black }
    #wrap  { margin-right: auto; margin-left: auto; position: relative; width: 800px }
    #navigation img#logo  { margin-right: 10px; float: left; }
    #navigation img#nav_01 { margin-top: 63px; margin-right: 50px; float: left; }
    #navigation img#nav_02 { margin-top: 63px; margin-right: 50px; float: left; }
    #navigation img#nav_03 { margin-top: 63px; margin-right: 50px; float: left; }
    #navigation img#nav_04 { margin-top: 63px; margin-right: 50px; float: left; }
    #navigation img#nav_05 { margin-top: 63px }
    #news  { margin-right: 10px; padding: 5px; width: 220px; float: left; }
    #specialspromo  { margin-right: 10px; padding: 5px; width: 380px; float: left; }
    #video  { padding: 5px; width: 179px; float: left; }
    form { width: 800px; padding: 10px;}
    .redtext  { color: red }
    .section, .group {padding-bottom: 20px;}
    .section input, .section label, section select {display: inline; margin: 0 3px;}
    .group input, group label, .group select, group textarea {display: block;}
    #about {padding: 10px;}
    .aboutaddresses   { padding-top: 10px; padding-left: 10px; width: 300px; float: left }
    address  { margin-top: -15px; margin-right: 10px }

  • No HTML validation of spry

    Hi
    After inserting a spry xml, and validating the page in Dreamweaver, I got the following msg:
    <the tag "div" doesn't have an attribute: "spry:region" in currently active versions [XHTML 1.0 Transitional]>
    <the tag "th" doesn't have an attribute: "spry:sort" in currently active versions [XHTML 1.0 Transitional]>
    <the tag "tr" doesn't have an attribute: "spry:repeat" in currently active versions [XHTML 1.0 Transitional]>
    code:
    <div spry:region="ds2">
                                    <table>
                                      <tr>
                                        <th spry:sort="datum">Datum</th>
                                        <th spry:sort="inhoud">Inhoud</th>
                                        <th spry:sort="link">Link</th>
                                      </tr>
                                      <tr spry:repeat="ds2">
    Can someone help me out ?
    Thnx a lot !

    http://labs.adobe.com/technologies/spry/articles/best_practices/validating_spry.html
    http://labs.adobe.com/technologies/spry/articles/best_practices/separating_behavior.html
    Or if you have CS4. commands > externalize javascript and your done.

  • Using the HTML Validator for Firefox, I have found that every page I open has errors, not just the ones I have designed; why?

    Even using it on this page there are 5 errors geneated.
    I am using HTML Tidy.
    Is there something wrong? Am I using it incorrectly?

    I checked and agree this page does not pass validation
    * http://validator.w3.org/unicorn/check?ucn_uri=https%3A%2F%2Fsupport.mozilla.org%2Fen-US%2Fquestions%2F992639%23answer-551039&doctype=Inline&charset=%28detect%20automatically%29&ucn_task=conformance#
    That validator is an official w3.org validator
    *http://simple.wikipedia.org/wiki/World_Wide_Web_Consortium
    * http://www.w3.org/
    I suppose it could be expected these pages would pass validation. I will mark this for escalation lets see what HelpDesk's observations are on that.
    I also note that ''html tidy'' appears to be a utility originating from w3.org
    * http://www.w3.org/People/Raggett/tidy/
    As for your own problems with web design that would best be discussed elsewhere. <br />Ordinarily I would say a Mozillazine forum may be a good place to try
    * http://forums.mozillazine.org/viewforum.php?f=25
    Now that Webmaker have a presence on this forum it may actually be worth asking again and specifically asking from
    * https://support.mozilla.org/en-US/questions/new/webmaker
    IF you are attempting to use any Webmaker advice or product
    * https://webmaker.org/

  • Third Eye Needed {W3C HtML Validation}

    I am trying to clean up my HTML 17 errors but most are caused by the same error.  I have tried everything before posting this.  To me it looks like the validation is telling me to enter a space but done that and same error.  I also tried inserting the recomended "&lt;" never worked  Would appreciate someone having a look as I am keen to clean up the code.
    Thank you
    Mark

    Doing what SnakeEyze suggested should fix it...
    Add the closing quote mark before the closing tag.
    height="100"

  • W3c html validation problem

    hello,
    I´m developing my website and wanted him to be mobile compatible, but i got into a w3c validation error wich I´m not finding a solution.
    for mobile devices, and as far as I´ve searched over the net, it is comum practice to use
    <ul id="testing" selected="true">
         <li id="li1">something here</li>
    </ul>
    the problem is w3c says ul can´t have selected as propertie, so what I wanted to ask is what can I do to make this work in comum browsers and in mobile devices?
    this selected="true is needed to make javascript work, so it is a kind of variable wich is used in a if statment.
    Thanks, look to read from you soon
    Pluda

    Thanks, I´m going to try your sample.
    the goal is making noe interface who works everywhere, I tryed this on sony ericson and iphone, on mozila firefox, google chrome, safari and internet explorer (in ie it doesn´t work)
    the navigation is like an iphone app, you have one list of topics, and when you click on one of them, all the content moves from right to left, revealing the correspondent list content.
    Nancy O. told me I should validate in w3c, and I did, I get no errors if I remove the selected="true", but then no movement happens and nothing is revealed.
    The javascript is simple, is a for in loop trought the list items, checking if selected is true or not. if true, it moves elements, otherwise it doesn´t.
    I just don´t see an inteligent way of replacing the selected=true for other thing.
    the example is the same you already saw in my previous post, http://www.mataborrao.com/teste  the js file is in http://www.mataborrao.com/teste/js/navegacao.js

  • The html validator tool icon does not appear on my web site, bottom right.

    It appeared at first. When I clicked on the incon it disappeared. All the Mozzilla settings appear to be correct for the tool.

    Any luck after this?
    https://sites.google.com/site/appleclubfhs/support/advice-and-articles/airplay-i os-and-mac#not_appearing

  • HTML Validator gives BOM warning?

    Hi
    I get the following warning for pages that have been saved
    using notepad and
    utf-8 (i'm using utf-8 so that the spanish characters display
    correctly)
    Byte-Order Mark found in UTF-8 File.
    The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is
    known to cause
    problems for some text editors and older browsers. You may
    want to consider
    avoiding its use until it is better supported.
    Should I be concerned?
    If yes, how can I fix it?
    this is the page that gives the warning
    http://www.visit-the-coqui.com/testing/general_info_esp.htm
    Thanks for helping
    B
    www.visit-the-coqui.com/
    If you are thinking of a vacation to Puerto Rico
    http://gadgetgrapevine.blogspot.com
    Latest gadget and other news here

    This has been resolved
    "B" <[email protected]> wrote in message
    news:ffsubb$om5$[email protected]..
    > Hi
    >
    > I get the following warning for pages that have been
    saved using notepad
    > and utf-8 (i'm using utf-8 so that the spanish
    characters display
    > correctly)
    >
    > Byte-Order Mark found in UTF-8 File.
    > The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files
    is known to cause
    > problems for some text editors and older browsers. You
    may want to
    > consider avoiding its use until it is better supported.
    >
    > Should I be concerned?
    >
    > If yes, how can I fix it?
    >
    > this is the page that gives the warning
    >
    http://www.visit-the-coqui.com/testing/general_info_esp.htm
    >
    > Thanks for helping
    >
    > --
    > B
    > www.visit-the-coqui.com/
    > If you are thinking of a vacation to Puerto Rico
    >
    >
    http://gadgetgrapevine.blogspot.com
    > Latest gadget and other news here
    >
    >
    >

  • Html Validation Help

    Hi
    Any idea how to fix this?
    Line 67, Column 96: there is no attribute "options"…d-tweets related-tweets" id="designNews">
    I cant seam to fix it without stopping the twitter feed from working
    http://danielwaddon.com
    Thanks

    Reading about it would be easier than if I tried to explain it .  But premise is, use jquery to find a specific element and then add the attribute with attribute value.
    http://api.jquery.com/attr/#attr2

Maybe you are looking for