Skip to main content

GROWING AND SUSTAINING RELATIONSHIPS

GROWING AND SUSTAINING RELATIONSHIPS
Close
Joshua Walker

Developer / Contributor

Drastik by Design

http://drastikbydesign.com

CiviCRM has one of the best open source communities out there. It's always a blessing when I get the opportunity to do my next project in CiviCRM.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Alan Dixon

Implementor, Developer, Administrator

Blackfly Solutions

http://blackflysolutions.ca/

We recommend and use CiviCRM with most of our clients, and have since 2005. It's got a fantastic collection of functionality that fits the needs of non-profit organization communications, and the CiviCRM community of developers and users is growing, broad, vibrant and responsive.

The best part? When I describe to potential new converts how all of their constituent relations (donations, membership, mass emails, etc.) can be managed with a single integrated, configurable tool, I can hear an incredible yearning at the other end of the phone.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Sushant Paste

Developer

Implementors and Developers

http://osseed.com

Worked with CiviCRM as core team developer for more than 2 years. Now we are working as a team and providing service with CiviCRM installation, customization and training. One thing about CiviCRM community is that it's very healthy and really helpful. It's really great that i am part of this community and we want to grow this more and more . Also whatever the problems we are facing there is a solution on forums, or we will get the proper guidelines to solve the issues. Big salute to the CiviCRMcommunity :)

GROWING AND SUSTAINING RELATIONSHIPS
Close
Katy Jockelson

Implementor, administrator

Third Sector Design

http://thirdsectordesign.org

We work with non-profits to help them use and understand Civi. It's such an important tool for these organisations and it's great to see people using it in different and interesting ways. Using and working with Civi is made so much more fun and useful by the enthusiastic and talented community surrounding it.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Andrew Perry

Implementor, Developer, Integrator

Community Builders Australia

http://www.communitybuilders.com.au

CiviCRM enables us and our clients to invest precious funds into configuring the CRM to meet organisational needs, and building innovative new features, rather than paying annual license fees. With access to the source code and tight integration with leading website content management systems, CiviCRM is extremely flexible.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Michal Mach

Core Team Member, Developer, Implementor

CiviCRM, Caltha

http://civicrm.org

I've always been passionate about what non-profits and advocacy groups can achieve using technology. For me, CiviCRM shows an essential example of how non-profit and technology worlds can come together to provide real change - working as community, creating value for yourself, but also for others in non-profit sector.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Guillermo de los Santos

Administrator

Medecins Sans Frontieres Argentina

http://msf.org.ar

with the translation Spanish-English of the module and with the up-to-date upgrade of the modules e.g. peer to peer and campaigning

GROWING AND SUSTAINING RELATIONSHIPS
Close
Chris Ruhlen

Developer

Donor Depot

http://www.donordepot.com

CiviCRM community is a very dedicated group of professionals who deeply care about causes that care about the causes of charitable organizations.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Chandra Sekhar Putchakayala

End-User

Organization using CiviCRM

http://vidyahelpline.org

1. To maintain a track of all the workshops conducted till date, who attended the program, who funded the program etc.,
2. To regularly keep in touch with all key stakeholders

GROWING AND SUSTAINING RELATIONSHIPS
Close
Gary Zimmerman

Implementor

CSH Consulting, Inc.

http://www.eCSH.net

CiviCRM is a great tool for the Non-Profit world. Our business needed a solution for them. CiviCRM is that solution.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Mathieu Lutfy

Developer

bidon.ca

http://www.bidon.ca

The CiviCRM community is a great place for support, to exchange ideas and to contribute back. Working with other developers or users has often allowed me to pool our resources together and lower our costs, while ensuring better quality since there were more people using it.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Bryan Cole

Implementor

BackOffice Thining

http://www.backofficethinking.com

CiviCRM is one of the core offerings of our company. Remaining close to the CiviCRM community is important to us, as it keeps us close to new developments in the tool, and allows us to offer our feedback for new releases.

LOGIN | REGISTER
  • Create new account
  • Request new password

Search form

  • BLOG
  • DEMO
  • Find An Expert
  • NEED HELP
  • SUPPORT US
  • DEVELOPER RESOURCES
CiviCRM Community Site logo CiviCRM Community Site
  • WHAT IS CIVICRM
    • Community
    • Case Studies
    • Experts
    • Contributors
    • Core Team
    • Licensing
    • Contact Us
  • WILL CIVICRM MEET YOUR NEEDS?
    • Contacts
    • Contributions
    • Communications
    • Peer-To-Peer Fundraisers
    • Advocacy Campaigns
    • Events
    • Members
    • Reports
    • Case Management
  • GET STARTED
    • Evaluate Your CRM Needs
    • Evaluate CiviCRM Features
    • Read Books
    • Contact an Ambassador
    • Demo CiviCRM
    • Download CiviCRM
    • Download Extensions
    • Find An Expert
  • PARTICIPATE
    • Join the community
    • Make it happen
    • Support CiviCRM
    • Meet ups
    • Document CiviCRM
    • Translate CiviCRM
    • Developer resources

You are here

Home » Blogs » gibsonoliver's blog

Blog

  • API
  • Architecture Series
  • CiviCampaign
  • CiviCase
  • CiviCon
  • CiviContribute
  • CiviCRM
  • CiviCRM v4.1
  • CiviEvent
  • CiviMail
  • CiviMember
  • CiviMobile
  • CiviPledge
  • CiviReport
  • Documentation
  • Drupal
  • Extensions
  • Finance and Accounting
  • Interface Design and Layout Standards
  • Internationalization and Localization
  • Joomla
  • Make it happen
  • Marketing and Promotion
  • Meetups
  • Older Versions
  • Release
  • Schools
  • Solutions (case studies and user stories)
  • Sprints
  • Teams
  • Training
  • v1.6
  • v1.7
  • v1.8
  • v1.9
  • v2.0
  • v2.1
  • v2.2
  • v2.3
  • v3.0
  • v3.1
  • v3.2
  • v3.3
  • v3.4 and v4.0
  • v4.2
  • v4.3
  • WordPress

CiviCRM and Screen Readers

Submitted by gibsonoliver on April 11, 2012 - 04:46

We are currently working with an organisation that has a staff member that accesses their machine using a screen reader only (he uses Jaws). He has been working hard to see which core bits of CiviCRM (4.1.x on Drupal 7) he can access and has fantastically been working with us to feedback. In some instances we have been able to hardcode in menu links etc to increase his level of access.

This is real feedback from a user with genuine access requirements. Hopefully his experiences can lead to core code changes which will increase the accessibility of the system in the longer term for other users. We are also looking for ways in which we can increase his access levels in the short term. Please comment if you have any thoughts on core code changes that would make a difference, if you would like to get involved or if you know of users that have had similar experiences.

 

Generally he can navigate round a contacts summary screen, edit users, search via the basic Find Contacts screen, search for Activities and add basic Activities. There are some basic elements of the system which are inaccessible as detailed below;
- Contact Tabs; he cannot access a Contacts Tabs such as Activities, Relationships - he can access the summary screen only. He is using workarounds, like an activity search on the full contacts name, to find their activities.
- Lookups (including the LHS quick lookup) - He can type directly into these if he exactly knows someone's full name already. As he types the list of found contacts is not read to him. This affects his use when adding Activities, Shared Addresses etc. I understand this may be impossible to get around due to the way the lookup contact lists are generated.
- Collapsed Field Set Headers; these are invisible to the Jaws screen reader. As a workaround on the contact summary page we are forcing all custom fields to be open by default and on the contact edit page he is using Expand All tabs to access the field sets. He cannot however access any of the closed field sets on the Advanced Search screen. Would it be possible to add an Expand All Tabs function to the Advanced Search screen?
- Edit Page issue; on the edit page all the fields describe themselves to him as he tabs down except for the 'On Hold' and 'Bulk Mailings' check boxes.
- The on screen CiviCRM menus are invisible to the screen reader; as mentioned above we have added a hard coded extra menu which replicates the top Civi menu.

I hope the feedback is useful and we are sure that the staff member would be happy to further feedback on any future changes that were made to core.

Oliver Gibson, IT Enterprise Manager GMCVO

  • gibsonoliver's blog
  • Log in or register to post comments

Comments

Have you reached jquery ui?

Permalink Submitted by xavier on April 12, 2012 - 23:43

Hi,

 

Thanks for the report.

 

Civi is using jquery UI for the tab & the autocomplete (well not really, but potentially can switch). Could you raise these accessibility issues with them? It might be already working but just a matter of changing some params the way we use them (and would be the place to fix anyway).

 

In general it seems that Jaws has problems when we use ajax (refresh part of a page only). If it can't handle it, this is going to be hard to solve. Would be good if you could ask them what are the best practice (at a technical level) to help Jaws see when we update par of a page.

 

X+

  • Log in or register to post comments

Reply from a JAWS representative

Permalink Submitted by gibsonoliver on April 18, 2012 - 07:46

I wrote to the JAWS software developers, detailing the issues, and after some email received a reply from a UK Based technical consultant. I'll post his reply in full below. He seems like he will be able to help if we ask him specific technical questions. Xavier, would you be able to prepare the specifics (and does his answer below help as well?). Olly

"Oliver

I have had a look at the blog post and read through the issues you are experiencing.
With most of the issues it is difficult to advise as I have not seen the software and I do not know how the content is displayed on the screen.

The best option may be for us to visit you and carry out an assessment looking at every one of the issues the user is experiencing and report on changes that can be made to the system to improve accessibility.

The cost of a visit would be £650 + VAT. Hopefully most of the issues should have solutions that are easy to implement.

A couple of things that may help with some of the issues are:

Contacts tabs. I used the example page for jquery ui tabs found at http://jqueryui.com/demos/tabs/

I found that I could select the tabs through the JAWS links list using the keystroke Insert+F7. Although once activated it causes the page to reload and the focus is returned to the top of the page meaning I had to navigate back through the page to get to the content.

If your tabs are not appearing when using the Insert+F7 keystroke then you should ensure that there are anchor tags on the tabs with href attribute.

Edit page checkboxes. Ideally all form fields should have an id attribute and labels for the form fields should be inside a label tag with the for attribute detailing the id of the form field the label is for. This will ensure that JAWS is able to determine the correct label for the form field.

Where there are no label tags to determine which is the correct label for a field JAWS will guess based on the standard for the field type as to whether to use the text immediately preceding or following the field. As examples edit fields and combo boxes will expect to have text to the left and radio buttons and checkboxes will expect to have text to the right.

I hope that this information helps but if I can offer any further assistance please do not hesitate to let me know.

With thanks
 

Neil Burge
Technical Consultant
Neil.Burge@SightAndSound.co.uk   "

  • Log in or register to post comments

There is a demo that is

Permalink Submitted by xavier on April 20, 2012 - 09:44

There is a demo that is accessible for having a look at the pages if needed.

eg the contact summary

http://drupal.demo.civicrm.org/civicrm/contact/view?reset=1&cid=102

Have you  tried the insert F7 trick?

As for the on hold+bulkmailing, it was to avoid to repeat them. Would it be ok to put them but hidden? Would jaws read them?

 

  • Log in or register to post comments

Hi Xavier

Permalink Submitted by gibsonoliver on April 23, 2012 - 08:44

Hi Xavier

What it the insert F7 trick? (I should probably know this!)

From what I can see I think Jaws would read them if they were hidden. Would it be possible to get this into the next release?

Olly

  • Log in or register to post comments

Hi,

Permalink Submitted by xavier on April 26, 2012 - 02:47

Hi,

I'd suggest to start a discussion on the forum about it. Don't ask me about F7 or how to use JAWS, I have no idea ;) Can you make it work already doing that?

 

I found that I could select the tabs through the JAWS links list using the keystroke Insert+F7. Although once activated it causes the page to reload and the focus is returned to the top of the page meaning I had to navigate back through the page to get to the content.
If your tabs are not appearing when using the Insert+F7 keystroke then you should ensure that there are anchor tags on the tabs with href attribute.

  • Log in or register to post comments

CIVICRM


GROWING AND SUSTAINING RELATIONSHIPS

WHAT IS CIVICRM
  • Community
  • Case Studies
  • Experts
  • Contributors
  • Core Team
  • Licensing
  • Contact Us
WILL CIVICRM MEET YOUR NEEDS?
  • Contacts
  • Contributions
  • Communications
  • Peer-To-Peer Fundraisers
  • Advocacy Campaigns
  • Events
  • Members
  • Reports
  • Case Management
GET STARTED
  • Evaluate Your CRM Needs
  • Evaluate CiviCRM Features
  • Read Books
  • Contact an Ambassador
  • Demo CiviCRM
  • Download CiviCRM
  • Download Extensions
  • Find An Expert
PARTICIPATE
  • Join the CiviCRM Community
  • Read Our Blog
  • Community Forum
  • Attend a Training or Meetup
  • Make It Happen
  • Become A CiviCRM Developer
  • Issue Tracker
  • Help with Documentation
  • Translate