Website Review 1: w3schools.com

Purpose

The purpose of this website is to be a website that offers both free and paid options for learning how to code.

Questions & Answers

  1. Does the site's home page validate?
    No, the w3schools website home page does not validate. It shows six errors and three warnings.

  2. Find any other page on the site. Does the second page validate?
    The second page under tutorials and then learn html has fifteen errors and five warnings.

  3. Document how many validation errors and/or warnings may exist on each of the two pages you validate.
    For the home page, the errors/warnings are as follows:
    1. Error: CSS: xbackground-color: Property xbackground-color doesn't exist.From line 126, column 22; to line 126, column 26
    2. Error: CSS: xcolor: Property xcolor doesn't exist.From line 127, column 10; to line 127, column 16
    3. Error: CSS: Parse Error.From line 759, column 22; to line 759, column 25
    4. Warning: The type attribute is unnecessary for JavaScript resources.From line 858, column 1; to line 858, column 52
    5. Warning: The type attribute is unnecessary for JavaScript resources.From line 865, column 1; to line 865, column 123
    6. Warning: Document uses the Unicode Private Use Area(s), which should not be used in publicly exchanged documents. (Charmod C073)At line 902, column 295
    7. Error: Attribute xxonclick not allowed on element a at this point.From line 904, column 5; to line 904, column 342
    8. Error: Attribute xxonclick not allowed on element a at this point.From line 904, column 5; to line 904, column 342
    9. Error: An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.From line 1821, column 5; to line 1821, column 125

    For the HTML Tutorial page, the errors/warnings are as follows:
    1. Warning: The type attribute is unnecessary for JavaScript resources.From line 39, column 1; to line 39, column 52
    2. Warning: The type attribute is unnecessary for JavaScript resources.From line 45, column 1; to line 45, column 52
    3. Warning: The type attribute is unnecessary for JavaScript resources.From line 55, column 1; to line 55, column 123
    4. Warning: The type attribute is unnecessary for JavaScript resources.From line 57, column 1; to line 57, column 31
    5. Error: Element style not allowed as child of element body in this context. (Suppressing further errors from this subtree.)From line 154, column 1; to line 154, column 7
    6. Error: Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.)From line 190, column 1; to line 190, column 7
    7. Warning: Document uses the Unicode Private Use Area(s), which should not be used in publicly exchanged documents. (Charmod C073)At line 256, column 148
    8. Error: No space between attributes.At line 597, column 74
    9. Error: Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.)From line 960, column 1; to line 960, column 7
    10. Error: CSS: mxargin-top: Property mxargin-top doesn't exist.From line 1005, column 16; to line 1005, column 19
    11. Error: Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.)From line 1125, column 1; to line 1125, column 7
    12. Error: An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.From line 1143, column 138; to line 1143, column 244
    13. Error: CSS: paxdding-top: Property paxdding-top doesn't exist.From line 1144, column 3; to line 1144, column 424
    14. Error: Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.)From line 1175, column 1; to line 1175, column 7
    15. Error: Element style not allowed as child of element div in this context. (Suppressing further errors from this subtree.)From line 1334, column 1; to line 1334, column 7
    16. Error: End tag div seen, but there were open elements.From line 1617, column 1; to line 1617, column 6
    17. Error: Unclosed element a.From line 1615, column 1; to line 1615, column 30
    18. Error: End tag div seen, but there were open elements.From line 1619, column 1; to line 1619, column 6
    19. Error: End tag div seen, but there were open elements.From line 1621, column 1; to line 1621, column 6
    20. Error: End tag for body seen, but there were unclosed elements.From line 1640, column 1; to line 1640, column 7

  4. How would you rate the site's design, on a scale of 1(horrible) to 10(fantastic)? Why?
    I think this site looks out dated and it doesn't appeal to me. All of the ads and the way they display, lowers the integrity of the site and makes me feel as if what I would learn from the site would be subpar. I would give the site a 3.

  5. How would you rate the site's usability on a scale of 1(horrible) to 10(fantastic)? Why?
    The navagation on the site is ok. I can move around on the site fairly easily using my mouse. However when you use accessability features such as a screen reader, this site is horrific. The site reader does not read the same as what you see. I give this site a 1 for accessability features.

  6. Does the site meet its purpose?
    When you click on the tutorials, it does bring you to sets of information relative to learning how to code. It feels unorganized and fragmented. I am not sure that a person could accomplish the task of learning how to code from this website. So, I would have to say that from the free side atleast it does not meet its purpose.

back to Website Coding Home Page