Giter VIP home page Giter VIP logo

world-of-makaton's Introduction

WORLD OF MAKATON

You can see the live site here.

The purpose of the World of Makaton website is to introduce more people to this wonderful and easy to learn sign language which supports children and adults who have learning difficulties and/or delays, to communicate better.

I wanted to keep the site concise and easy to navigate through as there are multiple pages out there that are good as they contain lots of information about the subject, but they are not very easy to navigate through and lots of important pieces of information are scattered over several pages.

World of Makaton gives the user a taster of this form of communication and it gives an external pointer to a TV programme which I'd highly recommend as it will help with learning sign language in form of fun and play.

Mock up image

Please press Ctrl in Windows or Command on Mac button and click for any links which you would like to open in a new tab when in the README.md file

FEATURES

  • NAVIGATION

    • Navigation links are on top of each page on every screen size to take the user to a different page of the website. - It allows the user to easily navigate from page to page across all devices as the navbar is in a fixed position, so it stays put if you scroll through any page.
    • Sections of the navigation bar are: Home, About, ABC, and Sign Up.
      • Each page has a title:
        • Home page - World of Makaton
        • About - About Makaton
        • ABC - ABC ... Alphabet
        • Sign Up - Sign Up
    • Fonts and colors compliment the overall look of the website and are consistent throughout.
    • Active page will be highlighted in crimson color. The same color was used for a hover function.

Navigation bar image

  • HOME PAGE IMAGE

    • The header shows the name of the website, using a chosen color of purple shade (#894ac5).
    • The header's tagline gives the user clear information about the website's topic.

Home page image

  • FOOTER

    • Contains social media links leading to Facebook, Twitter, and YouTube and a link to an email in form of icons at the bottom of each page. The links will open in a new tab to allow easy navigation and avoid using the 'back' button to return to the page. The email link will open the user's choice of email software, i.e. desktop mail app/Outlook.
    • It also contains copyright information, including a year of creation and my name.

Footer image

  • ABOUT PAGE

    • This section gives a user information about what Makaton (topic of the website) is, how it is used, and the best tips on how to start learning it.
    • Image shows the character of Mr Tumbles from CBeebies shows 'Something Special' to which I included an external link for users to click on and be redirected into a new window.

About page image

  • ABC PAGE

    • This page contains images of the Makaton finger alphabet. Every single picture has a thin border to separate each image from each other and again allow a better user experience on all screen sizes.

ABC page image

  • SIGN UP PAGE

    • Sign up page has a form to collect user's details if they would like to receive news & updates
    • Form collects name, email, and selection of newsletter type the user would like to receive
    • Users will be able to choose if they would like to get email updates and video tutorials, information about any running workshops, or they can select to subscribe to all.

Sign Up page image

  • THANK YOU PAGE:

    • After the user fills in the sign up form and clicks on 'Send' button, it will take the user to a page with a confirmation of their successful registration.

Thank You page image

FUTURE DEVELOPMENT

I would like to add a thin side-bar on mobile devices and screens with width of 577px and down on the ABC page with links to each of the letters for easier navigation. Also, I would like to set up a proper collection site to receive subscribers' data once I learn how to do it. It will allow me to distribute all relevant information as per their sign up entries.

TESTING

As you can see in my wireframes, the layout was originally planned slightly differently, including the position and display of a navbar.

To improve user's experience and ease of navigation on smaller screens, I changed the navbar to be in a fixed position top of the page on every screen which then eliminated problems on mobile phone touchscreens as the padding area increased with this change and users are able to press the page links without any issues.

I tested every page in Chrome Developer Tools using responsive design as well as all of the available device types listed.

I tested every page on iPad and iPhone 8, and I asked my friends and family to test the site on their mobile devices (Huawei, Xiaomi Redmi, and Samsung). They confirmed functionality of all pages and links, and they understood the objective of the website.

I tested the website in Chrome and Microsoft Edge on my desktop PC with widescreen (screen resolution of 1920px by 1080px), and tested it on a laptop in Chrome, Mozilla, and Microsoft Edge. The site is responsive, looks good, content is readable on all standard screen sizes and all external links open in a new window.

The Home page showcases a cover text area which explains the subject of the website, the menu on top of the page will take you to other sections of the website. Footer has incorporated icons with links to external social media sites which will open in a new window. The mail icon will open a preferred mail application on user's device or if not set, it will ask which application should be used. Email recipient is preset with the following email address: [email protected] and subject line containing 'Makaton enquiry'.

The About page explains briefly what is the subject of the website in paragraphs, shows an image of a character from a TV programme which I recommend to watch and shows an ordered list with more information.

The ABC page has only images of the alphabet and a subheading which tells the user what the images are for.

The Sign Up page contains a sign up form where a user has to write in their name, email and select an option of what materials they'd like to receive. All fields are required and won't allow submission without entries in a correct format like an email addresses has to have certain characters to pass.Once the user clicks on the 'Send' button, it will take the user to a page with a confirmation of their successful registration. Navbar is included on this page for an easy return to the website.

VALIDATOR TESTING

ACCESSIBILITY

I checked that the chosen colors and fonts are easy to read. All pages have passed through the Lighthouse reporting tool in Chrome developer tools on both mobile and desktop.



BUGS

  • Right at the beginning, my page wasn't loading none of the style changes. I realized I forgot to link the style.css file with the index.html file. Once I linked it, all was fixed.

  • When I ran the code through a validator, an error popped up on my sign_up.html page in my '.form-section'. I have had set the target="_blanket" and it had strangely worked - a new page opened up in a new window. The correct value is target="_blank". However the target value was taken out as there is no need for an internal link to open in a new tab or window.

  • When I resized images with TinyJPG, the Lighthouse report came back with low Best Practices, so I reverted to old sizes. All images uploaded well apart from a letter F. I deleted and uploaded the image again and retyped the link path to a letter F and the issue got fixed.

    Letter F

  • Got an error on my Lighthouse report about my external links in a footer and 'About' page, stating the links to cross-origin destinations are unsafe. The error was resolved by adding rel="noreferrer".

  • When I ran the lighthouse report for final check, the Performance category has changed its score several times, ranging from 83 to 98 even though I didn't change or add html or css code. I feel like this had to be highlighted.

UNFIXED BUGS

  • Yellow warning showed up on the ABC page due to the whole page section not having a heading element. There is no need to use a heading element within the section as the page contains only images of the finger alphabet.

DEPLOYMENT

The site was deployed to GitHub pages. The steps to deploy are as follows:

  1. In the GitHub repository, navigate to the Settings tab, then Pages section
  2. From the Source section drop-down menu, select the Branch:main
  3. Once the master branch has been selected, the page will be automatically refreshed with a detailed ribbon display to indicate the successful deployment.
  4. Now this site is live and published on https://amartins87.github.io/world-of-makaton/.

CREDITS

  • CONTENT

    • My main point of reference for the written content was Makaton website to double-check that I wasn't going to write incorrect data and information.

    • The icons in the footer and a sign up form were taken from Font Awesome

  • CODE

    • I searched on W3Schools when I looked for the best way to incorporate images on About and Alphabet pages. Even though I didn't use any of the code in my final version, I have learnt a great deal from trying out new ways of displaying images like a responsive grid layout.

    • Code for the form page was taken from the Love Running project and only minor changes were made, like a change of font, image position, height, color scheme, and adding a code for cursor.

    • The select option code was advised to use by my mentor Maria Hynes as I couldn't implement a 'required' attribute to my previous checkbox option without using a javascript.

  • MEDIA

    • Home page image was obtained via Shutterstock.
    • About page image was obtained via official Something Special magazine Twitter account.
    • Abc page images were obtained via Makaton website in their library which contains free resources for anyone who creates an account with the organization's website.
    • Sign Up page image inspiration came from our local children's centre where they have hanged images of kids' handprints in rainbow colors. The image was obtained via Clip Art Best website which are free to download and use in my designs.
    • Image on the hidden Thank You page was obtained via Makaton website from their library of free resources.

This project is for educational purposes only.

world-of-makaton's People

Contributors

amartins87 avatar

Watchers

 avatar

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.