我即将创建我的第一个“移动优先”网站,并且无法确定在视口增加时有条件加载内容的最佳方式。如何有条件地加载内容(移动优先)
例如,假设我希望仅为桌面浏览器加载Twitter供稿,而不是手机,我该怎么做?
选项1)显示:无 - 这是一个糟糕的内容仍然加载了移动
选项2)具备标记内容,但remove.element使用javascript - 我相信这些内容还会先加载,然后被删除后?如果是这样,不好。
选项3)使用JavaScript,如果视口足够宽,加载内容 - 这似乎是我推荐的方法,但我读过,但在JavaScript中有标记是一个好主意吗?我在考虑可访问性,语义和seo。
还有其他更好的解决方案吗?
任何意见将不胜感激。
感谢您的回应。 你是对的显示:没有不坏,实际上是非常有用的,但是当试图加载整个内容块时,包括javascript,如twitter feed,display:none在这个实例中不应该被使用,因为手机将不得不下载该javascript,即使内容不会显示。因此,简单地隐藏内容不是我想要做的,我试图阻止它完全加载 – Adam 2013-03-08 17:52:42
为此,您必须转到Twitter提要框并检查其将从服务器接收响应的类并停止它通过在该实例上打破它,或者只是简单地从其父元素中删除它。它在javascript中更简单快捷。 – 2013-03-08 18:02:07
没有Twitter的饲料只是一个例子。如果它是通用内容呢?我正在寻找JavaScript解决方案。我认为你没有正确理解这个问题。我正在寻找在屏幕变大时有条件加载内容的最佳方式。 – Adam 2013-03-08 18:23:29