RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 715368
Accepted
rugabarbo
rugabarbo
Asked:2020-09-07 14:51:21 +0000 UTC2020-09-07 14:51:21 +0000 UTC 2020-09-07 14:51:21 +0000 UTC

在哪些浏览器和哪些设备上检查自适应站点?

  • 772

我在空闲时间做一些前端工作(为了好玩)——CSS3、JavaScript、HTML5、自适应(使网站看起来“像玩具”,动态重建以适应屏幕的大小和旋转)。

第一步是使用“设备工具栏”在 Google Chrome 模拟器中以各种分辨率测试输出。

一切准备就绪后,我检查了很长一段时间的结果,并根据以下列表进行了乏味的检查:

  1. macOS X:
    • 谷歌浏览器
    • 野生动物园 11
    • Tor浏览器
  2. 在 Mac OS X 下的 VirtualBox 上运行的 Windows 7:
    • 谷歌浏览器
    • 火狐浏览器
    • 歌剧 45
    • IE11
  3. 安卓 4:
    • 谷歌浏览器
    • 安卓浏览器
  4. 在 Mac OS X 上运行的 SimulatorApp 9:
    • iPhone 4|5|6
    • iPad 2|专业版|视网膜

对专业前端开发者经验感兴趣:

  1. 我用于检查结果的设备和浏览器列表的合理性如何?你想添加一些东西吗?有什么东西扔了?
  2. 你的工作流程是什么?你如何检查你的工作?毕竟,这是一件很糟糕的事情——在不同的浏览器和操作系统中测试你的代码需要很多时间。
вёрстка
  • 2 2 个回答
  • 10 Views

2 个回答

  • Voted
  1. Best Answer
    Lyth
    2020-09-12T20:49:42Z2020-09-12T20:49:42Z

    免责声明:我不是前端开发者,只是一个同情者;所有计算 - 恕我直言,由填充锥支持。

    第一步,准备。

    确定网站的受众、技术能力、目的和访问地点。这将使您大致了解人们访问该站点的条件以及他们对站点的期望。一些随手的例子:

    • 场所:在家、工作、交通工具、游乐场、厕所、挂在桥上的保险、雨中的公交车站、医院的候诊室
    • 输出设备:台式机、笔记本电脑、平板电脑、电话、旧电话、控​​制台/电视、投影仪、助听器或触觉辅助设备
    • 输入设备:鼠标、触摸板、触摸屏、迷你遥控器、键盘、语音
    • 软件和设置:精美浏览器、简化浏览器、侧边栏(Opera <= 12.x、Vivaldi)、游戏内框架(例如 EVE)
    • 情况:休闲(阅读或懒惰地玩耍)、工作(参考、翻译)、活动(关于桥梁和保险——这不是开玩笑)、紧急情况、视觉或协调障碍

    很明显,一个站点不可能也没有必要涵盖所有选项;很大程度上取决于主题和相应的目标受众。基于此,您可以评估哪些功能是需要的,哪些可以忽略以促进开发。

    第二步,分析。

    所有的编程都是在努力和结果之间寻找中庸之道。无论如何,你将不得不牺牲一些东西(2008 年,为了在 Opera Mini 中正常工作,我将 jQuery 之类的新鲜东西放在了祭坛上),在这方面,如果可能的话,不要做太多。实际上,任何新功能都需要不同级别的支持:图像、样式、标记、脚本、浏览器测试。

    因此有两个问题:

    • 设计需要什么?
    • 设计不需要什么?

    尽量将网站的要求形式化,这样即使是计算机也能理解它们。这样的要求可以是“汉堡的大小在 20 到 40 像素之间”或“弹出窗口不得遮挡元素的名称”,甚至“此链接到该按钮的距离必须在 1 以内”在触摸板上滑动”。此类要求未规定的所有内容都将被视为可接受的错误 - 您必须接受这一点。

    第三步,控制论。

    自动化一切。

    在不同的浏览器和操作系统中测试你的代码非常麻烦

    有一些服务可以让你在不同的平台上检查你的网站,例如BrowserStack 。所有额外的筹码都是付费的,但有时截图就足够了。

    更严重的是 - Selenium,还有一些绑定允许将其构建到 Web 应用程序的单元测试中。很有可能将前一阶段的需求转移到脚本并定期运行。此外,如果可以分配一台单独的机器,Selenium 可以远程工作,为每个喷嚏创建“日志”包。

    在存在自动化的情况下,签入额外浏览器的问题不再紧迫。屏幕截图的比较将让您看到差异;变更历史 - 变更日志和可见边框将转到需求和新测试部分。

    • 9
  2. user245150
    2020-09-10T16:40:09Z2020-09-10T16:40:09Z

    我会抛出:

    • Tor 浏览器
      • 这个浏览器和firefox一样。
    • 检查镀铬Windows 7
      • 我不明白这一点,因为它与 Makovsky chrome 没有区别,所以最好检查 xp,因为有旧版本的 chrome - 49。

    我会补充

    • UC浏览器
      • 他们仍然使用它,最好检查一下
    • 迷你歌剧
      • 支持差的浏览器,如果项目严重,最好重定向到所谓的页面badbrowser
    • 火狐手机版
      • 应该没有任何区别,但最好检查一下。
    • 边缘
      • 微软的新浏览器与 IE 有小(或大)的不同。仅适用于 windows 8.1 及以上版本

    可以在此处找到对某些内容的支持:https ://caniuse.com

    • 2

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    Python 3.6 - 安装 MySQL (Windows)

    • 1 个回答
  • Marko Smith

    C++ 编写程序“计算单个岛屿”。填充一个二维数组 12x12 0 和 1

    • 2 个回答
  • Marko Smith

    返回指针的函数

    • 1 个回答
  • Marko Smith

    我使用 django 管理面板添加图像,但它没有显示

    • 1 个回答
  • Marko Smith

    这些条目是什么意思,它们的完整等效项是什么样的

    • 2 个回答
  • Marko Smith

    浏览器仍然缓存文件数据

    • 1 个回答
  • Marko Smith

    在 Excel VBA 中激活工作表的问题

    • 3 个回答
  • Marko Smith

    为什么内置类型中包含复数而小数不包含?

    • 2 个回答
  • Marko Smith

    获得唯一途径

    • 3 个回答
  • Marko Smith

    告诉我一个像幻灯片一样创建滚动的库

    • 1 个回答
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Алексей Шиманский 如何以及通过什么方式来查找 Javascript 代码中的错误? 2020-08-03 00:21:37 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    user207618 Codegolf——组合选择算法的实现 2020-10-23 18:46:29 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5