Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions app/prototype_v4_1/content/closed.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Sorry, the service is unavailable
hidePhaseBanner: true
hideFooterLinks: true
---

The online service has closed.

If you reached this page after submitting information then it has not been saved.

Call us on {{ serviceTelephone | telephoneLink }} to complete your lung cancer screening.

**Phone lines are open:**<br aria-hidden="true">
Monday to Friday 8am to 8pm<br aria-hidden="true">
Saturdays 8am to 1pm
19 changes: 19 additions & 0 deletions app/prototype_v4_1/content/paused.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: Sorry, the service is unavailable
hidePhaseBanner: true
hideFooterLinks: true
---

You will be able to use the service from Tuesday, 5 May 2026.

If you reached this page after submitting information then it has not been saved. You will need to enter it again when the service is available.

You can complete your NHS lung cancer screening by phone instead.

Call us on {{ serviceTelephone | telephoneLink }}

**Phone lines are open:**<br aria-hidden="true">
Monday to Friday 8am to 8pm<br aria-hidden="true">
Saturdays 8am to 1pm

Once you have completed your NHS lung cancer screening by phone you cannot test the online service.
2 changes: 2 additions & 0 deletions app/prototype_v4_1/controllers/content.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,3 +71,5 @@ exports.contact = renderContent('contact')
exports.cookies = renderContent('cookies')
exports.privacy = renderContent('privacy')
exports.terms = renderContent('terms')
exports.paused = renderContent('paused')
exports.closed = renderContent('closed')
4 changes: 4 additions & 0 deletions app/prototype_v4_1/routes.js
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,10 @@ router.get(`/prototype_${version}/privacy-policy`, contentController.privacy)

router.get(`/prototype_${version}/terms-of-use`, contentController.terms)

router.get(`/prototype_${version}/paused`, contentController.paused)

router.get(`/prototype_${version}/closed`, contentController.closed)

/// ------------------------------------------------------------------------ ///
/// Error pages
/// ------------------------------------------------------------------------ ///
Expand Down
2 changes: 2 additions & 0 deletions app/prototype_v4_1/views/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,8 @@ <h2 class="nhsuk-heading-m">Static pages</h2>
{{ pageLink("/cookies", "Cookies") }}
{{ pageLink("/privacy-policy", "Privacy policy") }}
{{ pageLink("/terms-of-use", "Terms of use") }}
{{ pageLink("/paused", "Service paused") }}
{{ pageLink("/closed", "Service closed") }}
</ul>

<h2 class="nhsuk-heading-m">Error pages</h2>
Expand Down
18 changes: 8 additions & 10 deletions app/prototype_v4_1/views/layouts/main.html
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
}) }}

<!-- Phase banner (inside header block) -->
{% if not hidePhaseBanner %}
{% if not (hidePhaseBanner or contentData.hidePhaseBanner) %}
<div class="nhsuk-phase-banner">
<div class="nhsuk-width-container">
<div class="nhsuk-phase-banner__content">
Expand Down Expand Up @@ -86,27 +86,25 @@
{
href: prototype.path + "/terms-of-use",
text: "Terms of use"
},
{
href: prototype.path + "/page-index",
text: "Page index"
}
]
}
}) if not hideFooterLinks }}
}) if not (hideFooterLinks or contentData.hideFooterLinks) }}

<div class="nhsuk-footer__testing-links">
{# <div class="nhsuk-footer__testing-links">
<div class="nhsuk-width-container">
<h3 class="nhsuk-heading-m nhsuk-u-margin-top-5">For testing</h3>
<ul class="nhsuk-footer__list nhsuk-u-margin-bottom-5 nhsuk-u-padding-bottom-5">
<li class="nhsuk-footer__list-item">
<a class="nhsuk-footer__list-item-link nhsuk-u-font-weight-bold" href="{{ prototype.path }}/page-index">Page index</a>
</li>
{# <li class="nhsuk-footer__list-item">
<a class="nhsuk-footer__list-item-link nhsuk-u-font-weight-bold" href="{{ prototype.path }}/skip-to-tobacco">Skip to tobacco - current smoker (testing)</a>
</li>
<li class="nhsuk-footer__list-item">
<a class="nhsuk-footer__list-item-link nhsuk-u-font-weight-bold" href="{{ prototype.path }}/skip-to-tobacco-former">Skip to tobacco - former smoker (testing)</a>
</li> #}
</ul>
</div>
</div>
</div> #}
{% endblock %}

{% block bodyEnd %}
Expand Down
15 changes: 15 additions & 0 deletions app/prototype_v4_2/content/closed.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Sorry, the service is unavailable
hidePhaseBanner: true
hideFooterLinks: true
---

The online service has closed.

If you reached this page after submitting information then it has not been saved.

Call us on {{ serviceTelephone | telephoneLink }} to complete your lung cancer screening.

**Phone lines are open:**<br aria-hidden="true">
Monday to Friday 8am to 8pm<br aria-hidden="true">
Saturdays 8am to 1pm
19 changes: 19 additions & 0 deletions app/prototype_v4_2/content/paused.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: Sorry, the service is unavailable
hidePhaseBanner: true
hideFooterLinks: true
---

You will be able to use the service from Tuesday, 5 May 2026.

If you reached this page after submitting information then it has not been saved. You will need to enter it again when the service is available.

You can complete your NHS lung cancer screening by phone instead.

Call us on {{ serviceTelephone | telephoneLink }}

**Phone lines are open:**<br aria-hidden="true">
Monday to Friday 8am to 8pm<br aria-hidden="true">
Saturdays 8am to 1pm

Once you have completed your NHS lung cancer screening by phone you cannot test the online service.
2 changes: 2 additions & 0 deletions app/prototype_v4_2/controllers/content.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,3 +71,5 @@ exports.contact = renderContent('contact')
exports.cookies = renderContent('cookies')
exports.privacy = renderContent('privacy')
exports.terms = renderContent('terms')
exports.paused = renderContent('paused')
exports.closed = renderContent('closed')
4 changes: 4 additions & 0 deletions app/prototype_v4_2/routes.js
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,10 @@ router.get(`/prototype_${version}/privacy-policy`, contentController.privacy)

router.get(`/prototype_${version}/terms-of-use`, contentController.terms)

router.get(`/prototype_${version}/paused`, contentController.paused)

router.get(`/prototype_${version}/closed`, contentController.closed)

/// ------------------------------------------------------------------------ ///
/// Error pages
/// ------------------------------------------------------------------------ ///
Expand Down
2 changes: 2 additions & 0 deletions app/prototype_v4_2/views/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ <h2 class="nhsuk-heading-m">Static pages</h2>
{{ pageLink("/cookies", "Cookies") }}
{{ pageLink("/privacy-policy", "Privacy policy") }}
{{ pageLink("/terms-of-use", "Terms of use") }}
{{ pageLink("/paused", "Service paused") }}
{{ pageLink("/closed", "Service closed") }}
</ul>

<h2 class="nhsuk-heading-m">Error pages</h2>
Expand Down
18 changes: 8 additions & 10 deletions app/prototype_v4_2/views/layouts/main.html
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
}) }}

<!-- Phase banner (inside header block) -->
{% if not hidePhaseBanner %}
{% if not (hidePhaseBanner or contentData.hidePhaseBanner) %}
<div class="nhsuk-phase-banner">
<div class="nhsuk-width-container">
<div class="nhsuk-phase-banner__content">
Expand Down Expand Up @@ -86,27 +86,25 @@
{
href: prototype.path + "/terms-of-use",
text: "Terms of use"
},
{
href: prototype.path + "/page-index",
text: "Page index"
}
]
}
}) if not hideFooterLinks }}
}) if not (hideFooterLinks or contentData.hideFooterLinks) }}

<div class="nhsuk-footer__testing-links">
{# <div class="nhsuk-footer__testing-links">
<div class="nhsuk-width-container">
<h3 class="nhsuk-heading-m nhsuk-u-margin-top-5">For testing</h3>
<ul class="nhsuk-footer__list nhsuk-u-margin-bottom-5 nhsuk-u-padding-bottom-5">
<li class="nhsuk-footer__list-item">
<a class="nhsuk-footer__list-item-link nhsuk-u-font-weight-bold" href="{{ prototype.path }}/page-index">Page index</a>
</li>
{# <li class="nhsuk-footer__list-item">
<a class="nhsuk-footer__list-item-link nhsuk-u-font-weight-bold" href="{{ prototype.path }}/skip-to-tobacco">Skip to tobacco - current smoker (testing)</a>
</li>
<li class="nhsuk-footer__list-item">
<a class="nhsuk-footer__list-item-link nhsuk-u-font-weight-bold" href="{{ prototype.path }}/skip-to-tobacco-former">Skip to tobacco - former smoker (testing)</a>
</li> #}
</ul>
</div>
</div>
</div> #}
{% endblock %}

{% block bodyEnd %}
Expand Down
105 changes: 105 additions & 0 deletions app/prototype_v4_3/content/accessibility.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
---
title: Accessibility statement for NHS {{ serviceName | lower }}
---

This statement was created in March 2026.

This accessibility statement applies to the website {{ serviceUrl }}

This website is run by NHS England. We want as many people as possible to be able to use this website. For example, that means you should be able to:

- change colours, contrast levels and fonts using browser or device settings
- zoom in up to 400% without the text spilling off the screen
- navigate most of the website using a keyboard or speech recognition software
- listen to most of the website using a screen reader (including the most recent versions of JAWS, NVDA and VoiceOver)

We've also made the website text as simple as possible to understand.

[AbilityNet](#) has advice on making your device easier to use if you have a disability.

## How accessible this website is

We have used the NHS service standard and NHS design system to design and build this website which has been fully accessibility tested.

Due to the short-term nature of the test of the online service and the delivery schedule we were unable to test the accessibility of this website with people with access needs.

We have tested this website for accessibility issues with automated tools and through manual testing. We have a phone service for people who are unable to access this website.

If you are unable to test the online service, please call us on {{ serviceTelephone | telephoneLink }}

We know some parts of this website are not fully accessible:

- There are some issues with accessibility of the content of our service, relating to error handling, text and headings and text fields and labelling

Details of this can be found below in the 'Non-accessible content' section.

## Feedback and contact information

If you find any problems not listed on this page or think we're not meeting accessibility requirements, contact: {{ serviceEmail }}

If you need information on this website in a different format like accessible PDF, large print, easy read, audio recording or braille:

- email {{ serviceEmail }}

We'll consider your request and get back to you in 7-14 days.

## Enforcement procedure

The Equality and Human Rights Commission (EHRC) is responsible for enforcing the Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018 (the 'accessibility regulations'). If you're not happy with how we respond to your complaint, [contact the Equality Advisory and Support Service (EASS)](#).

## Technical information about this website's accessibility

NHS England is committed to making its website accessible, in accordance with the Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018.

## Compliance status

This website is partially compliant with the [Web Content Accessibility Guidelines (WCAG) version 2.2](#) AA standard, due to the non-compliances listed below.

## Non-accessible content

The content listed below is non-accessible for the following reasons.

#### Error handling

- There is no error summary at the top of the page if there are errors

#### Text and headings

- Questions on pages are not marked as 'Heading level 2'

#### Text fields and labelling

- Text entry fields are editable but not announced as editable for screenreader users

## What we're doing to improve accessibility

We have an alternate phone service that increases accessibility for all users. To access this service, please call {{ serviceTelephone | telephoneLink }}.

We have published tools and guidance on accessibility in the NHS digital service manual based on extensive testing. The service manual helps our teams build products and services to meet the same accessibility standards.

At NHS England, creating an accessible service is a team effort. We want our teams to make accessible services by:

- considering accessibility at the start of their project, and throughout
- making accessibility the whole team's responsibility
- researching with disabled users
- using a library of accessible components and patterns
- carrying out regular accessibility audits and testing
- designing and building to level AA of WCAG 2.2 – which is NHS England policy

As part of this commitment, we have set up a cross-functional accessibility working group to make sure that accessibility remains at the core of everything we do.

We are making sure that accessibility issues highlighted in this statement are being prioritised and fixed. Measures include:

- ongoing improvements to the NHS design system with a focus on accessibility
- prioritising accessibility remedial work in all new development and improvement projects
- working with suppliers to improve the accessibility of their products

## Preparation of this accessibility statement

This statement was prepared on 19th March 2026.

This website was last tested on 17th March 2026 against the WCAG 2.2 AA standard by the product team of NHS {{ serviceName | lower }}.

Content was selected to make sure a good representation of different pages, templates and components were tested as well as key content and user journeys.

This website's accessibility will be reviewed on a regular basis and this accessibility statement updated with any relevant changes.
15 changes: 15 additions & 0 deletions app/prototype_v4_3/content/closed.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Sorry, the service is unavailable
hidePhaseBanner: true
hideFooterLinks: true
---

The online service has closed.

If you reached this page after submitting information then it has not been saved.

Call us on {{ serviceTelephone | telephoneLink }} to complete your lung cancer screening.

**Phone lines are open:**<br aria-hidden="true">
Monday to Friday 8am to 8pm<br aria-hidden="true">
Saturdays 8am to 1pm
15 changes: 15 additions & 0 deletions app/prototype_v4_3/content/contact.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Contact us
---

## To complete your lung cancer screening by phone

Call us on: {{ serviceTelephone | telephoneLink }}

**Phone lines are open:**<br aria-hidden="true">
Monday to Friday 8am to 8pm<br aria-hidden="true">
Saturdays 8am to 1pm

## If you have questions about the online service

Contact us by email: {{ serviceEmail }}
Loading