Git Product home page Git Product logo

frontend-developer-webinar-2's Introduction

DEV102 Expert Webinar 02 Advanced HTML Techniques

Introductions - David and Ben

House keeping

  • Please mute your microphone unless talking.
  • Ask questions whenever, via zoom messaging or voice. Will do a Q&A at the end as well and then obviously you can ask questions on slack.

Disclaimer ;)

Agenda

  1. Accessibility

    • Accessible means that a web site's content is available, and its functionality can be operated, by anyone.

    • Types of impairments

      • Visual impairments, no vision and low-vision users (screen readers, braille)
      • Motor impairments
      • Hearing impairments
      • Cognitive impairments (ADHD, Dyslexia, and Autism). Make concentrating easier.
      • Temporary / permanent
    • Resources

    • Tip

      • Learn it now when you are learning the fundamentals and do it right from the start.
    • Basic things you should always do:

      • Alt tags for images
      • <label> should accompany any field - <input>, <textarea> and <select>. Use the for attribute in the <label>.
      • Use appropriate html element with built in accessibility (e.g. <button> - they can be tabbed between, and activated using Return/Enter.)
      • <html> lang="en"
      • Logical tab order / avoid tabindex unless absolutely neccessary
      • Highlight focusable elements with focus - don't override the blue ring so it doesn't appear.
      • Design
        • Avoid low contrast
        • Layout - closely locate labels with fields
        • Reduce movement on a large scale
        • Clear language
        • Button and link text labels are understandable and distinctive
  2. Building responsive layouts

  3. Re-usable components

frontend-developer-webinar-2's People

Contributors

not-rmit-but-kind-of avatar oddnavy avatar

Watchers

James Cloos avatar Ben avatar

Forkers

ovlachi

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.