Question: Objective: In this assignment, you will enhance your personal portfolio website by adding complex table structures, accessibility features using ARIA, advanced CSS styling and animations,
Objective:
In this assignment, you will enhance your personal portfolio website by adding complex table structures, accessibility features using ARIA, advanced CSS styling and animations, and interactive JavaScript elements. This will give you experience with new CSS features, improve website accessibility, and introduce core JavaScript concepts.
Assignment Details:
Table Structure points:
Add a new section called "Experience" or "Education" with a table to display details such as job roles, dates, responsibilities, or academic history.
Use appropriate table elements
Objective:
In this assignment, you will enhance your personal portfolio website by adding complex table structures, accessibility features using ARIA, advanced CSS styling and animations, and interactive JavaScript elements. This will give you experience with new CSS features, improve website accessibility, and introduce core JavaScript concepts.
Assignment Details:
Table Structure points:
Add a new section called "Experience" or "Education" with a table to display details such as job roles, dates, responsibilities, or academic history.
Use appropriate table elements
CSS Transforms and Transitions points:
Add transformations eg scale, rotate and transitions to interactive elements, such as buttons or images, to create smooth animations.
Create at least two hover effects using transform and transition to enhance the user experience.
New CSS Features points:
Experiment with at least one new CSS feature eg CSS Variables, CSS Grid Level CSS Subgrid, aspectratio property
Apply the chosen feature to enhance your design and make it more visually appealing.
HTML & CSS Experimental Features points:
Use experimental HTML and CSS features supported by modern browsers eg custom properties, CSS backdropfilter, clamp, min, max
Ensure that these features degrade gracefully in unsupported browsers.
JavaScript: Core Concepts points:
Add basic JavaScript functionality to your website:
Implement a dynamic welcome message that changes based on the time of day eg "Good Morning" or "Good Evening"
Add form validation for the Contact form to check if all required fields are completed before submission.
Include a simple interactive feature, such as a "Back to Top" button or a popup modal with additional information.
CSS Transforms and Transitions points:
Add transformations eg scale, rotate and transitions to interactive elements, such as buttons or images, to create smooth animations.
Create at least two hover effects using transform and transition to enhance the user experience.
New CSS Features points:
Experiment with at least one new CSS feature eg CSS Variables, CSS Grid Level CSS Subgrid, aspectratio property
Apply the chosen feature to enhance your design and make it more visually appealing.
HTML & CSS Experimental Features points:
Use experimental HTML and CSS features supported by modern browsers eg custom properties, CSS backdropfilter, clamp, min, max
Ensure that these features degrade gracefully in unsupported browsers.
JavaScript: Core Concepts points:
Add basic JavaScript functionality to your website:
Implement a dynamic welcome message that changes based on the time of day eg "Good Morning" or "Good Evening"
Add form validation for the Contact form to check if all required fields are completed before submission.
Include a simple interactive feature, such as a "Back to Top" button or a popup modal with additional information.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
