Skip to content

Commit 5d1d096

Browse files
committed
Update A11Y Tool section
1 parent bb19583 commit 5d1d096

File tree

10 files changed

+255
-91
lines changed

10 files changed

+255
-91
lines changed

Dissertate.cls

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
}
3030
\DeclareOption{ddouble}{\togglefalse{DissertateSingleSpace}}
3131

32+
3233
\ProcessOptions\relax
3334

3435
% Line Spacing
@@ -82,6 +83,7 @@
8283
\RequirePackage{color}
8384
\RequirePackage{xcolor}
8485
\usepackage{hyperref}
86+
\usepackage{makecell}
8587
\RequirePackage{url}
8688
\RequirePackage{amssymb}
8789
\RequirePackage{mathspec}

chapters/0-introduction.tex

Lines changed: 45 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,49 @@
11
%!TEX root = ../dissertation.tex
22
\chapter{Introduction}
33
\label{introduction}
4+
20\% of the UK population reported they have a disability
5+
\citep{UkGovFamilySurvey}.
6+
That is approximately 13.3 million people. In the physical world,
7+
companies are by law
8+
bound \citep{DDA} to ensure that this minority are able to access their services; be it by
9+
leaving enough room to accomodate wheel chairs; or offering large text prints
10+
of their products. In the digital world there are no such laws and thus the web can be a
11+
difficult place for these users to consume services and content.
412

5-
The Introduction should clearly lay out the principal motivation for the project
6-
and briefly outline how the work fits into the broad area of surrounding
7-
Computer Science. The Introduction should outline the remaining structure of
8-
the report.
13+
A range of assistive
14+
tools aim to improve the experience by targeting a selection of
15+
disabilities and offering other means to consume the content. For example,
16+
JAWS \citep{JAWS} targets visually impaired users; reading the content,
17+
labelling actions and offering keyboard shortcuts to navigate. The
18+
problem
19+
with all these tools is that they rely upon Software Engineers to produce
20+
content semantically (using HTML, CSS and Javascript) and add metadata using,
21+
until recently,
22+
very loose specifications \citep{WCAG} to enable the tools to better process
23+
the content.
24+
25+
Although difficult to assess some companies believe \textasciitilde70\% of all
26+
websites are inaccessible to all users \citep{Slate} \citep{SightAndSound}.
27+
This identifies a clear gap in knowledge within the design/development community
28+
when it comes to producing accessible web applications.
29+
30+
This project aims to to reduce the size of the gap by enabling the development
31+
community through education and `easy to use' tools to think about and
32+
implement accessibility whilst coding.
33+
34+
This report begins with a background chapter to discuss the topic, the business
35+
requirement, this projects goals and the methodology that will be used to
36+
compelete it. Chapter 2 will discuss the first deliverable an
37+
accessibility guide. It will document the preparation that was undertaken and
38+
then then how the deliverable was designed and implemented. Chapter 3 will be
39+
of similar structure, using the knowledge learned building the guide it will
40+
discuss the creation of a tool for assessing accessibilty issues. A
41+
critical evaluation of the project will follow discussing the successes
42+
and shortcomings as well as personal reflections on the journey. Followed by
43+
of course a concluding paragraph, references and appendecies.
44+
45+
% The Introduction should clearly lay out the principal motivation for the
46+
% project
47+
% and briefly outline how the work fits into the broad area of surrounding
48+
% Computer Science. The Introduction should outline the remaining structure of
49+
% the report.

chapters/1-background.tex

Lines changed: 6 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -6,34 +6,6 @@
66
\end{savequote}
77

88
\chapter{Background}
9-
\newthought{20\% of the UK population reported they have a disability
10-
\citep{UkGovFamilySurvey}.}
11-
That is approximately 13.3 million people. In the physical world,
12-
companies are by law
13-
bound \citep{DDA} to ensure that this minority are able to access their services; be it by
14-
leaving enough room to accomodate wheel chairs; or offering large text prints
15-
of their products. In the digital world there are no such laws and thus the web can be a
16-
difficult place for these users to consume services and content.
17-
18-
A range of assistive
19-
tools aim to improve the experience by targeting a selection of
20-
disabilities and offering other means to consume the content. For example,
21-
JAWS \citep{JAWS} targets visually impaired users; reading the content,
22-
labelling actions and offering keyboard shortcuts to navigate. The
23-
problem
24-
with all these tools is that they rely upon Software Engineers to produce
25-
content semantically (using HTML) and add metadata using, until recently,
26-
very loose specifications \citep{WCAG} to enable the tools to better process
27-
the content.
28-
29-
Although difficult to assess some companies \citep{Slate}
30-
\citep{SightAndSound} believe \textasciitilde70\% of all websites are
31-
inaccessible to all users. This identifies a clear gap in knowledge within
32-
the development community when it comes to producing accessible web
33-
applications. Thus, the purpose of this project is to enable the development
34-
community through education and `easy to use' tools to think about and
35-
implement accessibility during development.
36-
379
\section{What is accessibility?}
3810
"Accessibility" is a subjective term which offers many opinionated
3911
definitions. The \cite*{OxDict} defines accessiblity as:
@@ -105,15 +77,16 @@ \section{Business Context \& Requirement}
10577
experience to users of assistive tools can be achieved.
10678

10779

108-
By building a tool that can be used during
109-
the development process the feedback loop on issues will be much
110-
shorter and as described in agile 'cost of change' the cost of remediation
111-
much lower. The tool will be supported by an accessibility guide which can
112-
be used either to teach or to reference when trying to understand.
80+
By building a tool that can be used during
81+
the development process the feedback loop on issues will be much
82+
shorter and as described in agile 'cost of change' the cost of remediation
83+
much lower. The tool will be supported by an accessibility guide which can
84+
be used either to teach or to reference when trying to understand.
11385

11486
John Clifford a Senior Software Engineer at Capgemini has written a short
11587
paragraph about Capgemini's need for a project in this area:
11688
\begin{center}
89+
\label{quote:john}
11790
\textit{
11891
``Front end development is known by many, but mastered by few. Software
11992
engineers tend to have a good grasp of the basics, producing screens to meet

chapters/2-a11y-guide.tex

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ \chapter{A11Y Guide}
1414

1515
\section{Preparation}
1616
\subsection{Planning}
17-
% TODO - Reference curve: http://www.wranx.com/ebbinghaus-and-the-forgetting-curve/
18-
1917
As researched by \citep{Ebbinghaus} in 1885 the forgetting curve demonstrates the
2018
amount of knowledge remembered after a period of time. See Fig.~\ref{fig:ebbinghaus}
2119
Repeating or revising the learning unsuprisingly results in the knowledge
@@ -317,8 +315,6 @@ \subsubsection{Defining Requirements}
317315
\end{center}
318316

319317
\section{Deliverable}
320-
% TODO -
321-
% Reference Github - https://github.com/open-source
322318
\subsection{Iteration 1 - Create content using markdown}
323319
The first iteration of developing content was targetted the broader aspects
324320
which affect every part of the users experience. This covered page structure,

0 commit comments

Comments
 (0)