Version 2
Our level of browser support is regularly updated to reflect the market share of web browsers.
We support the following 'evergreen' browsers which allows us to take advatnage of the latest web Standards, optimising for performance, accessibility, and battery life. If there is a requirement to support 'legacy' browsers such as Internet Explorer 11 this must be agreed as a separate deliverable within the Statement of Work.
Use HTML5 and CSS3 in a progressive manner.
SOAK will develop to the minimum functionality supported by the list of browsers above. Tests will be ran against only those browsers specified (unless others are included within the Statement of Work).
In some cases we may use APIs / properties that are not supported by all of the browsers (as each has its own release cycle), however SOAK will implement patches (known as polyfills) to ensure cross-browser compatability. Using feature detection it is also possible to take advatnage of newer style properties while falling back to a useable default, known as 'progressive enhancement'.
Responsive Design allows a layout and the content within to adapt to different screen widths, device types and resolutions.
We generally design to the following width breakpoints:
Please note that designs are made on a static art-board, browsers are fluid depending on the window width. SOAK will adapt the layout where appropriate in the intermediate widths to ensure the best possible arrangement of content for readability and navigation.
Transactional emails are those sent out by systems in response to key events, for example when triggering a password reset or placing an order.
Due to the fractured levels of support by email clients, SOAK will use the default output from the chosen software and where possible apply light branding such as your logo / brand colour. Such emails will use tabular layouts as these have the widest support.
SOAK will ensure that these emails are supported within the following common clients:
Please note that designs are made on a static art-board, browsers are fluid depending on the window width. SOAK will adapt the layout where appropriate in the intermediate widths to ensure the best possible arrangement of content for readability and navigation.
Marketing emails to be used within a campaign, typically requiring bespoke templates.
Due to the range of services (Campaign Monitor, MailChimp etc) and the fractured feature support within email clients, the support requirements are to be determined as part of the key deliverables within the Statement of Work prior to the project commencing.
The templates will be tested against using the Litmus testing service to ensure that they render correctly across all agreed clients.
Adhere to WCAG 2.1 Level AA guidelines where feasible. Many tools exist for checking varies areas of site accessibility. We aim to provide a solid foundation of accessibility along the following lines:
Ensure websites are accessible to their intended audience.
Beyond the basic rules outline above, site accessibility should be evaluated on a per-site basis. Javascript heavy sites will inevitably be less accessible than a plain HTML page, but we aim to add any reasonable features that will improve the user experience of all visitors.
Accessibility does not only relate to disabled web users. Visitors on mobile devices have accessibility requirements that are different to their desktop counterparts, but these are often subtle such as increasing link target areas, ensuring form controls are compatible with their browser and keypad, etc. The best approach is a pragmatic one, to solve problems as they appear in user-acceptance testing.
Correct use of semantic markup and logical heading and page structures can improve the search engine performance of web pages.
On-site SEO includes the following considerations:
Page loading times are a key metric used by Search Engines, as well as providing a good user experience.
SOAK aim to produce pages that reach a minimum score of 90% on Google's Page Speed Insights tool, prior to third-party scripts and trackers being inserted at the User Acceptance Testing (UAT) stage.
To ensure that this target is met the following techniques will be used:
© SOAK Digital Ltd 2023