Broken or poor on sahi.com 3
-
HighLayoutPhonecourses-1
On a phone the course panel covers the page's subtitle
The hero has a fixed height and the white course panel is pulled up into it by a fixed amount. On a 390px phone the two-line heading pushes the subtitle down, so "An extensive and in-depth collection of stock market and financial lessons" is cut after "stock" and the rest sits under the panel.
Our copy: The hero grows with its text and always leaves room for the panel's overlap, so the whole subtitle shows at every width.
-
MediumSEODesktop and phonecourses-2
The heading and subtitle are paragraphs nested inside a heading and a paragraph
The CMS text arrives wrapped in its own <p>, and the page drops it inside the <h1> and inside a second <p>. A paragraph inside a paragraph is invalid HTML: the browser breaks it apart into empty paragraphs around the text before the script runs, a known cause of the React error 418 (hydration mismatch) that this page logs on desktop and phone.
Our copy: A plain h1 and p with the text in them; the markup is valid and the console is clean.
-
LowAccessibilityDesktop and phonecourses-3
Each course link reads out the whole card, with the course name twice
The link wraps the picture (its alt text is the course name), the heading with the same name, the chapter count and the description, so a screen reader announces one long link that says "Scalping In Trading" twice.
Our copy: The link is the course name; the picture is decorative. The rest of the card is still clickable, and keyboard focus outlines the whole card.
On every page as well: 1 missing · 22 bad · 6 changed (the header, footer, colours and theme). See the every-page list.