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

Similar Messages

  • ADF Tables and 508 Accessibility Complience

    How can I apply the 'headers' attribute to individual cells in an ADF table or, as an alternative apply the 'scope' attribute to row and column headers so that my screen reader, currently MS Narrator, will read the contents of each cell?

    Yes, I have verified that accessibility-mode is set to 'screenReader' - each row and column is also rendered with a 'select' control. I see that in the generated HTML for the table the scope="col" attribute for each header is being set but not "scope=row" for each row. I've also tried the NVDA screen reader as well - it can 'occasionally' read the contents of each cell using the keyboard arrow keys but it will not read column or row header names - so for large tables a vision impaired user wouldn't know the context for each cell value.
    To bring up another point, without the capability of inserting a 'headers' attribute for cell, a table containing multi-layer headings would be impossible for a screen reader to read.
    I've also noticed that for single one choice controls the screen reader does not read the label and control widget type until after the select event is generated - usually by pressing the down arrow key. Text entry controls work as expected.

  • [JS][CS5] Enhancing Section 508 accessibility of pdfs from InDesign script

    I was using a script to automate mapping styles to tags and tagging graphics as artifacts or as figures with Alt attributes for section 508 accessibility reasons, but in order to encourage use by designers, I wanted to add code to unlock all locked items in the document and then relock those items before the end of the script. Otherwise, the script would hang up when it encountered a locked item. I have an approach that seems to work, but is there a more elegant way of handling the locking and unlocking, especially for anchored and inline graphics?
    Also, if anyone finds this code useful, I'd appreciate any feedback based on your use of it.
    Preps an InDesign document for pdf output that is closer to section 508 compliancy.
    This script acts on the active InDesign document. It removes any unused tags from the tags palette. 
    It unlocks everything that is locked.
    It creates all necessary tags in the tags palette if they do not already exist.
    It tags all untagged, placed graphics as either Artifacts or as Figures as follows:
    Any graphic on a master page is tagged as an artifact.
    Any graphic with a file name that contains either of two 4-character sequences, “art_” or “_art” (case insensitive) is also tagged as an artifact.
    All other untagged graphics are tagged as figures and assigned an Alt attribute.
    Graphics appearing on publication pages (not master pages) that were tagged prior to running the script will have an Alt attribute added to the pre-existing tag if it does not already have one.
    The script relocks everything that the script previously unlocked.
    It removes any existing styles-to-tags mappings.
    It creates new styles-to-tags mappings for all paragraph styles based on the following paragraph style naming convention:
    Every paragraph style is mapped to the P tag, unless the style name contains a prefix, suffix, or infix matching the format H2_ or _H1 (underscore character optional) 
    where the numeric digit indicates the level in the document hierarchy for the headings to which the style is applied.
    Paragraph styles with names containing H1, H2, H3, H4, H5, or H6 are mapped to tags with those names.
    The script then maps paragraph styles to tags based on the newly created mappings.
    THIS SCRIPT IS MADE AVAILABLE ON AN "AS IS" BASIS,  WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED.
    #target "InDesign-7.0" //for InDesign CS5
    var markup_tag_names = new Array( "H1","H2","H3","H4","H5","H6","Figure","P","Story","Article","Table","Cell","Artifact");
    var re_artifact = new RegExp("(ART_)|(_ART)", "i" );
    var re_heading = new RegExp("(H[1-6]_?)|(_?H[1-6])", "i" );
    var arraysAnchoredInlineGraphicsLockStatuses = new Array();
    var d = app.documents[0];
    d.deleteUnusedTags();
    var arrLayersLockStatuses = d.layers.everyItem().locked;
    var arrPageItemsLockStatuses = d.pageItems.everyItem().locked;
    for (var k  = 0; k < d.stories.count(); k++ ) {
        arraysAnchoredInlineGraphicsLockStatuses.push( d.stories[k].pageItems.everyItem().locked );
    d.layers.everyItem().locked = false;
    d.pageItems.everyItem().locked = false;
    d.stories.everyItem().pageItems.everyItem().locked = false;
    for ( var i = 0; i < markup_tag_names.length; i++ ) {
         zTag = d.xmlTags.itemByName( markup_tag_names[i] );
         if ( zTag.isValid ) continue;
         else d.xmlTags.add( markup_tag_names[i] );
    var p_tag = d.xmlTags.itemByName('P');
    var figure_tag = d.xmlTags.itemByName( 'Figure' );
    var artifact_tag = d.xmlTags.itemByName( 'Artifact' );
    var root = d.xmlElements[0];
    for ( var i = 0; i < d.allGraphics.length; i++ ) {
         g = d.allGraphics[i];
         pg = g.parentPage;
         if ( pg == null ) continue;
         isOnMaster = pg.parent.constructor.name == 'MasterSpread';
         if ( g.itemLink.isValid != true ) continue;
        fname = g.itemLink.filePath;
        fname = fname.substring( fname.lastIndexOf(':') + 1 ); //Mac-specific folder separator ':'
         if ( g.associatedXMLElement == null ) {
            if ( isOnMaster )  {
                root.xmlElements.add( artifact_tag, g );
            else  if (  re_artifact.exec( fname ) != null ) {
                root.xmlElements.add( artifact_tag, g );
            else {
                xmle = root.xmlElements.add( figure_tag, g );
                xmle.xmlAttributes.add('Alt', '' );
         else if ( ! ( g.associatedXMLElement.xmlAttributes.itemByName('Alt').isValid ) && !(isOnMaster ) ) g.associatedXMLElement.xmlAttributes.add('Alt', '' );
    for (var k  = 0; k < d.stories.count(); k++ ) {
        if ( d.stories[k].pageItems.count() > 0 ) {
            for ( var z = 0; z < d.stories[k].pageItems.count(); z++ ) {
                d.stories[k].pageItems[z].locked = arraysAnchoredInlineGraphicsLockStatuses[k][z];
    for ( var i = 0; i < d.pageItems.count(); i++ ) {
        d.pageItems[i].locked = arrPageItemsLockStatuses[i];
    for ( var i = 0; i < d.layers.count(); i++ ) {
        d.layers[i].locked = arrLayersLockStatuses[i];
    d.xmlExportMaps.everyItem().remove();
    for ( var i = 0; i < d.allParagraphStyles.length; i++ ) {
         var psty = d.allParagraphStyles[i];
         var rslt = re_heading.exec( psty.name);
         if ( rslt != null ) {
              rslt = rslt[0].replace("_", "");
              rslt = rslt.toUpperCase();
              d.xmlExportMaps.add( psty, d.xmlTags.itemByName(rslt) );
         else { d.xmlExportMaps.add( psty, p_tag ); }
    d.mapStylesToXMLTags();

    Are you running this in a persistent engine?
    Have you tried wrapping the myDisplayDialog() call in a try/catch block to see if it is throwing an error?
    I can provide all the relevant scripts if necessary, but they're pretty convoluted. The most important one is the user input function. Here it is:
    It's quite common that the convolutions are related to the problem. A good exercise is narrowing it down to a small reproducible test case without the convolutions, and often as not you may find the problem in the process. If not, well, at least you'll provide something to test with.

  • Difference: Oracle Access Manager and Oracle Access Management

    Dear,
    What is the difference between Oracle Access Manager and Oracle Access Management, both 11g
    thanks

    Oracle Access Manager is the foundation(main product), of the new Oracle Access Management platform. Access Manager provides the core functionality of Web Single Sign On(SSO), authentication, authorization, centralized policy administration and agent management, real-time session management and auditing. Built as a 100% Java solution, Access Manager is extremely scalable to handle Internet scale deployments and works with existing heterogeneous environments in the enterprise with agents certified on hundreds of web servers and application servers. Access Manager provides rich functionality, extreme scalability and high availability thereby increasing security, improving user experience and productivity and enhancing compliance while reducing total cost of ownership.
    Oracle Access management solution provides: Comprehensive Web Access Management, Web Single Sign-On, Identity Propagation, and Federation;Mobile and Social Sign-On;Real-time External Authorization;daptive Access and Fraud Detection
    So basically one is a product and the other one is an entire solution.
    I hope this helps,
    Thiago Leoncio.

  • Firefox is using large amounts of CPU time and disk access, and I need to know how to shut down most of this so I can actually use the browser.

    Firefox is a very busy piece of software. It's using large amounts of CPU time and disk access. It puts my usage at low priority, so I have to wait for some time to be able to use my pointer or keyboard. I don't know what it uses all that CPU and disk access time for, but it's of no use to me. It often takes off with massive use of resources when I'm not doing anything, and I may not have use of my pointer for several minutes. How can I shut down most of this so I can use the browser to get my work done. I just want to use the web site access part of the software, and drop all the extra. I don't want Firefox to be able to recover after a crash. I just want to browse with a minimum of interference from Firefox. I would think that this is the most commonly asked question.

    Firefox consumes a lot of CPU resources
    * https://support.mozilla.com/en-US/kb/Firefox%20consumes%20a%20lot%20of%20CPU%20resources
    High memory usage
    * https://support.mozilla.com/en-US/kb/High%20memory%20usage
    Check and tell if its working.

  • How to find out list of users and their access on Sharepoint

    Hello Everyone
    How can i find out list of users and what access they have on SharePoint site? I want to create table with list of the users and their access?
    Thanks

    you can get the report using below powershell scripts. first one gives list of users in a site collection level.
    The second link generates the permissions reports for each user.
    http://techtrainingnotes.blogspot.com/2010/12/sharepoint-powershell-script-to-list.html
    https://sp2010userperm.codeplex.com/
    My Blog- http://www.sharepoint-journey.com|
    If a post answers your question, please click Mark As Answer on that post and Vote as Helpful

  • I lived in the US for a few years, spent a fortune on iTunes [my then local Apple ID account].  Now I live in South Africa and want to use Match.  I have a local credit card but how do I use my new / 2nd Apple ID and gain access to all my US music??

    I lived in the US for a few years, spent a fortune on iTunes [my then local Apple ID account].  Now I live in South Africa and want to use Match.  I have a local credit card but how do I use my new / 2nd Apple ID and gain access to all my US music??

    You have to be in a country to use its store - you will need to be in the US and have a US billing address on your account to be able to use the US store (that applies to buying and redownloading).
    You can use iTunes Match in South Africa, do you not have a backup copy of all of your US iTunes purchases so that you can subscribe to it and upload those that aren't in the South African store to it ?

  • Cannot login to Cisco Jabber 10.5.1 over Mobile and Remote Access

    Hi,
    We have deployed sucessfully VCS Expressway-C and VCS Expressway-E with only 1 zone which is "Unified Communication Traversal" and is for Mobile and Remote Access only. VCS-C and VCS-E are communicating and in statuses everything is active and working. Also VCS-C can communicate with CUCM and CUP (both version 10.5).
    Problem is when I deploy Cisco Jabber 10.5.1 on computer outside of LAN and without VPN it start communicating with VCS-E, ask me for accepting certificate (we have certificate only intenally generated on Windows CA) and after that it is trying to connect and after few seconds it will tell me that it can't communicate with server.
    Did any of you had same problem or can you advice how to troubleshoot? In Jabber logs there is only something like "Cannot authenticate" error message, but when I startup VPN I can authenticate without any problems.
    Thanks

    On Expressway-C are your HTTP Allow Lists setup properly?  By default, and auto discovered CUCM and IMP should be listed via IP and Hostname, but if not, you'll need to insert manually.
    Also, you can look at the config file your Expressway-E would be handing out to Jabber via this method.
    From the internet, browse to:
    https://vcse.yourdomain.com:8443/Y29sbGFiLmNvbQ/get_edge_config?service_name=_cisco-uds&service_name=_cuplogin
    Where:
    vcse is your Expressway-E hostname (or CNAME/A record)
    yourdomain.com is your own domain
    The first directory is your Base64 encoded domain name, remove and trailing equal signs (=)
    The XML returned is basically the DNS SRV record information available as if internal for _cisco-uds and _cuplogin
    TFTP DNS SRV is optional if you configured TFTP in IMP for your Legacy Clients.

  • Vpn site to site and remote access , access lists

    Hi all, we run remote access and site to site vpn on my asa, my question is Can I create an access list for the site to site tunnel, but still leave the remote access vpn to bypass the access list via the sysopt command, or if I turn this off will it affect both site to site and remote access vpn ?

    If you turn off sysopt conn permit-vpn it will apply to both your site to site and remote access vpn...all ipsec traffic. You would have to use a vpn-filter for the site to site tunnel if you wanted to leave the sysopt in there.

  • Can I use the new Time Capsule to backup my mid 2010 Macbook Pro? Also can I want to free up my hard disk, can I save my photos and files on the time capsule and later access through wifi?

    Can I use the new Time Capsule to backup my mid 2010 Macbook Pro? Also can I want to free up my hard disk, can I save my photos and files on the time capsule and later access through wifi?

    Can I use the new Time Capsule to backup my mid 2010 Macbook Pro?
    Yes, if you are asking about using Time Machine to backup the Mac.
    Also can I want to free up my hard disk, can I save my photos and files on the time capsule and later access through wifi?
    You are not thinking of deleting the photos and files on your Mac, are you?  If you do this, you will have no backups for those files.
    Another concern is that Time Machine backs up the changes on your Mac. At some point, Time Machine will automatically delete the photos and files from the Time Capsule.....you just don't know when this might occur.
    In other words, only delete files from your Mac that you can afford to lose.

  • Setting Opportunity Access and Contact Access to null in Account Team

    Hi,
    We can set the the Opportunity Access and Contact Access to blank/null manually in the application but is it possible to set these to blank using import?
    Thanks,
    Teena

    Hi,
    Thanks for the reply. We have tried updating a record through Account Team > Import > Overwrite Existing Records where the Contact Access and Opportunity Access fields were blank. The import was successfull but the fields were not updated, they are still set to Full access. We used the Account EUID in the import file.
    Regards,
    Teena

  • Best report to check application and package deployment compliancy?

    I am looking for the best report to check application and package deployment compliancy.
    Preferably targeting a collection.
    tconners

    I'm recommending this one:
    Software Distribution - Application Monitoring folder -
    All application deployments (advanced)
    It allows you to select Collections and applications
    Kent Agerlund | My blogs: blog.coretech.dk/kea and
    SCUG.dk/ | Twitter:
    @Agerlund | Linkedin: Kent Agerlund |
    Mastering ConfigMgr 2012 The Fundamentals

  • How to configure oracle and ms-access db

    Hi All,
    I have a requirement to push data from the oracle to ms access. My oracle database is on the Unix server and ms access is on my local desktop. Is there a way to configure if so how to configure both the db? Basically I am wanted to make the ms access visible to oracle so that I can use the Heterogeneous package. Please let me know if there are any different ways.
    my oracle version is
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit
    ms-access 2007
    Thanks in advance.

    Hi,
    You could use the Database Gateway for ODBC (DG4ODBC) to do this. It uses a third party ODBC driver to make the connection to MS-Access so the best option would be to install it on the Windows machine where Access is running and use the Microsoft Access driver.
    Otherwise, you could install on Unix where Oracle is running but I don't think there is third party Access driver for Unix.
    The following note available in My Oracle Support describes the setup on Windows -
    Note.466225.1 How to Setup DG4ODBC (Oracle Database Gateway for ODBC) on Windows 32bit
    You should install the latest 11.2 DG4ODBC and this note has pointers to the download sites -
    Note.1083703.1 Master Note for Oracle Gateway Products
    DG4ODBC can be installed standalone without an RDBMS being installed.
    Regards,
    Mike

  • How to set up full access and limited access wireless networks to laptops

    Dear Apple,
    I just received my Apple 1 TB Time Capsule. Can someone please help me with a network configuration I want to set up?
    I have a cable modem, and, three computers: a G4 iMAC (system 10.5.5), an Apple MacBook (system 10.5.5), and, a PC laptop.
    The Time Capsule is connect directly to the cable modem.
    Regarding the computers:
    (1) I want the G4 iMAC to connect directly, via an Ethernet cable, to the Time Capsule, WITH FULL ALLOWED ACCESS to the Time Capsule and to the back-up function of the Time Machine feature, and, with allowed access to my HP inkjet printer (class 6110);
    (2) I also want the MacBook laptop to wirelessly link to the Time Capsule via the Airport utility on the laptop, and, WITH FULL ALLOWED ACCESS to the Time Capsule and to the back-up function of the Time Machine feature (using WPA/WPA2 security, and, without the network name visible to third parties), and, WITH allowed access to my HP inkjet printer (class 6110);
    (3) I want the PC laptop to wirelessly link to the Time Capsule (using WEP security), but WITHOUT ACCESS to the Time Machine, WITHOUT access to the back-ups on the iMAC, WITHOUT access to the back-ups on the MacBook, and, WITHOUT access to the inkjet printer --- I only want the PC to use the Time Capsule as a WIRELESS ROUTER so that the PC laptop can access the internet.
    (4) And, finally, I want to specify (Time-Capsule/Time-Machine/server ) access ONLY to the iMAC and the MacBook, so that others cannot gain any access.
    I specifically need help to set up and configure the Time Capsule so that the PC laptop, as stated above, should have limited access to the Time Capsule --- namely, only to access the internet, and, not even be aware of stored data on the Time Capsule, not even be aware of the inkjet printer, and, not even see my WPA network name when the PC scans for wireless devices.
    I also want the iMAC and the MacBook to have access to each other’s data stored on the Time Capsule (like a common server).
    I have an old D-Link DI-624 wireless router that I used before buying the Time Capsule, which is available, if needed. Hopefully, I can configure the Time Capsule so that I would not need the old D-Link.
    Thank you in advance,
    David.

    The basic method for remote access is not changed.
    http://gigaom.com/apple/access-your-time-capsule-over-the-internet/
    You have a few issues.
    The really big one.. the school firewall should not let you connect to home.
    Check the IT admin at your school but if they allow anything but a few protocols like http and https through, they are not doing their job. You cannot afford in a large network to have every Tom Dick and Harry access any open device.. that can introduce viruses and trojans into the network behind the firewall.
    The general method for remote access on large networks is vpn and the TC offers no vpn connection.. just AFP.
    If you intend using 3G wireless stick or the like then you can get access.
    The next issue is static public IP or how to find the TC.. you need some way to find the IP if your ISP does not offer static ip, and the tc has no dyndns client. Since Apple shut down new users for mobileme and will close that service there is no method to find the TC IP without owning your own domain. You would be better placing the TC in bridge behind a router that does offer dyndns and port forward AFP (TCP 548) to it.

  • HT1923 I have a Vista Operating system with 2 users.  Somehow I got two different play lists each with one user.  One is too big for the storage and has a vast amount of duplicates.  Can I delete the one that is twice as large and then access the other li

    I have a Vista operating system with 2 users.  Somehow I got two diffent libraries for the users.  How can I delete the one and then access the correct library on the other users profile?

    Use the trackpad to scroll, thats what it was designed for. The scroll bars automatically disappear when not being used and will appear if you scroll up or down using the trackpad.
    This is a user-to-user forum and most people will post on here if they have problems. You very rarely get people posting to say there update went smooth. The fact is the vast majority of Mountain Lion users will not be experiencing any major problems with the OS, or maybe with apps which are not compatible, but thats hardly Apple's fault if developers don't update their apps.

Maybe you are looking for

  • In home agent

    Should I uninstall In Home Agent to avoid getting this worm that it may carry in updates?  Is Verizon doing anything about this problem reported several times on this forum? 

  • Embed vimeo videos in flash site

    hello i have bought a flash site template. I have been updating the site by way of  .xml in dreamweaver. is there a way i can embed vimeo videos through the .xml file? thanks, Ryan

  • Link to Apple Configurator 1.6

    Greetings. I need to run Apple Configurator, but the version in the application store is not OS X 10.9 compatible. I have tried searching the Apple downloads for it without success, and chatting to their support has not yet revealed it. I need 1.6. D

  • Dreamweaver Studio 8 on MacBook Pro

    Hello, I just bought a new Intel Based Mac and a brand spanking new, $1000 copy of Studio 8 but when I try to run Dreamweaver I get a pop up box that says: 65016 Nothing more. Fireworks from the package runs just fine. What's going on? Did I just blo

  • How can I active the stabilizator on iphone 4s ?

    i got owned an iphone 4s yesterday, its my first iphone so im not on it yet, i would like to know how to make a estabilized video, thanks.