Code Monkey home page Code Monkey logo

kbfetest-1's Introduction

###Front end test

###Instructions Please build the page so it matches the Photoshop PSD file using the guidelines below.

We want to see how you build the page, so please do not use any page template libraries (such as the HTML5 Boilerplate).

You are allowed to use a single JavaScript library such as jQuery or Mootools if you wish, but you must not use any other plugins or libraries (such as jQuery Validate).

To assist you in your development, you are also allowed to install extension and developer tools such as Firebug and the Chrome Web Developer Toolbar.

When submitting your test, please specify any tools you have used, including the editor you used to write your code.

###General requirements and considerations Generally, you should build the web page in the way that you feel it should be built, however the following should be taken into consideration:

  • Accessibility: Ensure that your mark-up takes into account basic accessibility standards. For example, ensure form fields are accessible; that the page can be viewed and used without the need for JavaScript to be enabled and any alt attributes and similar are set. Please also consider page weight when saving images.

  • Standards compliance: Ensure that your mark-up is W3C compliant. For example, all tags are correctly closed, tags are nested correctly and that all necessary attributes for a tag are set. Your page should validate against the online W3C checker.

  • Semantics: Ensure that your mark-up is semantic. For example, header tags are used where relevant, information follows a logical flow throughout the document and that information is displayed using the most appropriate tag.

  • JavaScript: Ensure you write neat, tidy JavaScript that you would consider suitable for a live web site.

  • Browsers: The page should function and resemble the creative in the following web browsers: ** FireFox 3.6 and latest ** Internet Explorer 6, 7, 8 and 9 ** Safari (latest) ** Google Chrome (latest)

###‘More Information’ form The ‘More Information’ form should include client-side validation.

The creative identifies what fields in the form are required, but there are also some additional levels of validation that should be implemented. The complete set of requirements regarding validation is as follows:

  • The field ‘Contact name’ is required and needs to be populated to allow submission
  • The field ‘Contact email address’ is required and needs to be populated to allow submission
  • The field ‘Contact email address’ needs to conform to the format of an email address to allow submission.
  • The field ‘Contact phone number’ is NOT required, although, if this field is populated, it must contain only digits and be a maximum of 11 characters long upon submission.

kbfetest-1's People

Contributors

allanwaddell avatar

Watchers

 avatar James Cloos avatar

Forkers

martinchooooooo

kbfetest-1's Issues

No PSD attached

Unable to find the PSD needed to complete the test, as per the README

Please build the page so it matches the Photoshop PSD file using the guidelines below

To replicate:

  • Fork repo
  • Can't find PSD

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.