Coding Practices and Technologies for Website Migration
- Website Overview
The following sections list and explain the technologies to be utilized in the new website. - Web Browser Support
To provide the best overall experience for the website users we only support the latest versions of the following web browsers and platforms. On Windows, we support Internet Explorer 8-11 and Edge.
Chrome | Firefox | Internet Explorer | Edge | Opera | Safari | |
Android | ✓ | ✓ | ✓ | ✓ | x | NA |
iOS | ✓ | NA | NA | NA | x | ✓ |
Mac OS X | ✓ | ✓ | NA | NA | ✓ | ✓ |
Windows | ✓ | ✓ | ✓ | ✓ | ✓ | x |
If other web browsers/versions are required additional costs will need to be determined. However, it is our professional opinion that these are the most important target browser based on current market share statistics.
The latest web browser market share statistics can be found at:
http://www.w3counter.com/globalstats.php
- Web Accessibility Initiative (WAI) standardsThe website will be designed to meet Web Content Accessibility Guidelines (WCAG), a standard set forth by the WorldWide Web Consortium (W3C), and subset of the Web Accessibility Initiative (WAI).The WAI has developed a set of standards internationally regarded as the standard for Web accessibility. Accessibility of this kind is employed for the benefit of people with disabilities, such as those with auditory, cognitive, neurological, physical, speech, and visual impairments; additionally, it addresses the changing needs of aging adults.Meeting these standards not only allows a greater reach, but will improve the content architecture of the website, allowing for greater search engine visibility, and in turn increasing the overall visibility (and accessibility) of theMore information on WAI compliance can be found at: http://www.w3.org/WAI
- W3C Standards Validation
In meeting WCAG standards validation, we will also be meeting the greater W3C CSS3 & HTML5 markup validation standard; a parent standard to the WCAG standard subset. HTML5 will be used as a measure for W3C validation.More information on W3C can be found at: http://www.w3.org
More information on HTML5 Markup Validation can be found at: http://validator.w3.org
More information on the CSS Validation Service can be found at: http://jigsaw.w3.org/css-validator - JavaScript Validation
Keeping in line with validation and the main objective of code quality to provide the best overall user experience, we also ensure that our JavaScript and associated JavaScript libraries, such as jQuery libraries and widgets, are validated for quality through JSLint. JSLint will scan the JavaScript source and inform our developers of any syntax errors or structural problems to ensure reliability and optimization.More information on JSLint can be found at: http://www.jslint.com/lint.html - HTML5 Validation
The website will be coded in HTML5. HTML5 is a language for structuring and presenting content for the Web. It is the latest revision of the HTML standard (originally created in 1990) and currently remains under development. Its core objectives have been to improve and simplify the HTML language with support for the latest multimedia, while keeping it easily readable by humans and consistently understood by computers and devices (web browsers, parsers etc.).
HTML5 is the next step in delivery of web content. In addition to the aforementioned enhancements in the markup language, we see HTML5 as being the logical platform for extending the life expectancy of this iteration of company’s website.