Django Uni-Form

6,767 views

Published on

My presentation on the history and usage of Django Uni-Form.

Published in: Travel, Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,767
On SlideShare
0
From Embeds
0
Number of Embeds
238
Actions
Shares
0
Downloads
73
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

Django Uni-Form

  1. 1. Django Uni-Form
  2. 2. Who am I?
  3. 3. Who am I? Daniel Greenfeld
  4. 4. Who am I? Daniel Greenfeld NASA Geek
  5. 5. Who am I? Daniel Greenfeld NASA Geek Pinax Core Developer
  6. 6. Who am I? Daniel Greenfeld NASA Geek Pinax Core Developer Djangonaut!
  7. 7. What is Section 508? In 1998 the US Congress amended the Rehabilitation Act to require Federal agencies to make their electronic and information technology accessible to people with disabilities. Section 508 was enacted to eliminate barriers in information technology, to make available new opportunities for people with disabilities, and to encourage development of technologies that will help achieve these goals. The law applies to all Federal agencies when they develop, procure, maintain, or use electronic and information technology. Under Section 508 (29 U.S.C. § 794d), agencies must give disabled employees and members of the public access to information that is comparable to the access available to others. -Wikipedia (http://en.wikipedia.org/wiki/Section_508)
  8. 8. What is Section 508?
  9. 9. What is Section 508? Rules for making technology theoretically accessible by individuals with disability.
  10. 10. What is Section 508? Rules for making technology theoretically accessible by individuals with disability. Easy to implement if you know how.
  11. 11. What is Section 508? Rules for making technology theoretically accessible by individuals with disability. Easy to implement if you know how. Unfortunately doesn't actually force software to be accessible to the disabled.
  12. 12. What is Section 508? Rules for making technology theoretically accessible by individuals with disability. Easy to implement if you know how. Unfortunately doesn't actually force software to be accessible to the disabled. Enforceable across all government agencies or organizations accepting money from government agencies.
  13. 13. Why do we care?
  14. 14. Why do we care? US Government work requires it.
  15. 15. Why do we care? US Government work requires it. Disability software is said to be a $170 billion a year industry.
  16. 16. Why do we care? US Government work requires it. Disability software is said to be a $170 billion a year industry. Open source tends to support accessibility/usability well.
  17. 17. Why do we care? US Government work requires it. Disability software is said to be a $170 billion a year industry. Open source tends to support accessibility/usability well. Its the right thing to do!
  18. 18. Lets get technical
  19. 19. Tables are for tabular data
  20. 20. In Section 508, most tabular forms are forbidden!
  21. 21. In Section 508, some tabular forms are allowed
  22. 22. Django forms rock!
  23. 23. Normal forms rock!
  24. 24. Model forms rock!
  25. 25. Forms as paragraphs
  26. 26. Forms as unordered lists
  27. 27. Out of the box pretty Django forms are tabular
  28. 28. Django forms summary Native views of Django forms can be Section 508 compliant Hard to do form-style layouts with paragraphs Harder to do form-style layouts with unordered lists Table based formats are mostly verboten Django docs do show how to do div based forms
  29. 29. Spacebook
  30. 30. Spacebook FORMS FORMS FORMS FORMS FORMS FORMS FORMS FORMS FORMS FORMS Too many forms! FORMS FORMS
  31. 31. Django Uni-Form =
  32. 32. Django forms docs on divs +
  33. 33. Simple Django custom filter +
  34. 34. Dragan Babić's Uni-Form library
  35. 35. Django Uni-Form = Django forms docs + template tag + Uni-Form css/js forms library
  36. 36. http://github.com/pydanny/django-uni-form
  37. 37. Who uses it?
  38. 38. Basic Usage
  39. 39. Intermediate Usage I
  40. 40. Intermediate Usage II
  41. 41. Layout Controls - The Form
  42. 42. Layout Controls - The Controls
  43. 43. Layout Controls - The Template
  44. 44. The Future of Django Uni-Form
  45. 45. Contributing Back
  46. 46. http://github.com/pydanny/django-uni-form

×