Design comparison
SolutionDesign
Solution retrospective
Feedback is always appreciated! :)
Community feedback
- @pikapikamartPosted about 3 years ago
Hey, awesome work on this one. Layout in desktop looks great, it is responsive and the mobile layout looks really great as well.
Some suggestions would be:
- Website
img
should usealt="huddle"
a website image always uses the website's name as thealt
value, since it is one of main content of your page. Also, avoid using words that relates to "graphic" such as "loco, icon, images.."img
is already a graphic so no need to use those words to describe it. Try it free
should be usinga
tag or abutton
. Use interactive elements for interactive components.- if you remove the
outline
to an element, make sure to add another visual indicator on its:focus-visible
state on the css. Indicator helps user to know where they are at when navigating your site, try usingtab
key on your keyboard to navigate your site, hard right because there are no indications. That is why always add, if you don't want to add, then don't remove theoutline
. - The
img
on the hero-section should be usingalt="'
and add extraaria-hidden="true"
attribute on it. Since the image is just decorative , you must hide it at all times. - Avoid using multiple
h1
on a page, use only at least 1h1
per page. - These texts "1.4k+" and "2.7m+" should not be a heading tag. Making it a heading tag does not add any extra information or give information about the section. Use a
p
tag on them. Also, when a design text is bold, it doesn't always mean that they should be a heading tag. - Other images should be hidden as well using the above method. Vector images are just decoration.
- Change other heading tags to use
h2
and noth1
.
FOOTER
- Website logo should be
alt="huddle"
. Also, instead of creating an element to useHuddle
word, you could use thesvg
code itself, embed it on thehtml
and manipulate thefill
attribute, that way, the wordhuddle
on thesvg
you could change the color of it to white. - Social media links should be using their own
a
tags since they are links. Also it would be great to nest those inside aul
element, since those are "list" of links. - Each
a
tag that will wrap the social media should havearia-label
attribute or ansr-only
element inside it. The value of what approach you will use should be the name of the social media, example, on the facebook, thea
tag will havearia-label="facebook"
, this way users will know where this link would take them. Using thesr-only
approach is the preferred one, you can search it up on the net on how it is used. - It would be great to use
form
to nest theinput
. input
needs to have either anaria-label
attribute or anlabel
associated with is using ansr-only
class. The value will describe what does theinput
does, a value could be "enter email to sign up for newletter".- Use
button type="submit"
instead ofinput
.
Aside from those ,great work again on this one.
Marked as helpful2 - Website
Please log in to post a comment
Log in with GitHubJoin 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