@MohmedElshaarawy
Posted
Hello there π. Good job on completing the challenge !
I have some suggestions about your code that might interest you.
HTML π:
Use the <main> tag to wrap all the main content of the page instead of the <div> tag. With this semantic element you can improve the accessibility of your page. Use the <footer> tag to wrap the footer of the page instead of the <div class="attribution">. The <footer> element contains information about the author of the page, the copyright, and other legal information. Since this component involves scanning the QR code, the image is not a decoration, so it must have an alt attribute. The alt attribute should explain its purpose. e.g. QR code to frontendmentor.io CSS π¨:
Instead of using pixels in font-size, use relative units like em or rem. The font-size in absolute units like pixels does not scale with the user's browser settings. This can cause accessibility issues for users who have set their browser to use a larger font size. You can read more about this here π. Use min-height: 100vh instead of height: 100vh. The height property will not work if the content of the page grows beyond the height of the viewport. I hope you find it useful! π
Happy coding!
Marked as helpful
@vanzasetia
Posted
@MohmedElshaarawy
Hi, Mohmed!
Thank you for your suggestion about the alternative text. I have made the improvement.
For the other suggestions, I have implemented all of them since the beginning like:
- Using
<main>
element for the card, - Using
<footer>
for the attribution, - No
px
unit in my CSS, - Use
rem
for allfont-sizes
, and - Set
min-height: 100vh
to the<body>
element (never setheight
)
You said "You can read more about this here π", it looks like you want to give me a link (?).