Design comparison
SolutionDesign
Solution retrospective
Please view and help me to improve
Community feedback
- @petritnurediniPosted 9 months ago
Congratulations, Abu_bakrr, on completing the Fylo landing page challenge! You've demonstrated commendable skill in creating a responsive and visually appealing design. Here are some best practices to enhance your project further:
-
HTML Structure and Semantics:
- Utilize semantic HTML5 elements like
<header>
,<footer>
, and<article>
to improve the structure and accessibility of your page. - Use
<button>
for actions (like "Get Started") instead of nesting<a>
tags inside<button>
elements for better semantic accuracy and accessibility.
- Utilize semantic HTML5 elements like
-
CSS Practices:
- Consistency in Naming: Ensure consistent naming conventions for CSS classes to enhance readability.
- Avoid Inline Styles: Keep CSS separate from HTML to maintain clean code structure and easier maintenance.
-
Responsive Design:
- Fluid Layout: Consider using relative units like
em
,rem
, or%
instead of fixed units likepx
for better fluidity across different screen sizes. - Responsive Images: Use
srcset
andsizes
attributes in<img>
tags for responsive images that adapt to different screen resolutions and widths.
- Fluid Layout: Consider using relative units like
-
Accessibility:
- Descriptive Alt Text: Provide meaningful alt text for images to improve accessibility for screen reader users.
- Keyboard Navigation: Ensure all interactive elements are easily navigable using a keyboard.
-
JavaScript:
- Form Validation: Utilize HTML5 form validation for a more robust and accessible user experience.
-
Performance:
- Minify CSS and JavaScript: Minify your CSS and JavaScript files for faster page load times.
-
Learning Resources:
- HTML5 Semantics: MDN Web Docs
- CSS Best Practices: CSS-Tricks
- Responsive Web Design: Responsive Web Design Basics
- JavaScript Form Validation: JavaScript.info
Keep up the great work! Your dedication to learning and improving is evident in your project. Looking forward to seeing more of your creations!
0 -
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