You are here

README.txt in Quail API 7

Same filename and directory in other branches
  1. 8 README.txt
CONTENTS OF THIS FILE
---------------------

 * Introduction
 * Dependencies
 * Installation
 * Contributers
 * Errata



INTRODUCTION
------------

Current Maintainer: Kevin Day <thekevinday@gmail.com>.

Provides an API for the 3rd-party Quail Library to drupal modules.
Quail API is a complete rewrite of parts of the Drupal 6 project called "Accessible Content".


The Quail Library is a 3rd-party PHP project located at: <quail-lib.org> and <code.google.com/p/quail-lib/>.
This 3rd-party libary provides accessibility validation for common web-accessibility standards, such as: Section 508 and WCAG 2.
Unlike other web accessibility scanners, such as WAVE (<wave.webaim.org>), the Quail Library includes context-specific validation.
This validation is a double-edged sword in that it helps catch and identify far more violations to a given standard but at the cost of producing more false positives.


The Accessible Content module in which this module was based off of was written by Kevin Miller.
The mentioned project may be found on drupals website at <drupal.org/project/accessible_content>.
The original feature request for a drupal 7 version of the Accessible Content module may be found on drupals website at <drupal.org/node/1071830>.



DEPENDENCIES
------------
libraries module: <drupal.org/project/libraries>.



INSTALLATION
------------
Add the module to /sites/all/modules/.

Download the 3rd-party Quail Library from <code.google.com/p/quail-lib/>.
Extract the library into /sites/all/libraries/ as a directory called 'quail'.
Therefore the 3rd-party Quail Library should be located at /sites/all/libraries/quail/.

Although this is optional, I strongly suggest applying the patch located at miscellaneous/quail-bug_fixes.patch.
For instructions on how to apply a patch, read <drupal.org/patch>.

To use the functionality provided by this project, another module must be used.
Try the quail_api_node module from <drupal.org/project/1293724> to make use of the provided functionality.


CONTRIBUTERS
------------
Drupal 7 version by Kevin Day.
Original version by Kevin Miller.


ERRATA
------
The 3rd-party Quail Library has a number of problems that should be fixed to get the best possible usage experience.
The upstream developer has not responded or fixed any of the bugs and as such the patches for these problems will be distributed with this project.

A list of issues have been reported upstream at <code.google.com/p/quail-lib/issues/list>:
- <code.google.com/p/quail-lib/issues/detail?id=29>
- <code.google.com/p/quail-lib/issues/detail?id=30>
- <code.google.com/p/quail-lib/issues/detail?id=31>
- <code.google.com/p/quail-lib/issues/detail?id=32>
- <code.google.com/p/quail-lib/issues/detail?id=33>
- <code.google.com/p/quail-lib/issues/detail?id=34>
- <code.google.com/p/quail-lib/issues/detail?id=35>

There have been more issues but I got tired of reporting them when there is no upstream activity.
All of the bugfixes have been rolled into a single patch called quail-bug_fixes.patch.

The following (optional) patches have been provided to help reduce the number of false positives produced by the quail library:
- quail-reduce-pNotUsedAsHeader-false_positives.patch
  - I have found that the pNotUsedAsHeader has a tendency to improperly mark a significant amount of bold sentences as headers.
  - This patch is an attempt to reduce the number of false-positives by throwing out text that ends in a period.
  - Such cases are more likely to be sentences rather than headers.
- quail-php_54.patch
  - Fixes a bug in the quail library when using php 5.4+.
  - This version does not always apply due to tabs, instead use the quail-php_54-2.patch.
- quail-php_54-2.patch
  - Fixes a bug in the quail library when using php 5.4+.

File

README.txt
View source
  1. CONTENTS OF THIS FILE
  2. ---------------------
  3. * Introduction
  4. * Dependencies
  5. * Installation
  6. * Contributers
  7. * Errata
  8. INTRODUCTION
  9. ------------
  10. Current Maintainer: Kevin Day .
  11. Provides an API for the 3rd-party Quail Library to drupal modules.
  12. Quail API is a complete rewrite of parts of the Drupal 6 project called "Accessible Content".
  13. The Quail Library is a 3rd-party PHP project located at: and .
  14. This 3rd-party libary provides accessibility validation for common web-accessibility standards, such as: Section 508 and WCAG 2.
  15. Unlike other web accessibility scanners, such as WAVE (), the Quail Library includes context-specific validation.
  16. This validation is a double-edged sword in that it helps catch and identify far more violations to a given standard but at the cost of producing more false positives.
  17. The Accessible Content module in which this module was based off of was written by Kevin Miller.
  18. The mentioned project may be found on drupals website at .
  19. The original feature request for a drupal 7 version of the Accessible Content module may be found on drupals website at .
  20. DEPENDENCIES
  21. ------------
  22. libraries module: .
  23. INSTALLATION
  24. ------------
  25. Add the module to /sites/all/modules/.
  26. Download the 3rd-party Quail Library from .
  27. Extract the library into /sites/all/libraries/ as a directory called 'quail'.
  28. Therefore the 3rd-party Quail Library should be located at /sites/all/libraries/quail/.
  29. Although this is optional, I strongly suggest applying the patch located at miscellaneous/quail-bug_fixes.patch.
  30. For instructions on how to apply a patch, read .
  31. To use the functionality provided by this project, another module must be used.
  32. Try the quail_api_node module from to make use of the provided functionality.
  33. CONTRIBUTERS
  34. ------------
  35. Drupal 7 version by Kevin Day.
  36. Original version by Kevin Miller.
  37. ERRATA
  38. ------
  39. The 3rd-party Quail Library has a number of problems that should be fixed to get the best possible usage experience.
  40. The upstream developer has not responded or fixed any of the bugs and as such the patches for these problems will be distributed with this project.
  41. A list of issues have been reported upstream at :
  42. -
  43. -
  44. -
  45. -
  46. -
  47. -
  48. -
  49. There have been more issues but I got tired of reporting them when there is no upstream activity.
  50. All of the bugfixes have been rolled into a single patch called quail-bug_fixes.patch.
  51. The following (optional) patches have been provided to help reduce the number of false positives produced by the quail library:
  52. - quail-reduce-pNotUsedAsHeader-false_positives.patch
  53. - I have found that the pNotUsedAsHeader has a tendency to improperly mark a significant amount of bold sentences as headers.
  54. - This patch is an attempt to reduce the number of false-positives by throwing out text that ends in a period.
  55. - Such cases are more likely to be sentences rather than headers.
  56. - quail-php_54.patch
  57. - Fixes a bug in the quail library when using php 5.4+.
  58. - This version does not always apply due to tabs, instead use the quail-php_54-2.patch.
  59. - quail-php_54-2.patch
  60. - Fixes a bug in the quail library when using php 5.4+.