• Identify Input Purpose

    Luke Canvin

    In this article we will be examining the fifth criterion under the Web Content Accessibility Guidelines “Adaptable” guideline. You are likely familiar with the “type” attribute that many input fields support, for example <input type=”text” />. Common types include number, date, checkbox, etc. More niche types include email, tel and password. These are extremely useful, and often cue the browser to offer different behaviour for input. However, those types don’t provide much indication of the purpose of the information. For[...]

  • ContrOCC Web

    Sam Martin

    ContrOCC Web is our project to migrate the market leading social care finance system ContrOCC from a desktop-installed client application to a modern, browser-based system. Customer first Customer demand sparked this change, and we have kept user and customer requirements at the front of our plans. We are keeping the overall layout of the interface the same as before so that existing users will find it easier to adapt without additional training and support. The objective is to develop a[...]

  • OCC sponsors AI Fellowship

    John Boyle

    Earlier this year OCC embarked on the sponsorship of the Fellow for Artificial Intelligence and Machine Learning at the University of Oxford’s Reuben College. To celebrate this OCC Directors and our Fellow, David Clifton, held a series of discussions exploring AI and David’s research.

  • Challenges of the Health and Social Care reforms

    Damian Payne

    Dominating the news over the past few days has been the announcement of the long-anticipated reforms to health and social care in England. Naturally, the question of funding has remained central to the debate. Measures have been proposed to raise £36bn over the next 3 years through the introduction of a 1.25% health and social levy, along with an increase in dividend tax. Initially however, this levy will be used to fund the NHS, and then eventually be diverted to social care. OCC’s work is intrinsically linked to that of local authorities in the social care sector. We are watching closely to determine the potential impact of the reforms on social care funding on our products. In this insights article, we explore whether any substantial changes have been introduced since Dilnot’s first reform proposals in 2011 and take a look at the potential challenges.

  • Meaningful Sequence

    Luke Canvin

    This time we’ll be looking at the second of the criteria under the Web Content Accessibility Guidelines “Adaptable” guideline: When the sequence in which the content is presented affects its meaning, a correct reading sequence can be programmatically determined. As with our topic last month, the main issue we are trying to avoid here is for a screen to look perfectly fine visually, but to create problems for assistive technologies such as screen readers. This could occur where the visual[...]

  • How to make information, structure and relationships accessible

    Luke Canvin

    We will be continuing our series of insights articles on the Web Content Accessibility Guidelines by looking at the first of the criteria under the “Adaptable” guideline: Information, structure, and relationships conveyed through presentation can be programmatically determined, or are available in text The real crux of this one is that we can make a screen of our application look perfectly comprehensible to a user approaching it purely visually, while a user approaching the same screen using a screen reader[...]

  • When and how to refactor your code

    Katarzyna Abratkiewicz

    What is refactoring? Refactoring is a process of changing an application’s code and its structure without affecting functionality. Its goal is to bring the code up to date with appropriate standards and patterns, making the code simpler, more generic and less repetitive. Well-designed projects can help developers understand and maintain the code more easily, resulting in fewer bugs and faster development. New team members need less time to familiarise themselves with the product and can follow the existing structure with[...]

  • Accessibility Insights: Providing Alternatives to Non-text Content

    Luke Canvin

    Before we get onto the tips, if you’re not familiar with why software accessibility is important, have a read of this short blog post from the head of accessibility at the Government Digital Service. “When I talk about accessibility, I’m using it to mean that people are not excluded from using something on the basis of experiencing a disability. Accessibility means that people can do what they need to do in a similar amount of time and effort as someone that does not have a disability. It means that people are empowered, can be independent, and will not be frustrated by something that is poorly designed or implemented.”

  • Developer Tips: Tools for Developers

    Tim Palmer

    Our senior developers at Oxford Computer Consultants have started a series of developer tips based on our decades of experience. The theme of this first set of tips is tools and is aimed at developers early in their careers. Play and experiment Our first tip is to find time to play and experiment. Not only is this fun, but trying new things helps you learn more about your software tools. One of the reasons that children learn faster than adults,[...]

  • Better Design-Developer Handover with Zeplin

    Isis Bakhshov

    Within our Innovation Delivery (ID) team our UX designers work very closely with our developers to deliver intelligently designed products for our clients in the health, engineering, and science sectors. Our designers need to transfer their ideas or designs of a digital product for development. There are numerous design collaboration tools on the market – at ID we have been using Zeplin and it has made a noticeable difference in improving our teams’ workflows. It has become our single source[...]

  • Factors Affecting Code Performance

    Neil Bevis

    “Premature optimisation is the root of all evil”. Whilst that famous quote from Donald Knuth has some truth it, thinking about performance early on when designing and writing code can be a very good thing too. This article explores this and gives practical tips and advice that Software Engineers could use when writing software, that might yield better performance benefits with less effort.

  • Oxford Computer Consultants’ ContrOCC solution now available in the Microsoft Azure Marketplace

    Nick Warner

    OXFORD, UK — 7th January 2021 — Oxford Computer Consultants (OCC)—a supplier of tailored social care, healthcare, and education software solutions to local authorities—today announced the availability of ContrOCC in the Microsoft Azure Marketplace, an online store that provides applications and services for use on Microsoft Azure. OCC customers can now take advantage of the scalability, high availability, and security of Azure, with streamlined deployment and management.