Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • B bootstrap
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 263
    • Issues 263
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 114
    • Merge requests 114
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Bootstrap
  • bootstrap
  • Issues
  • #21740
Closed
Open
Issue created Jan 16, 2017 by Mark Otto@mdoContributor

Drop Normalize.css in v4

Reversing course from #20388 (closed).

I hate doing this right after our last alpha when we should be focused on as few changes as possible, but for stability of the project moving forward, I'm thinking we need to drop Normalize.css from v4. Here's why.

  • In their next major release, they plan to remove all opinionated styles. That includes fonts, body's default margin, and more—all of which we rely on.
  • The last major release, Normalize 5, removed the font: inherit normalization from common form and button elements, causing #21588 (closed) (and several duplicate issues, sorry!).
  • There are a ton of overrides we don't need given our browser support (e.g., IE9-, Safari 6, and iOS 4-7), meaning we can remove some unused code.
  • Having our resets split across files really kinda sucks. This will consolidate them into a single point of reference for everyone.

Weigh in below if you have thoughts or feels. I'm drafting up a PR to see what this looks like in practice.

Assignee
Assign to
Time tracking