Improvement of the APEX 508 compliance...

Would it be possible for the APEX development team to look at the next SMALL bug - fix and improvement for a future version of APEX?

In the tabular interactive reports, the tag < th > presentation for the column headers should be < scope = "col" th >. The scope attribute is used by a screen reader to specify header cells refer to columns of data below them. In doing so, it would allow the APEX to fall MORE in line with 508 compliance and allow companies that produce APEX applications for government agencies to be more compliant.

Thank you

Tony Miller
Webster, TX

A lady came up to me on the street, pointed at my suede jacket and said: "do you not know that a cow was murdered for that jacket?
' I didn't know there are witnesses ', I replied: "now, I'll have to kill you too. '

Hi Tony,.

I do not know if you already went through this information, but you may find it useful to refer to the User Guide for more information On the player screen Mode: http://download.oracle.com/docs/cd/E17556_01/doc/user.40/e15517/advnc.htm#sthref2638 and also Appendix B of the Installation Guide, accessibility in Oracle Application Express: http://download.oracle.com/docs/cd/E17556_01/doc/install.40/e15513/accessibility.htm#insertedID0.

I hope that this information will be useful.

Kind regards
Hilary

Tags: Database

Similar Questions

  • 508 compliance

    What version of Captivate do you recommend for 508 compliance?

    Be aware that although Captivate CAN produce 508 compliant content, this means generally that you must seriously limit what you can do.

    In many cases, the designers of course are the best option is to create a second version of the same content as a consistent DOCUMENT 508 in MS Word or Acrobat and provide a text alternative.  It is still allowed in the 508 rules, but then allows you more freedom in what you can deliver with the multimedia version of the same content.  It is also usually ends up being a lot faster to produce.

    However, not all customers seem to understand the needs of users with disabilities and enabled will often come into conflict, and you may find yourself in the position where they insist that you not to produce a version of race and he MUST be 100% 508 compliant (which is practically impossible for a complete course of multimedia).  If that happens... you can be in for a rough ride.

  • VCOPS integration of VCM, no data on the insignia of compliance

    I try to incorporate the instances of my vcops and vcm.  Attached, that's what I see.  The insignia of compliance has a score, but no other information at all.

    4-23-2013 9-54-37 AM.jpg

    I agree that this isn't visible immediattely. We can probably improve it.

    What you can do here is to use the environment / overview page. Click on the badge of 'compliance' then and will be able to see all of a sudden from eye.

  • Error 404 - not found listenerConfigure but not with the apex page

    Hello

    I just installed the listener APEX 2.0.1 as a stand-alone installation.
    I don't use EPG.

    I get the error 404 - Not Found When I pass in my browser the url:

    http:// < My Server >: 7777/apex/listenerConfigure

    but I have the correct application page when I get home:

    http:// < My Server >: 7777/apex

    Does anyone have an idea about goes wrong with that?

    Kind regards.

    Hello

    http:// : 7777/apex/listenerConfigure

    This URL does not exist for APEX listener 2.0.1 because the web configuration interface has been removed with 2.0. There was improvements to the command line interface to configure the listener of the APEX and there is a new interface, you can use with SQL Developer since 3.2 (current version 3.2.2 is recommended).

    Always take a glance the documentation that matches the version of software you are using. In your case, it would be the [url http://docs.oracle.com/cd/E37099_01/doc/doc.20/e25066/toc.htm]APEX earphone 2 Installation and Configuration Guide.

    -Udo

  • Need advice on section 508 compliance (it is a 'when' question - not a 'how to')

    Hi, I did a lot of research on Section 508 compliance and I'm quite clear on how it is handled in Captivate.  I'm not sure when it should be implemented.

    I have a demo of automatic software that I work, which is basically, autorun.  The user sits down, watches and listens.  There are a few times when there is a user intervention (to click on something to go into another article or something), and I'm totally implement accessibility for items.  What I don't understand not is, do I have to add accessibility to all the other objects that appear on the stage during the automatic execution of the demo part?  For example, if a person with a visual impairment have listened to my demo (the demo all is told) would they really want their screen reader excluding items on screen at the same time?

    Anyone who could shed light on the types of accessibility features that should be enabled during narration, auto-run demos would be greatly appreciated! (Closed captioning side)

    Thank you!

    Vicky

    Basically, the only need yo're addressing is for users visually impaired here, correct? The most visually disabled learners will turn off the audio on a presentation because it interferes with the screen reader.

    The easiest way to test if the demo is available, is to listen to narration or read it without Visual cues. If you find there are elements that are not expressed in the narration that are required for the demo, you can create an equivalent accessible text that describes what is happening on the screen in addition to narration, insert it in the notes slide for your project and create guidelines that highlight this option for learners.

  • Query SQL Report with condition (multiple settings) at the point of the apex?

    Hi all

    I have a small problem and cannot find a solution.

    I need to create reports based on a query, SQL or I.R. Nothing hard here.
    I need to add the WHERE clause dynamically with javascript to an element of the Apex.
    Even once is not very difficult. I set the agenda of the Summit, put my query like this "SELECT * FROM MYTAB WHERE COL1 =: P1_SEARCH" then I call the page by setting the P1_SEARCH value. For example, COL1 is rowid. It works very well.

    But here's my problem. Consider that P1_SEARCH contains several ROWID, and I don't know the number of these values,
    (no I don't create a large number of items and create a query with so much GOLD!), I would sotheming like "SELECT * FROM MYTAB WHERE ROWID IN (: P1_SEARCH) with something like: ROWID1, ROWID2 in P1_SEARCH."

    I also tried: 'ROWID1, ROWID2' and 'ROWID1', 'ROWID2 '.
    but I can't get anything else than the mistake of filter. It works with a value, but as soon as there are two values or more, it seems that the Apex is unable to read the string.


    How can I do it please?

    Thanks for your help.

    Max

    mnoscars wrote:

    But here's my problem. Consider that P1_SEARCH contains several ROWID, and I don't know the number of these values,
    (no I don't create a large number of items and create a query with so much GOLD!), I would sotheming like "SELECT * FROM MYTAB WHERE ROWID IN (: P1_SEARCH) with something like: ROWID1, ROWID2 in P1_SEARCH."

    I also tried: 'ROWID1, ROWID2' and 'ROWID1', 'ROWID2 '.
    but I can't get anything else than the mistake of filter. It works with a value, but as soon as there are two values or more, it seems that the Apex is unable to read the string.

    For a standard report, see + {message identifier: = 9609120} +.

    For an IR - and improve safety by avoiding the risk of SQL Injection, use a collection containing the values in a column instead of a CSV list:
    {code}
    SELECT * FROM MYTAB WHERE ROWID IN (SELECT c001 FROM apex_collections WHERE collection_name = "P1_SEARCH")
    {code}
    (Please close duplicate threads spawned by your original question.)

  • The APEX 4.0 project Gantt chart: almost a bug

    Hi the APEX team:

    My application uses diagrams of Gantt project widely, so I think it's a missing parameter: width of datagrid
    It seems that this Gantt chart sets a fixed width of datagrid section, so that whatever the datagrid content always gets the same width.
    If you are unable to control this setting, the datagrid is very limited, especially if you try to reduce the graph. In my case, I always use Gantt diagrams without datagrids.

    A little suggestion: default alignment for the column name in the datagrid is Center. I think a better default alignment should be left.

    Best regards
    Oscar

    Hi Oscar,.

    I get only to see your message now, otherwise I would have answered early on.

    Q: + it seems that this Gantt chart sets a fixed width of datagrid section, so that whatever the datagrid content always gets the same width. +
    Rep. : Yes, you are right. AnyChart defines a width by default for the datagrid section, which is 325 pixels, described in their books online, in the section titled "Width parameter" in the chapter General data grid settings: http://www.anychart.com/products/anygantt/docs/users-guide/datagrid.html?fromtree. It's something that you can control by customizing the tag in your XML file:

    
      
    
    

    In a future release, we can look at exposing this option via the page attributes of table. In the meantime, the user has the possibility to adjust the size of the data grid by moving the gray line between datagrid and the sections of the chronology of the Gantt chart.

    Q: + a little suggestion: default alignment for the column name in the datagrid is Center. I think a better default alignment should be left. +
    Years: is actually the default management AnyChart of the path, but you can certainly substitute that by specifying your own alignments in the custom XML part if you want to. We also see this as an improvement for the Gantt chart settings on the page attributes of table for a future version.

    Kind regards
    Hilary

  • for relaxation: where is the table created by the Wizzard users create in the APEX?

    Hello everyone and Tony in particular since it was followed and mentoring my progress on this.

    Well,.

    Here we have 2 things:



    (1) when the wizzard of Administration > database > manage users creates a user. Where is the table it creates? What name does have? Why is it not visible in the object browser? I need the name of this table to put it on my trigger (I called users_table)



    (2) how to do that whenever a user connects, his formerly generated by the trigger sequence is used by a State to extract personal data (it's sort of VPD) in this case would be, how do you know what surrogate key, we need to call. To do this, I think, the thing would be to request the: = APP_USER (that was created in step 1) and each APP_USER will surrogate that are associated with this key.



    I set up a simple trigger, but just the substring of the concatenation of the given username, the system randomly generated pwd up to 12 characters.



    CREATE OR REPLACE
    GENERATE_SEQUENCE RELAXATION
    AFTER INSERT ON USERS_TABLE
    FOR EACH LINE
    BEGIN
    insert into users_table (surrogate_key)
    values (SUBSTR (¦¦ username password), 1.12);
    END;


    but as I said, this users_table must be the table where the wizzard to create users stores its data,... .but where is this table?


    Thank you very much

    Alvaro

    Published by: Alvaroe on February 6, 2010 09:13

    Published by: Alvaroe on February 6, 2010 10:00

    Hello

    (1) create a table and then start filling in

    I think you need to have a custom table of your patients (and users), say,

    CREATE TABLE patients
      (
        "USER_ID"   NUMBER,
        "USER_NAME" VARCHAR2(100 BYTE),
        "FIRST_NAME" VARCHAR2(100 BYTE),
        "LAST_NAME" VARCHAR2(100 BYTE),
        "PASSWORD"  VARCHAR2(4000 BYTE),
        "CREATED_ON" DATE
        CONSTRAINT patients_PK PRIMARY KEY ("USER_ID")
      );
    

    you need to build customized in your appl authentication and do not use the Apex or Db authentication.
    To do this, you must do this table in the schema that is used in the analysis of your application's schema.
    And you need create the function custom_hash like this:

    create or replace
    function custom_hash (p_username in varchar2, p_password in varchar2)
    return varchar2
    is
      l_password varchar2(4000);
      l_salt varchar2(4000) := '55PSP4P78JLDQ2AMBXQ60DW9OW7G9Z';
    begin
    
    l_password := utl_raw.cast_to_raw(dbms_obfuscation_toolkit.md5
      (input_string => p_password || substr(l_salt,10,13) || p_username ||
        substr(l_salt, 4,10)));
    return l_password;
    end;
    

    (2) then build the trigger when it detects that I completed a line
    It generates this sequence AND inserts it into another table (as you say, I could not put it in the same table)

    users must register themselves?
    Or register?
    Then you must create the free registration form or a form where you fill in your table above users.

    I think that your user_name must be unique. Put a Unique about this strain.

    When creating the patient button is pressed, then the above table is filled (you must and name, user in the form fill password)
    You must calculate USER_ID, user_name, password and created_on, this can be done in the trigger

    create or replace
    TRIGGER patients_trg_bi
      before insert on patients
      for each row
    begin
    if :NEW.USER_ID is null then
        select patients_seq.nextval into :NEW.USER_ID from dual;
    end if;
    
    if :NEW.CREATED_ON is null then
        :NEW.CREATED_ON := SYSDATE;
    end if;
    
    if :NEW.USER_NAME  is null then
        :NEW.USER_NAME  := :NEW.LAST_NAME || :NEW.USER_ID;
    end if;
    
       :NEW.PASSWORD := custom_hash(:NEW.USER_NAME, :NEW.PASSWORD);
    
    end;   
    

    you create the sequence of patients_seq

    In this case the surrogate key be hashed password.
    And you can use it by selecting table using patients: APP_USER
    that is when the user is connected to his USER_NAME, variable APP_USER is filled

    (3) then, the SQL query would recover this surrogate_key and show as connected individual data.

    Yes, when the user logs on, the key is populated by users based on table: APP_USER
    using

    select password
    from patients
    where user_name = :APP_USER;
    

    You must understand how EVP can be implemented at the Apex.

    You can use any application for this SURROGATE_KEY say

    which is calculated by Application of calculation on the new Instance

    4) but in order to know what to ask, surrogate key should be a key with the substitution APP_USER connection

    is that correct?

    Yes. You have the info from the users table

    Do you have examples of Applications Apex somewhere.
    If you use Apex 2.1, you can install it from the repository and if you have 3 Apex, they are normally automatically installed if you create the new workspace.

    You can use it a lot to manage users.

    Concerning
    Oleg

    BTW,

    Alvaro,
    Yo have your appl?
    If you sent your Db and tables all the Pl/SQl, as well as application Apex, you have for me by email, I can check and make/suggest improvements
    (For free, of course)
    I need to check what you did there, otherwise it seems to be a very long subject.
    Well, I have the time to discuss

    Yes, you can make the trigger like this

    CREATE OR REPLACE
    GENERATE_SEQUENCE RELAXATION
    AFTER INSERT ON USERS_TABLE
    FOR EACH LINE
    BEGIN
    insert into GENERATED_SEQUENCES_TABLE (lastinserted_name, surrogate_key)
    values (SELECT name from USER OF USERS_TABLE WHERE USERID..., SUBSTR (lastinsertedname¦¦ password), 1.12);
    END;

    but where the values are made here
    SUBSTR (lastinsertedname¦¦ password), 1.12

    Published by: oleg.lihvoinen on February 6, 2010 14:55

  • Connection of LAN to the apex of debugging

    I am new to apex, almost zero networking skills
    I use XP Home Edition (IP:192.168.1.5)
    I installed the XE and improved apex to 3.1.2
    Everything works fine on the spot

    From another PC on my home network I can not connect via a browser with variations on "http://192.168.1.5:8080 / apex.
    At first I only ping 192.168.1.5 but still could not see in my workgroup network
    I use Avast free Antivirus and I have also disabled the Windows Firewall
    When I "Paused" Avast I was able to 'see' my apex pc in my network working group (better)
    But I still can't get to the apex.
    I used a diagnostic tool (nmap) against 192.168.1.5 but found no port 8080 open or headphones on the machine other than the TNS listener apex.
    I don't know what I should look for.
    Is there a service I should look? a configuration that I need to set or change? I am looking for a strategy of debugging to prove all the elements on my host machine are in order and then try to work from the level the lower forward from a remote machine (ping, nmap, etc.) until I can find the culprit.

    Any help in the right direction would be appreciated.
    Thank you

    Hello

    Have you turned on remote network connections -

    http://www.Oracle.com/technology/software/products/database/XE/files/install.102/b25144/TOC.htm#BABIJBHJ

    Hope this helps,

    John.
    --------------------------------------------
    Blog: http://jes.blogs.shellprompt.net
    Work: http://www.apex-evangelists.com
    Author of Pro Application Express: http://tinyurl.com/3gu7cd

  • Satellite Pro L300 - which improved after the BIOS update

    Hello users,.

    I just finished an update of the BIOS on Satellite Pro L300 using Updater Insyde Bios. I tried the Toshiba site to see what's new or what has improved since the update my bios 1.7version v2.2. But there is no search results. I also went to the site Web Insyde, but neither have they put up what has changed or improved?

    Is there a documentation or information which could help me to know how my laptop has improved or better after the update of the BIOS and what has changed since my update of the BIOS?

    Thank you

    Hello

    I assume you mean a changelog of the BIOS. Well, normally this document is placed on the Toshiba page where you can download the BIOS update.

    If you can't find such a t changelog, there is no available changelog. All that s!

    In addition the BIOS update should be performed only if it of really necessary. This means that if everything works fine, I don't see a reason to update because this update is a bit risky.

  • Improvements to the sample gears

    improvements to the new sample of waterfalls 10.3 gears

    https://github.com/BlackBerry/Cascades-samples/tree/master/gears

    My commit:

    https://github.com/EKKE/Cascades-samples/commit/02051efc6dd5e02e61f63fb491d4b03f5d87ecbf

    Unfortunately realized that long ago I did a fork of a forj of waterfalls-samples, so I couldn't create a request from github

    With the help of my code changes:

    * you don't need a button to recenter

    * focus has been after that Page was created by a discipline QTimer

    * FocusRetentionPolicy.LoseToFocusable fixed gear container

    Now you can automatically drag after starting the application

    AND you do not lose the focus it by tapping on the screen

    @Mark Sohm: maybe the developer can insert this?

    Hey God, I made a request to draw for you. I was in the same boat with an old fork, but if you delete, then re-fork the repo, it seems to work without any problems connecting your local repo to the GitHub fork.

  • How always show the toolbar of the improvements in the latest version of Windows Media Player?

    I made the switch from XP to Win7 64 bit and I would like to get WMP to behave like the previous version where the playback speed settings were still visible after the opening of WMP. I can't figure out how to activate this visibility option in the latest version. In the current version, I have to open the menu of upgrades, select the toolbar, and then rearrange on the screen to make it visible, and then set the speed.

    Clues on how to solve this problem so that I see the toolbar automatically everytime I open the program? Thank you.

    Hi usp.

    I'm afraid to say that you shouldn't find this option open by default as it was in previous versions of Windows Media Player. And there is no work around to get its default opening because it's by the architecture of the software.
     
    However there is an improvement in the same, instead of the default toolbar that we had previously we an arrow below the now playing tab where you can navigate in the development option.
    Here's how:
    1. start the playback of a file.
    2. click on the arrow on the tab playing, point to enhancements, and then click play speed settings.
    3. move the speed slider play on the speed at which you want to read the content, or click the slow, Normal or fast.
    4. to select speeds between the speeds of game marked, in the enhancements pane, clear the cursor Snap box common speeds.
    5. to hide the settings, click Close in the enhancements pane.

    For more information you can check the items below:
    http://Windows.Microsoft.com/en-us/Windows7/change-playback-speed-in-Windows-Media-Player
    http://Windows.Microsoft.com/en-us/Windows7/getting-started-with-Windows-Media-Player

    It will be useful.

    Thank you, and in what concerns:
    Shekhar S - Microsoft technical support.

    Visit our Microsoft answers feedback Forum and let us know what you think.

  • Built at the point for the apex group

    We use: APP_USER to retrieve the name of the current user of the APEX.

    Similarly, is it built in variable to retrieve the name of the Group of the user?

    FOR INFO:

    I use for authentication and authorization Apex users and groups.

    I use 5 APEX

    Mazelin wrote:

    We use: APP_USER to retrieve the name of the current user of the APEX.

    Similarly, is it built in variable to retrieve the name of the Group of the user?

    N ° users can be assigned to multiple groups. Use the APEX_UTIL. GET_GROUPS_USER_BELONGS_TO method of the API.

  • I find it difficult to upgrade the apex 4-5. Can someone help me?

    have installed the database 11g (Express Edition). And trying to upgrade to the apex 5, using slobaray.com, but I'm stacked along the way; Please can someone help me? Here is the script, and I have indicated where I stacked by selection, the problem:

    c:\oraclexe\app\oracle\product\11.2.0 > cd c:\oraclexe\app\oracle\product\11.2.0\server\apex

    c:\oraclexe\app\oracle\product\11.2.0\server\apex > sqlplus

    SQL * more: Production of the version 11.2.0.2.0 on Sat Feb 13 20:52:57 2016

    Copyright (c) 1982, 2014, Oracle. All rights reserved.

    Enter the user name: sys as sysdba

    Enter the password:

    Connected to:

    Oracle Database 11 g Express Edition Release 11.2.0.2.0 - 64 bit Production

    SQL > select TABLESPACE_NAME from dba_tablespaces where nom_tablespace like '% APEX %';

    no selected line

    SQL * more: Production of the version 11.2.0.2.0 on Sat Feb 13 21:01:30 2016

    Copyright (c) 1982, 2014, Oracle. All rights reserved.

    Enter the user name: sys as sysdba

    Enter the password:

    Connected to:

    Oracle Database 11 g Express Edition Release 11.2.0.2.0 - 64 bit Production

    SQL > home

    Microsoft Windows [Version 10.0.10240]

    (c) Microsoft Corporation, 2015. All rights reserved.

    c:\oraclexe\app\oracle\product\11.2.0\server\apex > exit

    SQL > show user

    The USER is "SYS".

    SQL > @apexins APEX is TEMP

    Enter the value 4:

    My confusion are:

    (1) in the application of slobaexpet the

    SQL > select TABLESPACE_NAME from dba_tablespaces where nom_tablespace like '% APEX %';

    has given an answer to

    TABLESPACE_NAME

    ------------

    APEX

    Mine is;

    no selected line.

    I don't know what was wrong with my work.


    (2) SQL > @apexins APEX TEMP is

    Enter the value 4:

    I don't understand what the "enter the value of 4:" means and what to enter to continue on.

    I suspended the process that I am waiting for the solution.

    I'd appreciate someone's help.

    Kind regards

    GODIS-Tei

    Hi Godis-Tei,

    It is easy to explain.

    (1) I don't know what are the instructions you follow, but it seems to suggest that you create a separate tablespace for APEX.  Not a bad suggestion, but in your case, since you are new, you should be able to simply use the existing SYSAUX tablespace.

    (2) you are prompted for an additional argument because you have not specified all necessary parameter values when calling apexins.sql.  I suggest that you run again, and with the following arguments:

    sysaux sysaux @apexins is temp

    That's all!  Good luck.

    Joel

  • Dynamic action real action is not available in the APEX 5.0

    Hi all

    We did the/import export of APEX 4.2 to version 5.0 of the APEX, but I am unable to find the real Action of dynamic Action in APEX 5.0. Can someone help me on this.

    Dynamic_Action_True_Action_Not_Available_APEX_5.jpg

    LnTInfotech wrote:

    We did the/import export of APEX 4.2 to version 5.0 of the APEX, but I am unable to find the real Action of dynamic Action in APEX 5.0. Can someone help me on this.

    Assuming that this refers to you being unfamiliar with the default constructor of app UI Page Designer in APEX 5.0. See "dynamic Page Designer action management" for more details. True/false actions appear as nodes in the dynamic Action of the left pane of the designer of Page navigator tab:

    If you do not use the Page Designer, you can move on to the familiar view of the component:

Maybe you are looking for

  • Bootcamp day graphics driver problem "windows 10.

    On my Mac Pro 2013 (with 2015 D700 AMD graphics cards), Bootcamp (10 Windows up-to-date) running, I have problems with the update of the graphics driver this week Bootcamp. More precisely: * For reading "Star Wars: Battlefront" EA: * The game freezes

  • Analysis of information for the PXI Module

    Hello I intend to develop a labview program that is analysis drawn from all the module present PXI chassis (such as calibration, description of the add-on dates, etc...). Need some advice which VI Labview is capable of scanning over the disclosures i

  • vWorkspace 8 - VDI Windows 7 "Error cannot connect to the server '.

    Hello We are soon about to begin the deployment of our vWorkspace VDI solution. We have Windows 7 Client s connection to Win 7 Pro 32 Bit VM on Hyper-V. Sometimes when the user intiates a connection to the desktop of Windows 7 VDI published the vWork

  • You just bought a new printer HP w. Windows7. I forgot my password.

    I've been sensitive to case and all lower. I used the digital locking and the numbers on the top row. I used a space and no space.  Any ideas?

  • VPN L2L ASA with NAT

    Hello, I was hoping someone might have an example of a site to site VPN configuration where the ASA is statically NATting its internal network. Basically the same configuration like this, but instead of "not nat", the ASA is NATting. So instead of th