Imagefield attributes works in a similar way that ImageField extended worked in Drupal 6 by allowing site administrators to add custom attributes to image instances and then allowing content administrators to fill in those attributes.
Why Imagefield attributes?
Imagefield attributes is a more lightweight and targeted solution then file entities or field collections. The module will work on existing sites and is completely non destructive meaning none of your imagefields will be broken or have to be reconfigured (repurposing a site to use field collections or file entities can be time consuming and risky on existing builds).
Performance
The module works makes use of Drupal caching and static caching mechanisms to deliver the best possible performance. On sites with thousands of images with multiple attribute values you may begin to hit performance issues however null value attributes are not stored in the database so only images with attributes are recorded.
How to use
Enable the module.
Edit the image field you'd like to add attributes to. (For example, if the field you'd like to edit is within a node, go to content types; manage fields; and click the edit link next to the field.
Out of the box Blockify module provides block for page tabs, but it is not possible to split those tabs to primary and secondary, this module makes that possible.
This module goes to great lengths to implement generic-purpose loading of the site's pages via Ajax, with the possibility to create region(s) that will be exempt from such loading. A concrete example of using this functionality is putting a persistent audio player on your website that would continue playing as the user browses the pages.