Rupesh Dahal [2]- Editor's Page

Home Page

The Home Page serves as the central hub of the website, providing users with an overview of the project and easy access to other sections. It is designed to be visually appealing, user-friendly, and informative, ensuring that visitors can quickly understand the purpose of the website and navigate to the content they are interested in.



HTML Techniques

The Home Page is structured using semantic HTML5 tags to ensure clarity and accessibility. The <header> tag is used to display the main title and navigation menu, while the <main> tag contains the primary content. Sections such as the introduction, featured content, and call-to-action buttons are organized using <section> tags. The <footer> tag is used to include additional links, contact information, and credits.


Key HTML elements include:

  • <nav>: Used for the navigation menu, providing links to key pages like Volunteer, Content, and Editor’s Pages.
  • <h1>, <h2>: Define headings to establish a clear content hierarchy.
  • <p>: Used for text paragraphs, ensuring content is readable and well-structured.
  • <a>: Hyperlinks for seamless navigation across the website.
  • <img>: Displays visuals with descriptive alt attributes for improved accessibility.



CSS Techniques

The Home Page is styled using modern CSS techniques to create an engaging and responsive design. Flexbox is used to align elements horizontally and vertically, ensuring a clean and organized layout. The page features a consistent color scheme and typography that aligns with the overall theme of the website.

Key CSS properties include:

  • Flexbox: Centers the main content and navigation menu, ensuring adaptability to various screen sizes.
  • Grid: Organizes featured content into a visually appealing layout.
  • Media Queries: Makes the page fully responsive for desktops, tablets, and mobile devices.
  • Transitions and Animations: Adds subtle hover effects for enhanced user interaction.
  • Box Shadow and Border Radius: Creates depth and a modern look for cards and buttons.



Purpose of Key Tags and Styling

  • <header> and <nav>: Provide a clear, accessible navigation system for an enhanced user experience.
  • Flexbox and Grid: Ensure a responsive, visually appealing layout adaptable to various screen sizes.
  • Media Queries: Enable full responsiveness, ensuring accessibility across all devices.
  • Semantic HTML Tags: Improve accessibility and SEO, making the page easy to navigate and understand.



Accessibility Features

The Home Page is designed with accessibility in mind. Key features include:

  • Descriptive alt text for all images, ensuring screen readers can convey the content to visually impaired users.
  • Proper contrast ratios for text and background colors, making the content readable for users with visual impairments.
  • ARIA labels for interactive elements, such as buttons and links, to improve navigation for users relying on assistive technologies.



Challenges and Lessons Learned

During the development of the Home Page, one challenge was ensuring the layout remained consistent across different screen sizes. This was resolved by thoroughly testing the page on multiple devices and adjusting the media queries as needed. Another challenge was balancing visual appeal with performance, which was addressed by optimizing image sizes and minimizing CSS code. These experiences highlighted the importance of responsive design and performance optimization in web development.




Compliance

The Home Page complies with Janet regulations and web standards. It uses semantic HTML5 tags, includes descriptive alt text for images, and adheres to accessibility guidelines. The page has been validated using the W3C Validator, ensuring it meets industry standards for HTML and CSS.




Links




By combining a clean design, responsive layout, and accessibility features, the Home Page effectively introduces users to the website and guides them to explore further. It reflects the overall theme of the project while providing a seamless and enjoyable user experience.

Table Page

The Table Page is a dedicated section of the website designed to present detailed climate-related data in a structured and easy-to-understand format. This page focuses on providing users with clear, organized tables that highlight key statistics, such as global CO₂ emissions by country, renewable vs. non-renewable energy usage, and the impact of climate policies. The goal is to make complex data accessible and actionable for visitors, enabling them to better understand the current state of climate change and the effectiveness of various mitigation strategies.




HTML Techniques

The Table Page leverages semantic HTML5 tags for clarity and accessibility. The <header> tag houses the navigation menu, linking to key sections like Home, Volunteer, and Profile Pages. Main content is divided into logical sections using <section> tags, each dedicated to specific datasets. Tables are structured with the <table> tag, utilizing <thead>, <tbody>, and <tfoot> for clear and organized data presentation.

Key HTML elements include:

  • <h1> and <h2> tags for headings, creating a clear hierarchy.
  • <p> tags for descriptive text, ensuring readability.
  • <table> tags for displaying data, with <th> for table headers and <td> for table data.
  • <footer> for the page footer, which includes quick links and copyright information.



CSS Techniques

The Table Page is styled using modern CSS techniques to create a visually appealing and responsive design. Flexbox is used to align elements within the navigation menu and footer, while Grid is applied to organize the layout of the data tables. The page features a consistent color scheme and typography that aligns with the overall theme of the website.

Key CSS properties include:

  • Flexbox: Centers the navigation menu and footer content, ensuring a clean and organized layout.
  • Grid: Structures the data tables, making them easy to read and visually appealing.
  • Media Queries: Ensure the page is fully responsive for desktops, tablets, and mobile devices.
  • Box Shadow and Border Radius: Add depth and a modern look to tables and sections.
  • Color Coding: Differentiates rows in tables (e.g., high, medium, low emissions) for easier interpretation.



Purpose of Key Tags and Styling

  • <table>: Provides a structured way to present complex data, making it accessible and easy to understand.
  • Flexbox and Grid: Ensure the layout is visually appealing and functional, adapting to various devices and screen sizes.
  • Media Queries: Guarantee responsiveness, making the page accessible on all devices.
  • Semantic HTML Tags: Improve accessibility and SEO, ensuring the page is easy to navigate and understand.



Accessibility Features

The Table Page is designed with accessibility in mind. Key features include:

  • Descriptive alt text for all images, ensuring screen readers can convey the content to visually impaired users.
  • Proper contrast ratios for text and background colors, making the content readable for users with visual impairments.
  • ARIA labels for interactive elements, such as buttons and links, to improve navigation for users relying on assistive technologies.



Challenges and Lessons Learned

One challenge during the development of the Table Page was ensuring the data tables remained readable and visually appealing on smaller screens. This was resolved by using media queries to adjust the table layout for mobile devices. Another challenge was organizing the large amount of data into a coherent structure, which was addressed by using clear headings and color-coded rows. These experiences emphasized the importance of responsive design and effective data presentation in web development.




Compliance

The Table Page complies with Janet regulations and web standards. It uses semantic HTML5 tags, includes descriptive alt text for images, and adheres to accessibility guidelines. The page has been validated using the W3C Validator, ensuring it meets industry standards for HTML and CSS.




Links




By combining a clean design, responsive layout, and accessibility features, the Table Page effectively presents critical climate-related data in a way that is both informative and easy to navigate. It reflects the overall theme of the project while providing a seamless and enjoyable user experience.

Content Page

The Content Page focuses on the effects of climate change, providing users with valuable information on rising temperatures, shifting weather patterns, extreme weather events, rising sea levels, and biodiversity loss. The page is designed to educate visitors about the impacts of climate change and encourage them to take action to combat this global challenge. By presenting the content in a clear, organized manner and linking to external resources, the page aims to raise awareness and inspire positive change.

  • Created the Content Page focusing on the effects of climate change.
  • Designed and implemented the internal navigation menu for easy content navigation.
  • Styled the page using CSS Flexbox for layout and media queries for responsiveness.
  • Added images and external links to provide additional resources and visual appeal.
  • Ensured the page is accessible by using semantic HTML tags, descriptive alt text, and proper contrast ratios.
  • Implemented a "Go to Top" button for better user experience.



HTML Techniques Used

The content page is structured using semantic HTML5 tags to ensure clarity and accessibility:

  • <header> and <nav>: Used for the main navigation menu.
  • <main> and <section>: Organized the main content into logical sections.
  • <h1>, <h2>, <h3>: Defined headings to establish a clear content hierarchy.
  • <p>: Used for paragraphs to ensure readability.
  • <ul> and <li>: Created lists for organizing key points and impacts.
  • <a>: Added hyperlinks to external resources for further reading.
  • <img>: Embedded images with descriptive alt text for accessibility.
  • <footer>: Included a footer with quick links and copyright information.



CSS Techniques Used

The page is styled using modern CSS techniques to create a visually appealing and responsive design:

  • Flexbox: Used for the layout of the internal navigation menu and main content area.
  • Media Queries: Ensured the page is fully responsive for desktops, tablets, and mobile devices.
  • Box Shadow and Border Radius: Added depth and a modern look to sections and images.
  • Transitions: Applied smooth hover effects for interactive elements like the "Go to Top" button.
  • Sticky Positioning: Made the internal navigation menu sticky for easy access while scrolling.
  • Scroll Behavior: Enabled smooth scrolling for a better user experience.



Purpose of the Page

The content page aims to educate users about the effects of climate change, including rising temperatures, shifting weather patterns, extreme weather events, rising sea levels, and biodiversity loss. By providing clear, organized information and linking to external resources, the page encourages users to learn more and take action against climate change. The design ensures accessibility and responsiveness, making the content accessible to all users, regardless of their device or abilities.




Links

Res

↑ Go to Top