Skip to content
New issue

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

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

Already on GitHub? # to your account

iOS Safari issues #31

Open
5 of 10 tasks
saxamaphone69 opened this issue Jan 7, 2025 · 5 comments
Open
5 of 10 tasks

iOS Safari issues #31

saxamaphone69 opened this issue Jan 7, 2025 · 5 comments

Comments

@saxamaphone69
Copy link
Owner

saxamaphone69 commented Jan 7, 2025

It appears that sidedish itself doesn't run correctly (something that is becoming very apparent) when running on iOS. Though, this would mainly affect additional rice such as the bottom board footer and swapping file info.

Some of these issues are pure CSS issues, so should be easier to debug and fix.

  • rotating the phone causes the text/layout to shift, which stems from text-size-adjust [1]
  • animation-timeline: scroll() isnt yet supported in both firefox and safari, so that should probably be in a @supports or progressively enhanced/feature detected within sidedish
  • anchor positioning isnt yet supported in both firefox and safari, again should be wrapped in @supports
  • field-sizing isnt yet supported in both firefox and safari...
  • #shortcuts, especially when within a thread, dominates #header-bar. ideally shortcut icons, as screen size shrinks, would join the menu in the header, but feasibly doing that seems tough
  • the padding: 0 1rem on .board and .thread seems huge on the phone?
  • stubs still look bad (they look bad on desktop too to be fair)
  • settings (as a nav rail) doesnt correctly overflow and seems very "zoomed in"
  • .navLinks looks bad because of no field-sizing, but it has always looked bad when at narrow resolutions
  • .pagelist seems really impractical to use at that narrow resolution

https://github.com/user-attachments/assets/6d2ddce8-6c34-4535-95d4-2fc288be4547
https://github.com/user-attachments/assets/ca37c5b6-afbd-425a-a2fd-51291771070e
https://github.com/user-attachments/assets/7ab7f21c-6784-4233-ad18-6c3995d99e23
https://github.com/user-attachments/assets/25efca9e-f100-4680-bf37-df55ab096739
https://github.com/user-attachments/assets/8e963d01-30d8-480b-b035-6a36bea9802c
https://github.com/user-attachments/assets/de0ca2ad-adaa-4f67-9ac2-82e73ba0dd79
https://github.com/user-attachments/assets/21092731-e6fb-44c7-91b5-49a3478fa98a

@saxamaphone69
Copy link
Owner Author

I've added the following CSS and that's fixed the landscape iPhone rotation issue.

:root
	-webkit-text-size-adjust none
	text-size-adjust none

@saxamaphone69
Copy link
Owner Author

saxamaphone69 commented Jan 7, 2025

@saxamaphone69
Copy link
Owner Author

saxamaphone69 commented Jan 7, 2025

Oh, and:

  • #qr needs a max-width

@saxamaphone69
Copy link
Owner Author

.pagelist already has overflow-x: auto

saxamaphone69 referenced this issue Jan 8, 2025
i'll leave a comment for changes
@saxamaphone69
Copy link
Owner Author

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

No branches or pull requests

1 participant