我相当确定答案很简单,就是“不”,但还是问一下。我在教育领域工作。我的同事是外语教师,他们使用Canvas LMS。所有学生都有一对一的iPad。学生知道他们可以突出显示一个单词并点击“翻译”来翻译这个单词,他们经常利用这一点作弊。目前最好的解决办法是将问题创建为文本图像,这样学生就无法突出显示单词,但这很繁琐,而且当文本是图像时,在不同的屏幕上文本无法正确换行,所以大多数教师放弃了这种做法。有些人使用监控软件来尝试抓到作弊的学生。有些人使用纸质考试。这里有明显的解决方案。我正在寻找一种解决方案,让学生可以使用他们的iPad,而不需要教师担心翻译问题。完全禁用或删除内置的翻译应用程序不是一个好的解决办法,因为学生可能需要这个应用程序来上其他课程或出于个人原因。
我按照这篇帖子上的建议进行了操作:如何在Chrome中禁用HTML中的Google翻译。非常棒。在各种标签中添加class="notranslate"
或lang="en" class="notranslate" translate="no"
可以很好地禁用Chrome在Windows设备上的翻译。然而,在iPad上却不起作用,内置的翻译应用程序似乎不关心HTML属性。是否有其他HTML技巧和诀窍可以尝试阻止iPad翻译特定文本,还是这是一个无望的事情?
假设您可以访问自定义主题编辑器,您应该能够使事物无法点击。 Pointer-events:none 可以起作用,但您需要为每个不希望被翻译的项目添加一个类。这也可能影响您课程的可访问性。
顺便说一下,我是Canvas的自定义课程负责人,我看到我们的西班牙团队做了一些很棒的例子。我了解到,如果学生感到压力去作弊,对技术进行这样的修改只会减慢他们的速度。您可以考虑修改课程,使其不受翻译的影响。我很乐意从这个角度讨论具体的替代方案。