我们有一个电子商务应用程序,可以在购物时发出订单详细信息,我们只是重新设计了该电子邮件模板。在过去几天中,我们收到了一些客户报告,其中电子邮件中的一半文本丢失。
最终获得屏幕截图后,我们了解到问题是在使用暗模式的iPhone上发生的。到目前为止,他们都是通过Mail应用程序或Safari使用gmail的客户(两者都有相同的问题)。我不确定gmail因素是否相关或偶然。
我们的电子邮件很简单-它具有白色背景,灰色标题和黑色正文。深色模式使白色背景和灰色标题保持不变,但是正文文本从黑色更改为白色。在白色背景上,白色文本显然是不可见的,并且电子邮件看起来缺少大量内容。
有什么措施可以防止黑暗模式将我们的文本从黑色变成白色?
我应该注意,我们的电子邮件中还嵌入了QR码,因此,我担心的解决方案将使深色模式继续为完整的电子邮件重新着色,因为我认为这将使QR码难以识别。
编辑:这与任何应用程序代码均不相关,因此不适用针对黑暗模式开发iOS的准则。这仅是iOS 13上处于黑暗模式下的Apple邮件应用如何显示HTML电子邮件的问题。
我想运行一个mysql查询来从表films
中选择所有行,其中title
列的值不存在于另一列(collection
)的所有值中的任何位置.
这是我的表的简化版本,内容如下:
mysql> select * from films;
+----+--------------+--------------+
| id | title | collection |
+----+--------------+--------------+
| 1 | Collection 1 | NULL |
| 2 | Film 1 | NULL |
| 3 | Film 2 | Collection 1 |
+----+--------------+--------------+
Run Code Online (Sandbox Code Playgroud)
这是我的查询:
mysql> SELECT * FROM films WHERE title NOT IN (SELECT collection FROM films);
Empty set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我希望选择与标题行Film 1
和Film 2
,但我的查询返回任何行.
这是表结构:
CREATE TABLE `films` (
`id` int(11) …
Run Code Online (Sandbox Code Playgroud) 我有一个包含逗号分隔的数字列表的表,如下所示:<td>72,76,81</td>
.我正在尝试选择不包含特定数字的表格单元格.这个选择器工作:
$("td:not(:contains('76'))", $table)
问题是可能存在包含'576'或'761'等的行.
为了解决这个问题,我决定<span>
在每个号码周围放一个,现在就是:<td><span>72</span>,<span>76</span>,<span>81</span></td>
.我的选择器现在是:
$("td:not(:contains('<span>76</span>'))", $table)
当我在Firebug中调试此选择器时,它正在返回一些实际上不存在于HTML源代码中的span标记,而不是正确的<td>
s.
基本上,将' <span>
'放在:contains()
字符串中会破坏选择器.:contains()
当HTML传递给它时,是否有类似的选择器可以正常工作?或者有什么方法我可以通过里面的整个字符串选择<span>
?
顺便说一句,这个网站使用的是jquery 1.3.2.