Skip to content

Latest commit

 

History

History
143 lines (104 loc) · 9.37 KB

File metadata and controls

143 lines (104 loc) · 9.37 KB

Testing

Return back to the README.md file.

Code Validation

HTML

I have used the recommended HTML W3C Validator to validate all of my HTML files.

Initial state

Page Screenshot Notes
Home screenshot Section lacks header h2-h6 warning
Characters screenshot Section lacks header h2-h6 warning
Glossary screenshot Section lacks header h2-h6 warning
Streaming screenshot Section lacks header h2-h6 warning
Subscribe screenshot Section lacks header h2-h6 warning
Subscribed screenshot Section lacks header h2-h6 warning

Troubleshooting

Page Screenshot Notes
Home screenshot Empty heading

Final State

Page W3C URL Screenshot Notes
Home W3C screenshot Pass: No Errors
Characters W3C screenshot Pass: No Errors
Glossary W3C screenshot Pass: No Errors
Streaming W3C screenshot Pass: No Errors
Subscribe W3C screenshot Pass: No Errors
Subscribed W3C screenshot Pass: No Errors

CSS

I have used the recommended CSS Jigsaw Validator to validate my CSS file.

File Jigsaw URL Screenshot Notes
style.css Jigsaw screenshot Pass: No Errors

Browser Compatibility

I've tested my deployed project on multiple browsers to check for compatibility issues.

Browser Index Characters Glossary Streaming Subscribe Subscribed Notes
Chrome screenshot screenshot screenshot screenshot screenshot screenshot Works as expected
Firefox screenshot screenshot screenshot screenshot screenshot screenshot Works as expected
Edge screenshot screenshot screenshot screenshot screenshot screenshot Works as expected
Brave screenshot screenshot screenshot screenshot screenshot screenshot Works as expected
Opera screenshot screenshot screenshot screenshot screenshot screenshot Works as expected

Additional test performed on Safari:

Browser Characters Notes
Safari screenshot Works as expected

Responsiveness

I've tested my deployed project on multiple devices to check for responsiveness issues.

Device Screenshot Notes
Mobile (DevTools) screenshot Works as expected
Tablet (DevTools) screenshot Works as expected
Desktop screenshot Works as expected
iPad Air (DevTools) screenshot Works as expected
iPhone SE (DevTools) screenshot Works as expected
Samsung Galaxy s22 screenshot Works as expected

Lighthouse Audit

I've tested my deployed project using the Lighthouse Audit tool to check for any major issues.

Page Size Screenshot Notes
Home Mobile screenshot Some minor warnings
Home Desktop screenshot Some minor warnings
Characters Mobile screenshot Some minor warnings
Characters Desktop screenshot Some minor warnings
Glossary Mobile screenshot Slower response time due to large images, cache policy, render-blocking resources
Glossary Desktop screenshot Slower response time due to large images, cache policy, render-blocking resources
Streaming Mobile screenshot Slower response time due to large images, cache policy, render-blocking resources
Streaming Desktop screenshot Slower response time due to large images, cache policy, render-blocking resources
Subscribe Mobile screenshot Slower response time due to large images
Subscribe Desktop screenshot Slower response time due to large images
Subscribed Mobile screenshot Auto-refresh impacting accessibility
Subscribed Desktop screenshot Auto-refresh impacting accessibility

Bugs

  • Floating footer

    screenshot

    • To fix this, I needed to override user agent stylesheet.
body {
    margin: 0;
}
  • Inline button

    screenshot screenshot

    • To fix this, I needed to override user agent stylesheet by setting the display to block.
#submit-button {
    display: block;
}

Resolved Issues

Bug Status
When validating HTML with a semantic section element, the validator warns about lacking a header h2-h6. Closed after adding aria-label to the h2-h6 elements.
Image size slows down the page loading time. Closed after compressing images.
Class image-position creates overflow-x on smaller screens. Closed after removing horizontal padding. To note, this issue was not showing during testing and was captured by my mentor.

Open Issues

Issue Explanation
Early commits often contain 50+ characters This was left unresolved to present the learning curve.

Unfixed Bugs

Bug Reason for not resolving
Nav elements span over two lines on devices smaller than ~ 300px in width Low chances of the user encountering this issue.
Header styling creates overflow-x issue on devices smalle than ~ 300px in width. Low chances of the user encountering this issue.