[Webkit-unassigned] [Bug 237920] New: iOS 15.4 - Mobile app stopped working due to CSS /angular animation.
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Mar 15 14:27:01 PDT 2022
https://bugs.webkit.org/show_bug.cgi?id=237920
Bug ID: 237920
Summary: iOS 15.4 - Mobile app stopped working due to CSS
/angular animation.
Product: WebKit
Version: Safari 15
Hardware: iPhone / iPad
OS: iOS 15
Status: NEW
Severity: Normal
Priority: P2
Component: Animations
Assignee: webkit-unassigned at lists.webkit.org
Reporter: karthikeyan.velayudam at citi.com
CC: dino at apple.com, graouts at apple.com
Our iOS mobile app has both native and wkwebview. Many of our critical features are using wkwebview.
We use angular framework for web content and below code snippet used for page navigation animation in web content. After iOS 15.4 release - CSS animation / page navigation stopped working and the same works fine in <=iOS 15.3. Currently all our customers are impacted with iOS 15.4 release and not able to access the critical functions.
Can you hold iOS 15.4 release till we fix the issue ?
Below code breaks after iOS 15.4 release:
export const routeAnimation: AnimationTriggerMetadata[] = [
trigger('routing', [
state('*', style({
backfaceVisibility: 'hidden',
display: 'block',
position: 'absolute',
width: '100vw',
height: '100vh',
transform: 'translate3d(0,0,0)'
})),
// Page leaving toward left
transition('void => backward', [
style({
transform: 'translate3d(-100%,0,0)',
transition: 'ease-out'
}),
animate('195ms')
]),
transition('backward => void', [
animate('195ms', style({
transform: 'translate3d(100%,0,0)',
transition: 'ease-in'
}))
]),
// Page leaving toward right
transition('void => forward', [
style({
transform: 'translate3d(100%,0,0)',
transition: 'ease-in'
}),
animate('225ms')
]),
transition('forward => void', [
animate('225ms', style({
transform: 'translate3d(-100%,0,0)',
transition: 'ease-out'
}))
]),
// New page sliding in from bottom, (current page remain behind)
transition('void => upward', [
style({
transform: 'translate3d(0,100%,0)',
zIndex: 3
}),
animate('225ms', style({
transform: 'translate3d(0,0,0)',
transition: 'ease-in'
}))
]),
transition('upward => void', [
style({
transform: 'translate3d(0,0,0)',
zIndex: 0
}),
animate('225ms', style({
transform: 'translate3d(0,0,0)',
transition: 'ease-out'
}))
]),
// New page sliding in from top, (current page remain behind)
transition('void => downward', [
style({
transform: 'translate3d(0,-100%,0)',
zIndex: 3
}),
animate('225ms', style({
transform: 'translate3d(0,0,0)',
transition: 'ease-in'
}))
]),
transition('downward => void', [
style({
transform: 'translate3d(0,0,0)',
zIndex: 0
}),
animate('195ms', style({
transform: 'translate3d(0,0,0)',
transition: 'ease-out'
}))
])
])
];
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20220315/9eaad9d3/attachment-0001.htm>
More information about the webkit-unassigned
mailing list