What are the correct CSS media queries used to target Apple\'s 2018 devices: iPhone XR/XS/XS Max ?
The above is correct, but designers need to target the true screen dimensions to avoid scaling, cropping etc. For example the default landscape screen size is actually 808px for an XR.
So this may be more appropriate: @media (max-width: 808px) {...
This will in fact override this query: @media (max-width: 896px) {...
The problem is Apples safe area insets. These can be overcome and get true 896px edge to edge width by adding the following;
Meta tag: viewport-fit=cover
CSS: body { padding: env(safe-area-inset, 0px); }
The 0px size padding can be changed, or left right top bottom variables added, or adapt for portrait/landscape. But most will already have sufficient padding in their design.
Reference: https://webkit.org/blog/7929/designing-websites-for-iphone-x/
Not tested on other devices but seems they are all adopting same.