Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: add appearance: button for better cross-browser button styling c… #2677

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

in-ch
Copy link

@in-ch in-ch commented Nov 8, 2024

Fixes: #2676

Currently, the CSS for button styling uses only -webkit-appearance: button, which ensures consistent styling across WebKit-based browsers (e.g., Chrome, Safari). However, the CSS property appearance: button is now part of the standard specification and is supported by a wider range of modern browsers, including Firefox.

To improve cross-browser compatibility and align with the CSS specification, we should include appearance: button in addition to -webkit-appearance: button. This will provide a more consistent button appearance across all major browsers that support the standard appearance property, while maintaining compatibility with older WebKit-based browsers via the -webkit-appearance fallback.

스크린샷 2024-11-08 오후 11 36 27

Suggested solution
Add appearance: button; alongside -webkit-appearance: button; in the button CSS.
This will ensure that browsers supporting the standard appearance property apply it, while browsers that rely on -webkit-appearance will continue to function as expected.

@cutterbl
Copy link
Collaborator

@in-ch As appearance is now a standard property, you should also remove -webkit-appearance

in-ch pushed a commit to in-ch/react-big-calendar that referenced this pull request Nov 25, 2024
@in-ch in-ch force-pushed the master branch 2 times, most recently from 7d166d6 to d9333d9 Compare November 25, 2024 07:46
@in-ch
Copy link
Author

in-ch commented Nov 25, 2024

@cutterbl
Thank you for the review. I have made additional commits. 😃

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add appearance: button for cross-browser compatibility with -webkit-appearance: button
2 participants