508 & W3C compliance

If you check to generate Section 508 Compliant Output AND W3C
Compliant Topics, exactly WHAT CHANGES in the help files? What is
different? improved? whatever?

Thank you Jinx1 for posting this message. While I acknowledge
the position of senior members in the availability of their time
and that they are doing a great job getting to posting, it may be
difficult for them to understand that the demand for answers to
deficiencies in compliance can be as intimidating as undergoing a
U.S. Congressional hearing depending upon how sensible the folks
are conducting the compliance checks. My perspective is that there
is value in having a centralized posting of this information. Just
consider the amount of research time and money each government
employee or contractor spends in finding these very same answers
for themselves.
That said for your immediate future, it may help for you to
change your perspective from the source file differences to the
output differences. Take a look at how testing for compliance will
be done by your governing agency. We just completed a W3C Level
1,2,3 compliance check of RoboHelp 6 webhelp having both the
settings you mentioned. There was a third-party tool used to verify
Accessibility. There are freeware versions of tools available for
accessibilty testing. It will give you the specific differences in
the htm files and identify the rules broken.
With our RH6 results, even with 508 compliance and W3C
checked, there were still elements flagged like the use of frames,
no titles for those frames, and the lack of a NOFRAMES alternative.
Also there was an applet used without any titling or an alternative
means to get it. (I'm not sure what this applet does.) The same
frame related elements are flagged in a comparison with a NON-508
compliant default-skin version. The main difference between the two
seems to be the use of non-titled images (mainly the books and page
graphics that make up the TOC), also the navigation buttons at the
top do not have alt or longdesc tags.
With either output, it may be less stressful to find out if
compliance really is YOUR problem to deal with. Was there a product
selection process and who was involved? Can they help? There may be
creative alternatives that the governing agency may come up with or
exceptions made on a case-by-case basis.
Good luck!

Similar Messages

  • JavaFX and 508/accessibility compliance

    I'm looking for information on 508 or accessibility compliance for applications written in JavaFX. Where can I find information relating this topic? Thank you.

    I think what you are seeing at runtime is expected behavior - you can check the same on the ADF Faces components demo here:
    http://jdevadf.oracle.com/adf-richclient-demo/faces/index.jspx
    and turn screen reader usage on the setting menu.
    Note that the idea is that you only turn on screen reader mode for the users who need it - the rest can use the "regular" mode.
    See this pattern: http://www.oracle.com/technetwork/developer-tools/adf/accessibilitygloballink-085248.html

  • IWeb and W3C Compliance... IE 6&7 Distortion?

    I have a couple of questions, wondering what can be done for each of them.
    1. I cannot get my site to validate with the W3C Validator.
    2. My Site shows up weird and distorted in IE 6 & 7.
    What should I be looking for/ doing to correct these problems?
    -Thanks
    Internet Wiz™

    I don't know anything about the W3C validation...
    The Internet Explorer issues that you talk about, though, probably result from IE's inability to render PNG format graphics properly. What usually happens is that the page elements download one by one and everything that is PNG appears with a grey/blue box covering it. Then the iWeb .js code runs some on-the-fly conversion to make the PNGs render properly specifically for IE.
    How to minimize this?
    1. Minimize JPG to PNG conversion by iWeb (avoid resizing images or applying image effects with or inside iWeb....preprocess images)
    2. Minimize the size of PNG graphics files to minimize download time and the length of time the grey boxes appear on screen

  • W3C compliance of EP

    We have a client that is expressing interest in portals as a consumer-facing solution, but they want to ensure that portals is W3C compliant up to priority 2.
    Does anyone have any reference to SAP documentation that supports EP as conforming to W3C standards?
    Any help with this would be much appreciated.
    Thanks and regards,
    Eugene

    Hi Eugene,
    Check out this <a href="http://www.x-istech.com/html/intranet.aspx">link</a>. It will be of some help.
    Regards,
    Pooja.

  • ApEx and Section 508 compliance

    1. Is ApEx section 508 compliant? </br>
    2. Any documentation available on this topic? </br></br>
    (Section 508: employees with disabilities need to have access to information and data in a manner comparable to the access and use by employees who are not individuals with disabilities) </br></br> Vasan

    Hello,
    1. Is ApEx section 508 compliant? APEX can build 100% 508/DDA compliant applications. What Apex does not do is enforce 508/DDA compliance nor does it automatically insert accessibility features. Tab index's shortcuts to skip navigation , proper headings etc. This is left up to the developer to do so that you can properly address your application and or organizations accessibility requirements.
    One thing that is sometimes a sticking point is APEX's use of javascript. While you can create an APEX application that does not use javascript it has quite limited functionality. APEX does follow Oracle's stance on accessibility and javascript.
    http://www.oracle.com/accessibility/standards.html
    JAWS testing has also taken place with APEX and with properly built applications and the applications work great.
    2. Any documentation available on this topic? Building an accessible application in APEX is exactly like building an accessible application in any HTML environment. Set your tabindex's correctly, make sure data tables have proper headings , make sure that labels are properly linked to form items and such. There used to be a APEX and accisislbuity blog posting but I don't think it's available anymore. Searching this forum will also return you some results.
    Most accessibility issues come from improperly constructed templates, and making sure that page report and label templates have accessible features usually takes care of most issues.
    Our VPAT can be found here http://www.oracle.com/accessibility/templates/t780.htm and is currently being updated to cover all versions up to 3.1 , there have only been minor changes.
    APEX is also going to start taking advantage of ARIA features http://www.w3.org/WAI/intro/aria so that developers can more easily create rich interactive applications that still can use AJAX and other DHTML features. But there is no reason you can't start including ARIA features in your applications today.
    Regards,
    Carl
    blog : http://carlback.blogspot.com/
    apex examples : http://apex.oracle.com/pls/otn/f?p=11933:5

  • Can anyone recommend a lightbox software that is completely 508 compliant?

    Can anyone recommend a truly 508 compliant lightbox software? By that I mean, you can access the lightbox with the keyboard only (no mouse action at all), i.e. you can tab through the lightbox gallery, access any links for more info within the pop up box, close the last box in the gallery, not have the screen reader read all the html in addition to captions, and make sure that the screenreader knows there is a lightbox there and announces it.
    I bought Ajatix Lightbox v.3.1.6.0 plug in for Dreamweaver as it said it was 508 compliant. It makes beautiful lightboxes but it has some problems in that I cannot close the last lightbox in the gallery without tabbing through the rest of the site and landing back on the page link and reloading the page. Also accessing a link within the pop up is just as problematic. You have to tab through the rest of the site again until it lands on the link. Long winded. Perhaps this is as good as it gets? I've been back and forth with Ajatix who have tried to help but there doesn't seem to be a clear cut way to make these items easier.
    Just thought I'd ask to see if anyone else had run into this?
    Thanks in advance!
    Pam

    Focus is the main problem in Modal Windows.  I think that unless you have the skills to code your own, it's probably best to avoid them.
    accessibility - 508/ADA compliancy with lightboxes - Stack Overflow
    How can one improve accessibility of modal windows in a browser? - User Experience Stack Exchange
    Nancy O.

  • Does ZoomSearch work with RoboHelp using all "accessible" settings?

    Mr. Grainge, have been taking a look at your expertise in other discussions and would greatly appreciate your input regarding:
    Am using RoboHelp 8.0.2 to develop an Online Help system.
    All "accessible" options for Section 508 and W3C compliance are set when system is generated.
    When I generate the system, the Search tab on the navigation panel shows lots of "partial" words or parsed characters and seems to also include partial URL links and even the names of image files (or parts of the file names) in the search results.
    Unfortunately, I have to use all the accessibility options provided by RoboHelp. It really makes the output ugly and not very appealing, but gotta.
    Am attaching an image of the Search panel and what a mess it is with partial name, image file names included, and partial words being identified a "full" words. I could not get this function to work.... I tried repeatedly to get an image to upload in various graphic formats, but it would NEVER UPLOADED.
    Appreciate any help you can provide.... I would certainly use ZoomSearch to provide a much more enhanced Search capability.... My only concern is that incorporating the output from ZoomSearch might not be "accessible" compliant.

    ZoomSearch will work as the Search page is just another topic. Whether or not the page and the results will meet accessibility requirements is another issue and one that I have not investigated. Look at the search page on my site as that is what you will get although the fonts and colours can be customised. ZoomSearch is from http://www.wrensoft.com and maybe their help pages will cover accessibility. The crew there is very helpful.
    No image was attached. You have to insert images using the camera icon that is available when you click Reply.
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • Display very slow in RH8

    Hi all,
    I just upgraded to RH8 (via TCS 2). If I try to display a
    topic from the Project tab (double-click or right-click>Edit),
    it takes 5 to 10 seconds to actually display the topic in the
    Design tab - repeated for each topic, it makes things very very
    slow. When the topic at last displays, it's another 3 seconds for
    the cursor to appear after I click within the topic. The same thing
    happens each time I click back and forth between Design and any
    other pod.
    I searched the forums and KB but the problem has never been
    reported with RH8. Performance used to be an issue in RH7 with
    iWYSIWYG.dll. I tried to revert to a former version of this dll but
    my topics would no longer be recognized.
    My PC is brand new, 2Go RAM, 2.53 Ghz, running Windows XP SP3
    Any idea what's happening?
    Thanks in advance.
    Dominique

    Hi guys,
    I'm still scratching my head on this.
    To answer Peter, things go wrong as soon as I import one file
    from an existing project in my newly created project. This will
    also import the related css and images. I found that if I apply
    default.css (the one created from scratch) to the imported files,
    things seem to be better but not much and not always.
    I then tried every possible test working on the imported css,
    thinking the problem lied there. There was something strange
    indeed. All paragraph styles were duplicated under list styles with
    the prefix Kadov-P (eg Kadov-PNormal). I deleted those, saved and
    compiled.
    The paragraph styles appeared duplicated again under List
    styles, this time with the prefix P- or H-. Deleted those again and
    now they seem to be gone for good. But the topics still display
    very slowly.
    What baffles me is that this behaviour is random. If all
    topics do display slowly, some will be very slow (one amounted to
    20 seconds!), others less so. This is not linked to topic size, nor
    to the presence of particular elements (images, bookmarks or
    whatever). the HTML code is clean (at least, W3C compliance
    validation won't report anything serious).
    Well, if you have any more ideas, they'll be very welcome.
    Thanks
    Dominique

  • Why Doesn't Flash 9 Work in Safari?

    I am a Flash developer and I would like to know when (or if) Safari will ever be capable of playing Flash 9 content.
    I know there is a way for me to 'hack' Safari with a bug-fix but this is unhelpful because I'm not concerned about my Safari browser - I'm concerned about my website users who don't know how to do these things, besides, there's no guarantee that they would do this even if they knew how.
    Flash 9 plays fine on Firefox for about a year, meanwhile, Safari is treating Flash 9 like Microsoft's Internet Explorer treated W3C compliance.
    Could somebody please update me on why Safari is dragging their feet on adopting the Flash Player 9?
    I use OS X version 10.4.11
    With Safari Version 3.1.1 (4525.18)

    Adobe FlashPlayer should in some cases first be uninstalled using the appropriate uninstaller available here: http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14157&sliceId=2 and then the latest version obtained from here: http://www.adobe.com/shockwave/download/download.cgi?P1ProdVersion=ShockwaveFlash and installed.
    Some users have mentioned that the latest Flash Player versions (v.9.0.115.0 and 9.0.124.0) in some cases conflict with Leopard 10.5.4, and that they have needed to revert to v. 9.0.47. This can be downloaded from here:
    http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14266&sliceId=1

  • Crystal Reports Export to PDF and Security

    I am writing a PC application in VB.Net (using Visual Studio 2005 and which ever Crystal Reports package comes with it) which utilizes Crystal Reports and exports the reports to PDF files.  My company creates other PDFs through other programs and is able to set different security options on those PDFs to prevent users from being able to edit them in Adobe Acrobat.  I believe this involves setting a password and a few other options.  Is there a way to do this when creating a PDF by exporting to PDF a Crystal Report?
    Any help or advice on this matter would be greatly appreciated.

    Could you provide me a link and/or more informationa bout this Crystal Reports Scheduler?  I have another issue I'm trying to take care of and I'm wondering if this could help me.  I use the Crystal Reports that comes with Visual Studio 2008 to build my reports and then turn them into PDFs.  However these PDFs are not [section 508|http://www.section508.gov/|Section508.gov] compliant.  I need to add [tagging|http://www.acrobatusers.com/tutorials/what-are-pdf-tags-and-why-should-i-care|What are PDF tags and why should I care] to the PDFs.  Do you know if the component you mentioned can do this?  Or of any other product that can?
    [This|Export to PDF - Section 508 Accessibility Compliance; is the thread my other question is on.
    I'd appreciate any information you could give me.

  • Need to know how to do a face lift on my site, can anyone help?

    I'm brand new to Flash/Adobe/Dreamweaver so I'm reaching out for some help from you guys. I'm an IT admin for an insurance company and they have also made me the webmaster and have been given the task of doing a little face lift on our site. The site is www.altuonline.com if you want to view it first. First, I've downloaded trial versions of Dreamweaver SC4 and have purchased WB 2005 for ASP.net applications. Our site contains some flash and asp.net applications. I have .aspx, .fla/swf files and all will be getting edited. First I thought about making the page load alot faster and expending the borders of the site all the way out almost to the frames of IE, this would be a good first step. If you have time please post some ideas of where I would start off so I can complete this within timely fashion...maybe under 3 months....

    cajun900RR wrote:
    First I thought about making the page load alot faster and expending the borders of the site all the way out almost to the frames of IE, this would be a good first step.
    Content-wise, loading faster will likely be easier to accomplish if you use Flash only sparingly rather than depending on it to deliver all of your site's content. And avoid use of large images. This will also make it easier to maintain in the future (and it addresses the issues brought up earlier in a simpler manner).
    But what do you mean by "expending the borders of the site all the way out almost to the frames of IE"? I do hope you are thinking in terms of the browser's viewport. If so, look into flexible or liquid layouts. Just don't make the common beginner's mistake of thinking about monitor sizes and resolutions. Those are not relevant to Web pages. Also, design your pages with W3C compliance in mind before worrying about how various browser differences - you are going to test in various browsers, right?
    If you have time please post some ideas of where I would start off so I can complete this within timely fashion...maybe under 3 months
    For quick layout solutions, you might want to consider some of Project VII's solutions. Quick, customizable, compliant, and great support. Don't let that be an excuse not to learn HTML/CSS, though
    And lurk in here for lots of good advice and helpful links even when you don't have a specific question in mind.
    Mark A. Boyd
    Keep-On-Learnin' :-)

  • Steve?  Do I really need all this code if I don't use insertRow()?

    protected void initializeBindingsForPage(DataActionContext ctx)
        System.out.println("***** initializeBindingsForPage - Start ***** ");
        HttpServletRequest request = ctx.getHttpServletRequest();
        String strCallingEvent = request.getParameter("event");
        if (strCallingEvent != null )
            System.out.println("event=" + strCallingEvent );
            if ( strCallingEvent.equalsIgnoreCase("MYCREATE"))
                System.out.println("---retrieving defaults for empno, report_year");
                // Find parent values to seed this row.
                Number numEmpno = null;
                String strReportYear = null;
                BindingContext bctx = ctx.getBindingContext();
                Row r = bctx.findBindingContainer("browseEmpReportsDueUIModel")
                            .findIteratorBinding("ViewEmpReportsDueView1Iterator")
                            .getCurrentRow();
                numEmpno = (Number) r.getAttribute("Empno");
                strReportYear = (String) r.getAttribute("ReportYear");
                System.out.println("numEmpno=" + numEmpno );
                System.out.println("strReportYear=" + strReportYear );   
                // look for empno/reportyear
                DCBindingContainer bc = ctx.getBindingContainer();
                DCIteratorBinding iter = bc.findIteratorBinding("EmpReportView1Iterator");
                System.out.println("---looking for existing row with this empno, report_year");
                try
                   String strKey = null;
                   NameValuePairs keyValues = new NameValuePairs();
                   keyValues.setAttribute("Empno", numEmpno );
                   keyValues.setAttribute("ReportYear", strReportYear);
                   Key k = iter.getRowSetIterator().createKey( keyValues );
                   strKey = k.toStringFormat(true);
                   // Find the row in the associated row iterator based on the Key
                   // object and if found set that as the current row.
                   iter.setCurrentRowWithKey( strKey );
                   // can we exit this method if we found it? yes!
                   return;
                catch  (RowNotFoundException rex )
                  System.out.println( rex.getMessage() );
                  // ignore - we'll create it.
                RowSetIterator rsIter = iter.getRowSetIterator();
                System.out.println("rsIter.isRangeAtTop()="+rsIter.isRangeAtTop());
                System.out.println("rsIter.isRangeAtBottom()="+rsIter.isRangeAtBottom());
                System.out.println("rsIter.getCurrentRowSlot()="+
                   slotName( rsIter.getCurrentRowSlot() ) );
                Row newRow = rsIter.createRow();
                System.out.println("rsIter.isRangeAtTop()="+rsIter.isRangeAtTop());
                System.out.println("rsIter.isRangeAtBottom()="+rsIter.isRangeAtBottom());
                System.out.println("rsIter.getCurrentRowSlot()="+
                   slotName( rsIter.getCurrentRowSlot() ) );
                if ( newRow != null )
                   System.out.println("after Create action invoke, stting attributes");
                   newRow.setAttribute("Empno", numEmpno );
                   newRow.setAttribute("ReportYear", strReportYear);
                   newRow.setNewRowState(Row.STATUS_INITIALIZED);
                   // rsIter.setCurrentRow( newRow );
                   // this doesn't make it current
                   // Another navigation attempt - fails!
                   // iter.getViewObject().setCurrentRow( newRow );
                   // Moves the currency to the slot before the first row.
                   // did not appear to show 1st record on 1st pass!  Can we not move
                   // to this row??
                   // rsIter.reset(); 
                   // NOTE: If this code is NOT run, then your data entry screen only
                   // ever displays the first row, though the multi-record grid at
                   // bottom shows ALL rows!
                   Row tmpRow = rsIter.first();
                   if (tmpRow != null)
                       EmpReportViewRow empRow = (EmpReportViewRow) tmpRow;             
                       System.out.println( "rowFound, Empno=" + empRow.getEmpno()
                          + ",Report_Year=" + empRow.getReportYear() );
                       while ( rsIter.hasNext() )
                          empRow = (EmpReportViewRow) rsIter.next();
                          System.out.println( "rowFound, Empno=" + empRow.getEmpno()
                             + ",Report_Year=" + empRow.getReportYear() );
                       } // iterator other rows
                   } // found the row
                   // End of moving to row just added - why are we doing this??
                   Row thisRow = iter.getCurrentRow();
                   if ( thisRow != null )
                      System.out.println("thisRow[\"Empno\"]=" +
                          thisRow.getAttribute("Empno"));
                      System.out.println("thisRow[\"ReportYear\"]=" +
                          thisRow.getAttribute("ReportYear"));
                   else
                     System.out.println("getCurrentrow() after setting defaults not found");
                } // newRow != null
                else
                  System.out.println("getCurrentRow() did not return a row!");
            } // MYCREATE CALLED THIS
        System.out.println("***** initializeBindingsForPage - End ***** ");
      } // initializeBindingsForPage

    I notice that Validifier turns the code into "Strict" HTML.
    No it doesn't.  It  turns <embed> code (which was never sanctioned by the W3C) into VALID XHTML <object> code. Valid code passes W3C validation tests on either Strict or Transitional XHTML document types.
    Shorter code is nice, but I like my W3C compliance.   That's why I collapse code on scripts, forms, and embeds.
    Huh?   What?  Collapse is a DW code view option only.  It has no effect on published code.
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media Specialists
    www.alt-web.com/
    www.twitter.com/altweb
    www.alt-web.blogspot.com

  • Status bar with opera style page loading statistics?

    Anyone ever seen an app or terminal code or something that allows us to see page loading stats (seconds taken, # images loaded, speed, etc) like the status bar in Opera or one you can load in FF? I would love to have this ability in Safari. I found one that gives instant feedback on W3C compliance of the loaded page, but not about page loading stats.

    I want simple and quick view of time took page to load, how many images, speed, etc...
    Load times can be found under Develop > Show Network Timeline, or by clicking on the Network icon located in the left-side column of the main Web Inspector window.
    I use it sometimes BUT it is a stand alone window...
    You might try clicking on the window-merge toggle button found in the extreme lower left corner of the Web Inspector window, directly underneath the Network icon. Good luck.

  • Internet explorer browser

    the los angeles county recoreders office requires internet explorer browser ....
    i tried to find it on google and every site will only download with windows
    is there a way to download internet explorer for mac.
    i have 10.3.9

    Apple's Safari is a w3c compliant web browser and suitable for the vast majority of websites. Try it first. If you have trouble with any sites try Mozilla's Firefox instead (link). 
    Microsoft's Internet Explorer (especially before version 7) renders pages in it's own subtly different ways and AFAIK does not meet w3c compliance. Microsoft dropped support for Internet Explorer on the Mac some years ago. When web page authors get lazy they don't both to stick to w3c standards and go with something that works only with the most popular browser (IE) instead.
    Try Safari then Firefox and if you're still have trouble there are other browsers to try and also telling Safari to pretend to be IE.
    Let us know how you get on.
    mrtotes

  • Need Adobe Flex User Experience Designers & Developers - SF BAY AREA

    The User Experience Designer will provide the necessary services requested by Business Partners for critical initiatives such as the National Agreement Implementation, Employee Portal Framework, KP Intranet and Clinical Library.  You will also provide services as requested to additional clients including projects such as web sites, Flex applications and application support.  This position will be based in Pleasanton, CA and will require travel to Oakland and other locations for projects, development and meetings.
    Essential Functions:
    Design, code, test, deploy, and maintain intranet sites and applications, working both independently and in team settings.
    Develop CSS standards and strategy across the intranet environment, encompassing portal framework.
    Scope new project work and create detailed project cost estimates, plans, and schedules.
    Assist staff in web site maintenance, design and development for existing sites and applications.
    Incorporate RIA elements when prudent.
    Design within existing brand standards, and test for cross-browser compatibility.
    Use knowledge of Section 508 accessibility compliance when applicable.
    Work with developers to integrate front-end code with back-end functionality, while maintaining code compliance and consistency.
    Help developers and development teams troubleshoot and fix UI problems.
    Develop resolutions, recommend solutions and build action plans as needed.
    Can independently perform, guide, assist or mentor others in web development and maintenance using industry best practices and specific internal procedures and standards in all phases of development, implementation, and post-implementation.
    Minimum Technical Skills Required:
    4 years experience Adobe Dreamweaver (CS4)
    4 years experience HTML/XHTML and CSS
    4 years experience Adobe Photoshop and Illustrator (CS4)
    1 year experience with JavaScript, AJAX, DOJO and SPRY
    3 years experience with Microsoft OS
    Skilled in Microsoft Office Productivity Tools
    Basic Qualifications:
    Bachelor's degree in Computer Science or equivalent skills and experience.
    5 years relevant work experience with solid hands-on experience in design and build activities.
    5 years experience in estimating, planning and coordinating multiple projects.
    Experience delivering on enterprise level projects in large companies; familiar with a variety of back-end middleware and endpoint tools.
    Exhibits excellent attention to detail and diligently follows through to resolve issues.
    Consistently demonstrates flexibility, organization and prioritization of tasks.
    Experience working collaboratively with non-technical users.
    Good communication skills both verbal and written form.
    Ability to work independently with minimal guidance and as a member of a team.
    Knowledge and understanding of Intranet, Web development best practices, usability and current code standards.
    Preferred Qualifications:
    Experience with Adobe Flex, IBM WebSphere, RAD 6 or 7, Adobe Flash and/or RIA
    Experience with TeamSite Content Management
    Experience with Web Standards and usability testing
    ***CANDIDATES SHOULD BE LOCAL TO THE SF BAY AREA***  Please contact me here or call 925.924.6359.

    people complaining about problems installing an office over another office are (dare i say it) stupid. it makes absolutely no sense installing one over the trial version. just uninstall the trial and you'll be fine. every single time.
    as for problem with uninstalling mcafee (or any other antivirus, for that matter, just download the uninstaller from the software company e.g. http://service.mcafee.com/FAQDocument.aspx?id=TS100507 for mcafee.
    that said i believe you get to choose if you want mcafee and/or office when you go through the inital boot, the "on-screen instructions"
    you can slow down the odd via power manager
    and thanks for the tips on changing the reg to have the user profiles somewhere else!
    T400s - 2815RW1 + Win7 Ultimate
    Don't pm me for help! That's what the forum is for. Also, Google's nicer than me. Ask him.

Maybe you are looking for