Hi, I am working through the FSD program and I’ve noticed a few confusing things.
While there are many code examples, one can’t actually see what’s happening without using an IDE. I copy and paste into VSCode when I want to see what’s going on, but for complete beginners I didn’t see any instruction on doing so, which I think could be confusing for beginners especially since the course is centered around the in-browser IDE.
I noticed in some lectures (currently referencing User Interface Design Fundamentals: How Do You Create Good Background and Foreground Contrast in Your Designs? ) there’s reference to using the inspector or example sites, but the sites or full directions are not shown? Am I missing something?
Let’s open the developer tools and inspect the text elements of the example site.
The black text on a white background has a contrast ratio of 21:1, which more than meets the AAA standard. The purple text on a blue background, however, has a contrast ratio of 1.48:1, which does not even meet the AA standard.
How can you fix this? Well, there are three aspects that impact the contrast ratio.
The first is the hue, which represents the general color type, like red, blue, orange. Let’s shift to a hue that is further away from blue. In this case, let’s use red.
Unfortunately, this change only brought the contrast ratio to 1.49:1, which means you need to change the saturation, or the “amount” of color present. Let’s increase the amount of red in the text. That brings us much closer to the goal, with a 3.54:1 contrast ratio.
If I am not understanding fully, thanks for any explanations!
ILM
September 11, 2025, 8:53pm
2
we are working on improving the lectures, I have linked the issues below that track the work we are doing, but this “Let’s open the developer tools and inspect the text elements of the example site.” may need a bigger adjustment. Would you mind opening an issue yourself specifically for this lecture?
opened 04:49PM - 18 Aug 25 UTC
scope: curriculum
full stack cert
## Description
(Related to #61702)
This issue tracks the addition of images /… diagrams to lectures.
This work is separate from interactive code examples. For interactive code examples, see #61859.
TODO - Huyen will review the Hashnode scripts and update the list below.
## CSS Chapter
- [x] https://www.freecodecamp.org/learn/full-stack-developer/lecture-user-interface-design-fundamentals/what-is-the-importance-of-whitespace-in-design - #61855
## Front End Libraries
- [ ] ~https://www.freecodecamp.org/learn/full-stack-developer/lecture-introduction-to-javascript-libraries-and-frameworks/what-is-vite-and-how-can-it-be-used-to-set-up-a-new-react-project - #61838~
opened 07:52AM - 18 Aug 25 UTC
status: blocked
status: on the roadmap
full stack cert
I am opening an umbrella issue for adding examples to lectures. This will help u… s keep some order in the chaos. I'll open this up when we can create active code examples in lectures.
# HTML CHAPTER
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-understanding-html-attributes/what-is-html
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-understanding-html-attributes/what-are-attributes
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-html-fundamentals/what-are-ids-and-classes
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-html-fundamentals/what-are-html-entities
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-audio-and-video-elements/what-are-the-roles-of-the-html-audio-and-video-elements
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-images-and-svgs/what-are-svgs(this was recently updated with a code example)
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-media/what-are-replaced-elements
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-media/how-do-you-embed-videos-onto-your-page-using-the-iframe-element
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-links/what-are-the-different-link-states(this one will need code examples in css and small explanations in order for the interactive examples to make sense)
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-importance-of-semantic-html/why-should-you-care-about-semantic-html
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-importance-of-semantic-html/why-is-it-important-to-have-good-structural-hierarchy
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-importance-of-semantic-html/what-is-the-difference-between-presentational-and-semantic-html
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-understanding-nuanced-semantic-elements/when-should-you-use-the-emphasis-element-over-the-idiomatic-text-element
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-understanding-nuanced-semantic-elements/when-should-you-use-the-strong-element-over-the-bring-attention-to-element
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-understanding-nuanced-semantic-elements/what-are-description-lists
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-text-and-time-semantic-elements/how-do-block-and-inline-quotes-work-in-html
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-text-and-time-semantic-elements/how-do-you-display-abbreviations-and-acronyms-in-html
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-text-and-time-semantic-elements/how-do-you-display-addresses-in-html
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-text-and-time-semantic-elements/how-do-you-display-times-and-dates-in-html
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-specialized-semantic-elements/how-do-you-display-mathematical-equations-and-chemical-formulas-in-html
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-specialized-semantic-elements/how-do-you-represent-computer-code-in-html
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-specialized-semantic-elements/what-are-the-u-s-and-ruby-elements-used-for
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-forms/how-do-forms-labels-and-inputs-work-in-html
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-forms/what-are-the-different-types-of-buttons
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-forms/what-is-client-side-form-validation-in-html-forms
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-forms/what-are-the-different-form-states
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-tables/what-are-html-tables-used-for
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-html-tools/how-to-use-the-dom-inspector-and-devtools
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/how-does-proper-heading-level-structure-affect-accessibility
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-accessible-tables-forms/what-are-best-practices-for-tables-and-accessibility
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-accessible-tables-forms/why-is-it-important-for-inputs-to-have-an-associated-label
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-introduction-to-aria/what-is-the-purpose-of-wai-aria
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-introduction-to-aria/what-are-aria-roles
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-introduction-to-aria/what-are-the-roles-of-the-aria-label-and-aria-labelledby-attributes
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-introduction-to-aria/what-is-the-aria-hidden-attribute
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-introduction-to-aria/what-is-the-aria-describedby-attribute
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-accessible-media-elements/when-is-the-alt-attribute-needed
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-accessible-media-elements/what-are-the-accessibility-benefits-for-good-link-text
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-accessible-media-elements/what-are-good-ways-to-make-audio-and-video-content-accessible
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-accessible-media-elements/what-are-some-ways-to-make-web-applications-keyboard-accessible
# CSS Chapter
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-what-is-css/what-is-the-basic-anatomy-of-a-css-rule
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-what-is-css/what-are-some-default-browser-styles-applied-to-html
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-what-is-css/what-are-inline-internal-and-external-css
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-what-is-css/how-do-width-and-height-work
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-what-is-css/what-are-the-different-types-of-css-combinators
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-what-is-css/what-is-the-difference-between-inline-and-block-level-elements-in-css
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-what-is-css/how-does-inline-block-work
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-what-is-css/what-are-margins-and-padding
- [ ] All lectures in CSS Specificity lecture block
- [ ] All lectures in styling lists lecture block
- [ ] All lectures in backgrounds and borders
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-backgrounds-and-borders/what-are-some-accessibility-considerations-for-backgrounds - #61847
- [ ] All lectures in relative and absolute lecture block
- [ ] All lectures in pseudo classes and pseudo elements
- [ ] All lectures in working with colors lecture block except the [color theory lecture](https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-colors-in-css/what-is-color-theory-in-design). That lecture should just include the original diagrams
- [ ] All lectures in CSS transforms lecture block except for [CSS reset lecture](https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-css-transforms-overflow-and-filters/what-is-a-css-reset)
- [ ] All lectures in css flexbox lecture block
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-css-fonts/what-is-the-text-shadow-property
- [ ] All lectures in CSS floats and positioning lecture block
- [ ] All lectures in attribute selectors block
- [ ] All lectures in CSS grid lecture block
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-animations-and-accessibility/what-are-css-animations
# JS Chapter
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-the-dom-click-events-and-web-apis/what-is-the-canvas-api-and-how-does-it-work
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-the-dom-click-events-and-web-apis/how-do-you-open-and-close-dialog-elements-using-javascript
# React Chapter
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-introduction-to-javascript-libraries-and-frameworks/what-are-components-in-react-and-how-do-they-work
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-data-in-react/how-do-you-pass-props-from-a-parent-component-to-a-child-component-in-react
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-data-in-react/how-does-conditional-rendering-work-in-react-components
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-data-in-react/how-do-you-render-lists-in-react
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-data-in-react/how-do-inline-styles-work-in-react
- [ ] https://www.freecodecamp.org/learn/full-stack-developer/lecture-working-with-forms-in-react/how-do-forms-work-in-react
1 Like
I see, thanks for the reply! I sure can, would this best fall under a User Interface or Content issue?
hbar1st
September 11, 2025, 10:42pm
4
this would be a content issue.
If you need help using the developer tools, there are some great tutorials offered by google chrome’s browser on this.
1 Like