Approach to the WebThe Bigfish Approach
to the Web

#We love the web

We make responsive websites for everyone on any device, with all the smarts that machines love. Our Dev and Design teams work together to solve complex web problems with simple design solutions.


Responsive Web Design

Responsive Web Design is an approach to creating websites that respond to all known web browsing devices. Content delivery and UI interaction are optimised to the greatest degree possible for all visitors.

Search Engine Optimisation

Our CMS Tank allows for custom meta titles and descriptions to be created for all content. Your SEO content strategy is applied on page, as well as within search engine results. This ensures optimum search engine page-rank.

Accessibility

We champion universal access to web content for all users by applying universal design principles with industry and regulatory accessibility standards.

Scalable Video

We ensure that video content on is provided in the most efficient manner, taking into consideration a user’s browsing environment. Video content should be scalable with inline buffering for a seamless viewing experience.

Email Integration

We provide solutions for the creation of HTML email campaigns that integrate with third party CRM software for authenticated deployment.

Social Media Embeds

We implement the Open Graph Protocol, which allows for rich content embeds within social media websites like Facebook, Twitter, and LinkedIn.


#Tech Specifications

A modern website needs to be secure, scalable, fast and easy to use. We use component-based design systems to create solutions that allow you to publish and manage your content efficiently.


Forms

We implement forms with semantic labeling and descriptives for input fields, with clear and concise feedback handling. All forms adhere to the Web Content Accessibility Guidelines (WCAG 2.0) by including labels for inputs, clear identifiers for required fields, placeholders to describe input data types, and relevant descriptions to clearly identify user requirements.

Security

We use industry-standard techniques to ensure our websites are secure from well-known website attacks. For our websites and CMS we develop on top of an open-source PHP framework (CakePHP) that is regularly maintained with an emphasis on security.

Content Management

We approach website content management as part of the core design of any large scale website. Where possible, all content that contains live text, images and video is maintainable from the content management system.

Admininstration

Admin is used to maintain and update website content such as pages, articles, contacts and publications as well as media, including images and video content.

Front-end Interface

Interfaces will be responsive across all popular devices and browsing technologies. All forms, components and media (video and images) will scale for mobile and tablet devices, enabling touch-sensitive interfaces for touch input devices.

Analytics

We implement Google Analytics for the tracking of user flow modelling, demographic insights and content performance. We use this to improve site structure and content planning, turning customer insights into action for websites.


#Performance & Testing

A great user experience is consistent across all browsing technologies. We test our websites for performance, accessibility, and usability best standards to ensure a functional and delightful experience.


Optimisation

Large file format assets, such as detailed images, are compressed to minimise data used in the transfer of files. Developer generated assets like scripts and styles are compressed to create the smallest file size possible. Assets that are sent from the server to the browser are zipped to minimise data use.

Testing

We test websites on all modern browsers: Chrome, Firefox, Opera, Safari and Microsoft Edge internally. Websites are tested for performance, rendering, and design to ensure that the website is consistent between browsers. Older browsers, such as Internet Explorer, are simulated in test environments running versioned builds of Windows installs.

Compatibility

We use HTML5 to create semantic and accessible markup allowing content to have inherited context within the webpage document. HTML5 is supported in all modern browsers (Chrome, Firefox, Opera, Safari, Microsoft Edge and Internet Explorer 11 and above).


#Cloud Environment

The web is global. Your website needs to be served globally. We use Amazon Web Services to host your website in a cloud environment that's efficient, scalable, secure, and fast.


Hosting

Bigfish websites run in a LEMP hosting environment (Linux, Nginx, MySQL, PHP) with an emphasis on speed and security. We host client websites on dedicated virtualised instances using Amazon EC2. We setup and maintain each server and ensure all available security updates are applied nightly.

Deployment

We use key-based authentication over SSH to deploy all of our websites. This enables secure connections to web servers for scripted deployments. We use a deployment script to enable painless and frequent updates to websites in a predictable manner.