
Developer / Contributor
Drastik by Design
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.

Implementor, Developer, Administrator
Blackfly Solutions
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.

Developer
Implementors and Developers
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 :)

Implementor, administrator
Third Sector Design
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.


Implementor, Developer, Integrator
Community Builders Australia
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.


Core Team Member, Developer, Implementor
CiviCRM, Caltha
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.


Administrator
Medecins Sans Frontieres Argentina
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


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

End-User
Organization using CiviCRM
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


Implementor
CSH Consulting, Inc.
CiviCRM is a great tool for the Non-Profit world. Our business needed a solution for them. CiviCRM is that solution.


Developer
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.


Implementor
BackOffice Thining
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.


Comments
Have you reached jquery ui?
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+
Reply from a JAWS representative
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 "
There is a demo that is
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?
Hi Xavier
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
Hi,
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.