Abid Ali

Blog

Frontend development, UI and CSS, and technical SEO for people who write the code. The order below is a reading path: structure first, then layout, then the HTML search engines read. RSS feed

  1. 02 · UI/UX and CSS ·

    CSS Grid vs. Flexbox: Practical Examples

    Flexbox lays out one row or column. Grid lays out rows and columns together. Here is how to choose, using a soundboard and a wrapping chip row.

  2. 07 · UI/UX and CSS ·

    How to Build Accessible Forms in React

    Labels, keyboard focus, and error text wired with aria-invalid and aria-describedby. A pattern from a real contact form, without relying on placeholder text.

  3. 10 · Frontend Development ·

    7 React Performance Mistakes and How to Fix Them

    Seven React performance mistakes that show up in real apps, and how to confirm each one in the profiler before adding memo or rewriting a component.

  4. 11 · Technical SEO ·

    How to Find and Fix Broken Internal Links

    Crawl the site, list internal URLs that 404, fix the href or add a redirect, and check the canonical so repaired links point at the URL you want indexed.

  5. 12 · Technical SEO ·

    A Developer's Guide to Core Web Vitals

    What LCP, INP, and CLS measure, how to read them in the field and in Chrome, and the code-level fixes that move each one. No invented scores.