Merge branch 'master' of https://github.com/brentsimmons/NetNewsWire
This commit is contained in:
commit
0b87aa46ca
|
@ -1,44 +1,44 @@
|
||||||
{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf100
|
{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf200
|
||||||
{\fonttbl\f0\fnil\fcharset0 LucidaGrande-Bold;\f1\fnil\fcharset0 LucidaGrande;}
|
{\fonttbl\f0\fnil\fcharset0 LucidaGrande-Bold;\f1\fnil\fcharset0 LucidaGrande;}
|
||||||
{\colortbl;\red255\green255\blue255;}
|
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
|
||||||
{\*\expandedcolortbl;;}
|
{\*\expandedcolortbl;;\cssrgb\c0\c0\c0\cname textColor;}
|
||||||
\vieww14060\viewh15660\viewkind0
|
\vieww14060\viewh15660\viewkind0
|
||||||
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\sl360\slmult1\pardirnatural\partightenfactor0
|
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\sl360\slmult1\pardirnatural\partightenfactor0
|
||||||
|
|
||||||
\f0\b\fs22 \cf0 By Brent Simmons\
|
\f0\b\fs22 \cf2 By Brent Simmons\
|
||||||
{\field{\*\fldinst{HYPERLINK "http://inessential.com/"}}{\fldrslt inessential.com}}
|
{\field{\*\fldinst{HYPERLINK "http://inessential.com/"}}{\fldrslt inessential.com}}
|
||||||
\f1\b0 \
|
\f1\b0 \
|
||||||
\pard\pardeftab720\li360\sa60\partightenfactor0
|
\pard\pardeftab720\li360\sa60\partightenfactor0
|
||||||
\cf0 \
|
\cf2 \
|
||||||
\pard\pardeftab720\sa60\partightenfactor0
|
\pard\pardeftab720\sa60\partightenfactor0
|
||||||
|
|
||||||
\f0\b \cf0 Credits:
|
\f0\b \cf2 Credits:
|
||||||
\f1\b0 \
|
\f1\b0 \
|
||||||
\pard\pardeftab720\li360\sa60\partightenfactor0
|
\pard\pardeftab720\li360\sa60\partightenfactor0
|
||||||
\cf0 App icon and most other icons: {\field{\*\fldinst{HYPERLINK "https://twitter.com/BradEllis"}}{\fldrslt Brad Ellis}}\
|
\cf2 App icon and most other icons: {\field{\*\fldinst{HYPERLINK "https://twitter.com/BradEllis"}}{\fldrslt Brad Ellis}}\
|
||||||
Major code contributors: {\field{\*\fldinst{HYPERLINK "https://github.com/olofhellman"}}{\fldrslt Olof Hellman}}, {\field{\*\fldinst{HYPERLINK "https://github.com/vincode-io"}}{\fldrslt Maurice Parker}}, and {\field{\*\fldinst{HYPERLINK "https://github.com/danielpunkass"}}{\fldrslt Daniel Jalkut\
|
Major code contributors: {\field{\*\fldinst{HYPERLINK "https://github.com/olofhellman"}}{\fldrslt Olof Hellman}}, {\field{\*\fldinst{HYPERLINK "https://github.com/vincode-io"}}{\fldrslt Maurice Parker}}, and {\field{\*\fldinst{HYPERLINK "https://github.com/danielpunkass"}}{\fldrslt Daniel Jalkut\
|
||||||
}}\
|
}}\
|
||||||
\pard\pardeftab720\sa60\partightenfactor0
|
\pard\pardeftab720\sa60\partightenfactor0
|
||||||
|
|
||||||
\f0\b \cf0 Acknowledgments:
|
\f0\b \cf2 Acknowledgments:
|
||||||
\f1\b0 \
|
\f1\b0 \
|
||||||
\pard\pardeftab720\li360\sa60\partightenfactor0
|
\pard\pardeftab720\li360\sa60\partightenfactor0
|
||||||
{\field{\*\fldinst{HYPERLINK "https://github.com/ccgus/fmdb"}}{\fldrslt \cf0 FMDB}} (greatest SQLite wrapper ever in history) is by {\field{\*\fldinst{HYPERLINK "http://flyingmeat.com/"}}{\fldrslt Flying Meat Software}}.\
|
{\field{\*\fldinst{HYPERLINK "https://github.com/ccgus/fmdb"}}{\fldrslt \cf2 FMDB}} (greatest SQLite wrapper ever in history) is by {\field{\*\fldinst{HYPERLINK "http://flyingmeat.com/"}}{\fldrslt Flying Meat Software}}.\
|
||||||
\pard\pardeftab720\li360\sa60\partightenfactor0
|
\pard\pardeftab720\li360\sa60\partightenfactor0
|
||||||
{\field{\*\fldinst{HYPERLINK "https://sparkle-project.org/"}}{\fldrslt \cf0 Sparkle}} is by Sparkle Project.\
|
{\field{\*\fldinst{HYPERLINK "https://sparkle-project.org/"}}{\fldrslt \cf2 Sparkle}} is by Sparkle Project.\
|
||||||
\
|
\
|
||||||
\pard\pardeftab720\sa60\partightenfactor0
|
\pard\pardeftab720\sa60\partightenfactor0
|
||||||
|
|
||||||
\f0\b \cf0 Thanks:\
|
\f0\b \cf2 Thanks:\
|
||||||
\pard\pardeftab720\li360\sa60\partightenfactor0
|
\pard\pardeftab720\li360\sa60\partightenfactor0
|
||||||
|
|
||||||
\f1\b0 \cf0 Thanks to Sheila and my family; thanks to my friends in Seattle and around the globe; thanks to my co-workers and friends at {\field{\*\fldinst{HYPERLINK "https://www.omnigroup.com/"}}{\fldrslt The Omni Group}}; thanks to the ever-patient and ever-awesome NetNewsWire beta testers.\
|
\f1\b0 \cf2 Thanks to Sheila and my family; thanks to my friends in Seattle and around the globe; thanks to my co-workers and friends at {\field{\*\fldinst{HYPERLINK "https://www.omnigroup.com/"}}{\fldrslt The Omni Group}}; thanks to the ever-patient and ever-awesome NetNewsWire beta testers.\
|
||||||
\
|
\
|
||||||
\pard\pardeftab720\sa60\partightenfactor0
|
\pard\pardeftab720\sa60\partightenfactor0
|
||||||
|
|
||||||
\f0\b \cf0 Dedication:\
|
\f0\b \cf2 Dedication:\
|
||||||
\pard\pardeftab720\li360\sa60\partightenfactor0
|
\pard\pardeftab720\li360\sa60\partightenfactor0
|
||||||
|
|
||||||
\f1\b0 \cf0 NetNewsWire 5.0 is dedicated to Aaron Swartz, Derek Miller, and Alex King, who helped with earlier versions of NetNewsWire, who I miss.\
|
\f1\b0 \cf2 NetNewsWire 5.0 is dedicated to Aaron Swartz, Derek Miller, and Alex King, who helped with earlier versions of NetNewsWire, who I miss.\
|
||||||
\
|
\
|
||||||
}
|
}
|
|
@ -1,42 +1,42 @@
|
||||||
{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf100
|
{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf200
|
||||||
{\fonttbl\f0\fnil\fcharset0 LucidaGrande-Bold;\f1\fnil\fcharset0 LucidaGrande;}
|
{\fonttbl\f0\fnil\fcharset0 LucidaGrande-Bold;\f1\fnil\fcharset0 LucidaGrande;}
|
||||||
{\colortbl;\red255\green255\blue255;}
|
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
|
||||||
{\*\expandedcolortbl;;}
|
{\*\expandedcolortbl;;\cssrgb\c0\c0\c0\cname textColor;}
|
||||||
\vieww14060\viewh15660\viewkind0
|
\vieww14060\viewh15660\viewkind0
|
||||||
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\sl360\slmult1\pardirnatural\partightenfactor0
|
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\sl360\slmult1\pardirnatural\partightenfactor0
|
||||||
|
|
||||||
\f0\b\fs22 \cf0 By Brent Simmons\
|
\f0\b\fs22 \cf2 By Brent Simmons\
|
||||||
{\field{\*\fldinst{HYPERLINK "http://inessential.com/"}}{\fldrslt inessential.com}}
|
{\field{\*\fldinst{HYPERLINK "http://inessential.com/"}}{\fldrslt inessential.com}}
|
||||||
\f1\b0 \
|
\f1\b0 \
|
||||||
\pard\pardeftab720\li360\sa60\partightenfactor0
|
\pard\pardeftab720\li360\sa60\partightenfactor0
|
||||||
\cf0 \
|
\cf2 \
|
||||||
\pard\pardeftab720\sa60\partightenfactor0
|
\pard\pardeftab720\sa60\partightenfactor0
|
||||||
|
|
||||||
\f0\b \cf0 Credits:
|
\f0\b \cf2 Credits:
|
||||||
\f1\b0 \
|
\f1\b0 \
|
||||||
\pard\pardeftab720\li360\sa60\partightenfactor0
|
\pard\pardeftab720\li360\sa60\partightenfactor0
|
||||||
\cf0 App icon and most other icons: {\field{\*\fldinst{HYPERLINK "https://twitter.com/BradEllis"}}{\fldrslt Brad Ellis}}\
|
\cf2 App icon and most other icons: {\field{\*\fldinst{HYPERLINK "https://twitter.com/BradEllis"}}{\fldrslt Brad Ellis}}\
|
||||||
Major code contributors: {\field{\*\fldinst{HYPERLINK "https://github.com/olofhellman"}}{\fldrslt Olof Hellman}}, {\field{\*\fldinst{HYPERLINK "https://github.com/vincode-io"}}{\fldrslt Maurice Parker}}, and {\field{\*\fldinst{HYPERLINK "https://github.com/danielpunkass"}}{\fldrslt Daniel Jalkut\
|
Major code contributors: {\field{\*\fldinst{HYPERLINK "https://github.com/olofhellman"}}{\fldrslt Olof Hellman}}, {\field{\*\fldinst{HYPERLINK "https://github.com/vincode-io"}}{\fldrslt Maurice Parker}}, and {\field{\*\fldinst{HYPERLINK "https://github.com/danielpunkass"}}{\fldrslt Daniel Jalkut\
|
||||||
}}\
|
}}\
|
||||||
\pard\pardeftab720\sa60\partightenfactor0
|
\pard\pardeftab720\sa60\partightenfactor0
|
||||||
|
|
||||||
\f0\b \cf0 Acknowledgments:
|
\f0\b \cf2 Acknowledgments:
|
||||||
\f1\b0 \
|
\f1\b0 \
|
||||||
\pard\pardeftab720\li360\sa60\partightenfactor0
|
\pard\pardeftab720\li360\sa60\partightenfactor0
|
||||||
{\field{\*\fldinst{HYPERLINK "https://github.com/ccgus/fmdb"}}{\fldrslt \cf0 FMDB}} (greatest SQLite wrapper ever in history) is by {\field{\*\fldinst{HYPERLINK "http://flyingmeat.com/"}}{\fldrslt Flying Meat Software}}.\
|
{\field{\*\fldinst{HYPERLINK "https://github.com/ccgus/fmdb"}}{\fldrslt \cf2 FMDB}} (greatest SQLite wrapper ever in history) is by {\field{\*\fldinst{HYPERLINK "http://flyingmeat.com/"}}{\fldrslt Flying Meat Software}}.\
|
||||||
\
|
\
|
||||||
\pard\pardeftab720\sa60\partightenfactor0
|
\pard\pardeftab720\sa60\partightenfactor0
|
||||||
|
|
||||||
\f0\b \cf0 Thanks:\
|
\f0\b \cf2 Thanks:\
|
||||||
\pard\pardeftab720\li360\sa60\partightenfactor0
|
\pard\pardeftab720\li360\sa60\partightenfactor0
|
||||||
|
|
||||||
\f1\b0 \cf0 Thanks to Sheila and my family; thanks to my friends in Seattle and around the globe; thanks to my co-workers and friends at {\field{\*\fldinst{HYPERLINK "https://www.omnigroup.com/"}}{\fldrslt The Omni Group}}; thanks to the ever-patient and ever-awesome NetNewsWire beta testers.\
|
\f1\b0 \cf2 Thanks to Sheila and my family; thanks to my friends in Seattle and around the globe; thanks to my co-workers and friends at {\field{\*\fldinst{HYPERLINK "https://www.omnigroup.com/"}}{\fldrslt The Omni Group}}; thanks to the ever-patient and ever-awesome NetNewsWire beta testers.\
|
||||||
\
|
\
|
||||||
\pard\pardeftab720\sa60\partightenfactor0
|
\pard\pardeftab720\sa60\partightenfactor0
|
||||||
|
|
||||||
\f0\b \cf0 Dedication:\
|
\f0\b \cf2 Dedication:\
|
||||||
\pard\pardeftab720\li360\sa60\partightenfactor0
|
\pard\pardeftab720\li360\sa60\partightenfactor0
|
||||||
|
|
||||||
\f1\b0 \cf0 NetNewsWire 5.0 is dedicated to Aaron Swartz, Derek Miller, and Alex King, who helped with earlier versions of NetNewsWire, who I miss.\
|
\f1\b0 \cf2 NetNewsWire 5.0 is dedicated to Aaron Swartz, Derek Miller, and Alex King, who helped with earlier versions of NetNewsWire, who I miss.\
|
||||||
\
|
\
|
||||||
}
|
}
|
|
@ -0,0 +1,37 @@
|
||||||
|
# Accessibility
|
||||||
|
|
||||||
|
Millions of Mac users have some disability or special needs. They use screen readers and special
|
||||||
|
hardware to open up a world that they would otherwise be cut off from. With a small amount of
|
||||||
|
developer work, we can help these users live better lives.
|
||||||
|
|
||||||
|
Because NetNewsWire utilizes standard AppKit controls and views, accessibility is already built in.
|
||||||
|
However this is only a starting point. Any customized controls and views will have accessibility
|
||||||
|
work and the application as a whole has to be tested to make sure users can operate if effeciently.
|
||||||
|
|
||||||
|
This document lays the groundwork to ensure that NetNewsWire has first class accessibility features.
|
||||||
|
|
||||||
|
#### Application Design
|
||||||
|
|
||||||
|
- Support full keyboard navigation
|
||||||
|
- Don’t override built-in keyboard shortcuts (by default)
|
||||||
|
- Provide alternatives for drag-and-drop operations
|
||||||
|
|
||||||
|
#### Audit
|
||||||
|
|
||||||
|
The Accessibility Inspector included with the developer tools includes an automated audit tool. This
|
||||||
|
tool didn't find an issues when initially run against NetNewsWire. Additional auditing will be
|
||||||
|
performed using the Inspector functionality within the Accessibility Inspector tool.
|
||||||
|
|
||||||
|
#### Testing
|
||||||
|
|
||||||
|
Manual testing using VoiceOver and Dictation will be done to provide more realworld-like feedback.
|
||||||
|
|
||||||
|
#### Reporting Accessibility Issues
|
||||||
|
|
||||||
|
The results of the accessiblity audit should get filed as separate bugs on Github.
|
||||||
|
|
||||||
|
#### Success Criteria
|
||||||
|
|
||||||
|
- Should be fully navigatable using the keyboard
|
||||||
|
- Should be fully navigatable using Dictation
|
||||||
|
- SHould be fully discoverable using VoiceOver
|
Loading…
Reference in New Issue