video:-create-an-accessible-rating-plugin-in-css-and-javascript

In this tutorial, we’ll go through the different steps of creating a rating widget, with a particular focus on:

  • keyboard accessibility (use Tab key, Space bar and arrow keys to navigate and interact with the component);
  • aria attributes and roles to improve Screen Reader accessibility;
  • no JavaScript support.

Final result

The Rating plugin is also available as a component in the CodyHouse UI Framework.

Requirements

To follow along the video tutorial, fork this pen on Codepen:

? https://codepen.io/codyhouse/pen/Wqvpmm

or download CodyFrame on Github:

75 comments

  1. Great web site you have got here.. It’s hard to find quality writing like yours nowadays.
    I truly appreciate people like you! Take care!!

  2. When someone writes an paragraph he/she retains the image of a user in his/her
    brain that how a user can be aware of it. So that’s why this post is perfect.
    Thanks!

  3. Hello to all, how is everything, I think every one is getting more
    from this site, and your views are good for new users.

  4. My brother recommended I might like this web site. He was totally right.
    This post actually made my day. You can not imagine
    simply how much time I had spent for this info!
    Thanks!

  5. We’re a group of volunteers and opening a new scheme in our community.
    Your web site provided us with valuable information to work on. You’ve done an impressive job and our whole community will be thankful to
    you.

  6. Hi there, I found your web site via Google while looking for a comparable matter, your web
    site came up, it seems to be great. I’ve bookmarked it in my google bookmarks.

    Hello there, just become alert to your blog thru Google, and located that it is really informative.
    I am gonna watch out for brussels. I will appreciate in the event you proceed this
    {in future}. A lot of people will be benefited from your writing.
    Cheers!

  7. Your method of explaining everything in this post is actually fastidious,
    all be able to easily be aware of it, Thanks a lot.

  8. What i don’t realize is if truth be told how you are not really a lot more neatly-preferred than you may be right now.
    You are so intelligent. You understand therefore considerably relating to this matter,
    made me in my opinion consider it from numerous numerous angles.
    Its like women and men don’t seem to be involved except it is
    something to do with Lady gaga! Your own stuffs outstanding.
    All the time deal with it up!

  9. naturally like your web site however you have to take a look at the spelling on several
    of your posts. Several of them are rife with spelling issues and I in finding it very bothersome to
    tell the reality nevertheless I’ll surely come again again.

  10. Neat blog! Is your theme custom made or did you download it from
    somewhere? A theme like yours with a few simple tweeks would
    really make my blog stand out. Please let me know where
    you got your design. Thanks a lot

  11. hey there and thank you for your info – I’ve certainly picked up something new from right here.
    I did however expertise several technical points using this web site,
    as I experienced to reload the web site a lot of times previous to I
    could get it to load properly. I had been wondering
    if your hosting is OK? Not that I’m complaining, but slow loading
    instances times will very frequently affect your placement in google and could damage your
    quality score if advertising and marketing with Adwords.
    Well I’m adding this RSS to my e-mail and can look out for
    a lot more of your respective fascinating content. Make sure you update
    this again soon.

  12. Hello there! I could have sworn I’ve been to this web site before but after browsing
    through some of the articles I realized it’s new to me.
    Anyhow, I’m definitely delighted I stumbled upon it
    and I’ll be book-marking it and checking back regularly!

  13. Hello to every one, the contents existing at this website are actually awesome for people experience,
    well, keep up the good work fellows.

  14. Thanks , I have just been searching for info about this subject for a long time and yours is the greatest I’ve discovered till now.
    But, what about the bottom line? Are you sure in regards to the supply?

  15. It is perfect time to make some plans for the future and it’s time to be happy.
    I have read this post and if I could I want to suggest you some interesting things or advice.
    Perhaps you could write next articles referring to this article.
    I desire to read even more things about it!

  16. Hey there! Quick question that’s completely off topic. Do you know how to
    make your site mobile friendly? My web site looks weird when browsing from my iphone.
    I’m trying to find a template or plugin that might be able
    to fix this problem. If you have any suggestions, please share.
    With thanks!

  17. I have been browsing on-line greater than three hours today,
    yet I by no means found any interesting article like yours.

    It’s beautiful price sufficient for me. Personally,
    if all webmasters and bloggers made good content as you probably did, the net will likely be much more useful than ever before.

  18. I blog frequently and I really appreciate your information.
    The article has really peaked my interest. I will book mark your blog and keep checking for new details about once per week.
    I opted in for your RSS feed as well.

  19. Very great post. I just stumbled upon your blog and wished to mention that I’ve truly loved browsing your weblog posts.
    After all I will be subscribing in your rss feed and
    I hope you write again soon!

  20. What i don’t realize is if truth be told how you’re no longer actually much more
    well-preferred than you might be right now. You’re very intelligent.
    You understand therefore considerably when it comes to this matter, produced
    me in my opinion consider it from so many
    various angles. Its like women and men aren’t interested except it is
    something to do with Woman gaga! Your individual stuffs excellent.

    All the time deal with it up!

  21. I have been surfing online more than 3 hours as of late, but I by
    no means found any interesting article like yours. It is lovely
    worth enough for me. Personally, if all website owners and bloggers made just right content material as you probably did, the web will be much
    more useful than ever before.

  22. Hello There. I found your blog using msn. This is an extremely well written article.

    I will be sure to bookmark it and return to read
    more of your useful information. Thanks for the post. I will definitely return.

  23. Hmm it appears like your blog ate my first comment (it was
    extremely long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog.
    I as well am an aspiring blog blogger but I’m still new to everything.
    Do you have any helpful hints for rookie blog writers?
    I’d really appreciate it.

  24. Woah! I’m really loving the template/theme of this site. It’s simple, yet effective.
    A lot of times it’s very difficult to get that “perfect balance” between usability
    and appearance. I must say that you’ve done a very good job with this.
    In addition, the blog loads extremely quick for me on Opera.
    Exceptional Blog!

  25. Excellent goods from you, man. I’ve understand your stuff previous
    to and you’re just extremely wonderful. I actually like
    what you have acquired here, really like what
    you are stating and the way in which you
    say it. You make it enjoyable and you still care for to keep it sensible.
    I can’t wait to read far more from you. This
    is actually a wonderful website.

  26. That is a good tip especially to those new to the blogosphere.
    Brief but very accurate information… Thank you for sharing
    this one. A must read post!

  27. Hello, i believe that i noticed you visited my weblog thus
    i came to return the want?.I am attempting to in finding things
    to enhance my web site!I suppose its good enough to make use
    of some of your ideas!!

  28. If you are going for most excellent contents like I
    do, only pay a quick visit this website daily since it gives feature contents,
    thanks

  29. Fantastic goods from you, man. I’ve understand
    your stuff previous to and you are just extremely magnificent.
    I really like what you have acquired here,
    certainly like what you’re stating and the way in which
    you say it. You make it enjoyable and you still take
    care of to keep it wise. I can not wait to read much more from you.
    This is really a terrific site.

  30. My brother suggested I might like this web site. He was entirely right.
    This post truly made my day. You cann’t imagine just how much time I
    had spent for this information! Thanks!

  31. I’m impressed, I have to admit. Rarely do I encounter a blog that’s equally educative
    and interesting, and without a doubt, you’ve hit the nail on the head.

    The problem is something not enough folks are speaking intelligently about.
    Now i’m very happy I came across this during my hunt for something
    regarding this.

  32. We stumbled over here coming from a different page and thought I might check things
    out. I like what I see so i am just following you. Look forward to
    going over your web page for a second time.

  33. It’s perfect time to make a few plans for the long run and
    it’s time to be happy. I have read this submit and
    if I could I wish to suggest you some fascinating issues or
    tips. Maybe you can write next articles relating to this article.
    I wish to learn more issues about it!

  34. I am in fact happy to glance at this webpage posts which includes tons of useful facts, thanks for providing these kinds of statistics.

  35. I feel that is one of the such a lot significant info for me.

    And i’m satisfied studying your article. However
    wanna commentary on some basic things, The site taste is ideal, the articles is actually great : D.
    Good job, cheers

  36. Do you mind if I quote a few of your articles as long as I provide credit and sources back to your
    weblog? My website is in the exact same area of interest as
    yours and my visitors would really benefit from some
    of the information you present here. Please let me know if this ok with you.
    Thanks a lot!

  37. For hottest news you have to pay a quick visit world wide web and on the web
    I found this website as a best site for most up-to-date updates.

  38. Wow, fantastic blog layout! How long have you been blogging for?
    you make blogging look easy. The overall look of your
    site is excellent, let alone the content!

  39. I’m curious to find out what blog system you are working
    with? I’m having some minor security problems with
    my latest blog and I would like to find something
    more secure. Do you have any recommendations?

  40. I’m impressed, I must say. Seldom do I come across a blog that’s both equally educative and interesting, and without a doubt, you’ve hit
    the nail on the head. The issue is an issue that too few people are
    speaking intelligently about. I am very happy that I found this
    during my search for something regarding this.

  41. Its like you read my thoughts! You appear to know so much approximately this,
    such as you wrote the e-book in it or something.
    I feel that you simply can do with some percent to drive the message home a
    bit, but instead of that, that is wonderful blog. A fantastic read.
    I’ll certainly be back.

  42. I read this article completely about the comparison of most up-to-date
    and previous technologies, it’s remarkable article.

  43. If you wish for to increase your familiarity just keep visiting
    this website and be updated with the most recent
    news update posted here.

  44. wonderful post, very informative. I ponder why the opposite experts of this sector do not notice
    this. You must continue your writing. I’m sure, you’ve a
    huge readers’ base already!

  45. When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is
    added I get three emails with the same comment. Is there
    any way you can remove me from that service?
    Thanks!

  46. Interesting blog! Is your theme custom made or
    did you download it from somewhere? A theme like yours
    with a few simple tweeks would really make my blog shine.
    Please let me know where you got your theme. With thanks

  47. I’m not sure where you are getting your info,
    but great topic. I needs to spend some time
    learning more or understanding more. Thanks for magnificent info I was looking for this info for my mission.

  48. My programmer is trying to persuade me to move to .net from PHP.
    I have always disliked the idea because of the costs. But he’s tryiong none the
    less. I’ve been using WordPress on numerous websites for about a year
    and am anxious about switching to another platform. I have heard very good things about blogengine.net.
    Is there a way I can transfer all my wordpress posts into it?
    Any help would be really appreciated!

  49. You made some really good points there. I checked on the
    internet to find out more about the issue and found most people will go along with your views on this website.

  50. I blog quite often and I really thank you for your information. This article
    has really peaked my interest. I’m going to take a note of your site and
    keep checking for new details about once per week.
    I subscribed to your Feed as well.

  51. Excellent goods from you, man. I have bear
    in mind your stuff prior to and you’re just too fantastic.
    I actually like what you have acquired right here, really like what
    you are stating and the way during which you are saying
    it. You’re making it enjoyable and you still care for to stay it wise.
    I can not wait to read much more from you. This is actually a tremendous
    web site.

  52. This design is spectacular! You definitely know how to keep a reader entertained.
    Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Wonderful job.
    I really enjoyed what you had to say, and more than that, how you
    presented it. Too cool!

    Take a look at my web site: login poker pulsa

  53. Good day! This post couldn’t be written any better! Reading this post reminds me
    of my previous room mate! He always kept chatting about this.
    I will forward this article to him. Pretty sure he will have a
    good read. Many thanks for sharing!

  54. I got this site from my buddy who told me about this site and now
    this time I am browsing this web page and reading very informative content at
    this time.

  55. I’ve been surfing on-line greater than 3 hours today, yet
    I never discovered any attention-grabbing article like yours.

    It’s beautiful price sufficient for me. In my view, if all web owners and
    bloggers made good content as you probably did, the net can be a lot more
    useful than ever before.

  56. I absolutely love your site.. Great colors & theme.
    Did you make this web site yourself? Please reply back as I’m trying
    to create my own personal website and would like to find out where you got this from or exactly what the theme
    is named. Many thanks!

  57. Pretty element of content. I simply stumbled upon your website and in accession capital to say that I acquire in fact loved account your blog posts.
    Any way I will be subscribing for your feeds and even I fulfillment you get right of entry to constantly rapidly.

  58. Hi there all, here every person is sharing these kinds of
    familiarity, therefore it’s pleasant to read this
    website, and I used to go to see this web site daily.

  59. Nice blog! Is your theme custom made or did you download it from somewhere?
    A theme like yours with a few simple tweeks would really make
    my blog stand out. Please let me know where you got your design. Kudos

  60. Great goods from you, man. I have be mindful your stuff prior to and you are simply
    too magnificent. I really like what you’ve received here, certainly
    like what you are stating and the way in which during which
    you say it. You are making it enjoyable and you still take care of to
    keep it smart. I can’t wait to learn much more from you.

    This is really a great web site.

  61. When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment
    is added I get three e-mails with the same comment.
    Is there any way you can remove people from that service?

    Thanks a lot!

  62. Hey very cool website!! Man .. Beautiful .. Amazing ..
    I’ll bookmark your blog and take the feeds also? I’m satisfied to search out a lot of useful info right here in the submit, we need
    develop extra techniques on this regard, thank you for sharing.
    . . . . .

  63. Wow, this piece of writing is nice, my younger sister is analyzing these things, thus I am going to tell her.

Leave a Reply

Your email address will not be published.