NFT Preview Card Component Challenge

Solution retrospective
Hey everyone! I've just completed the "NFT preview card component" challenge. Any feedback and suggestions on how I can improve are very welcome!
Please log in to post a comment
Log in with GitHubCommunity feedback
- @PhoenixDev22
hello @Cashkid500 ,
In this challenge the interactive element is
<a>
<h1 class=""><a href="#">Equilibrium #3429</a></h1>
hopefully this feedback helps.
Marked as helpful - @NaveenGumaste
Hay ! Balogun Good Job on challenge
These below mentioned tricks will help you remove any Accessibility Issues
-> Add Main tag after body
<main class="container"></main>
-> Just use vercel or netlify and connect them using your github and boom its done Check this video it will tell you how to host
-> Learn more on accessibility issues
If this comment helps you then pls mark it as helpful!
Have a good day and keep coding 👍!
Marked as helpful - @PhoenixDev22
Hello @Cashkid500 ,
I have some suggestions regarding your solution:
To tackle the accessibility issues:
-
There should be two landmark components as children of the body element - a
main
(which will be the NFT card ) and afooter
(which will be the attribution).<Footer>
should be in the<main >
read more about A simplified web page, might look something like this: -
Anything with a hover style in a design means it's interactive. you need to add an interactive element around the
Equilibrium #3429
. -
For any decorative images, each img tag should have empty
alt=""
andaria-hidden="true"
attributes to make all web assistive technologies such as screen reader ignore those images inalt="clock icon" , alt="ethereum icon" alt="icon view"
-
the link should be wrapping the original image and either have
Sr-only
text, anaria-label
oralt
text that says where that link takes you. -
The avatar's alt text shouldn't be
alt="avatar image
You can useJules Wyvern
as an alt text. -
don't use
span
for meaningful content. -
You can use an unordered list <ul> for
<div class="nft-info">
and in each<li>
, there would be<img>
and<p>(for the text )
. -
You can use
border-top
to theclass="nft-footer"
instead of<hr/>
. -
It would be better
<p>Creation of<a class="nft-owner" href="#">Jules Wyvern</a></p>
-
never use
px
for font-size. -
You should use
em
andrem
units .Bothem
andrem
are flexible, scalable units.. Usingpx
won't allow the user to control the font size based on their needs. -
Use
max-width:350px
instead ofwidth for the card .
That will let it shrink a little when it needs to -
you can provide the link of the live solution.
Overall , your solution is good ,Hopefully this feedback helps.
Marked as helpful -
- @DrMESAZIM
@Cashkid500 I will record a short video of me publishing my static site on GitHub .therefore please send me your email address or WhatsApp number to receive the video.
- @DrMESAZIM
hi @Cashkid500. I would love firstly for you to change the file name from nft.html to index.html Secondly If you are unaware of how to publish static live site for free on GitHub, let me know and I can help you
Join our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord