wsWmsw

wsWmsw

V2EX 第 481673 号会员,加入于 2020-04-04 22:49:40 +08:00
wsWmsw 最近回复了
1 小时 15 分钟前
回复了 pureGirl 创建的主题 Web Dev 什么样的网站算设计精良的
@shui14 Headless UI 确实推了一把,他们都把 a11y 做亮点宣传的,质量都很高。
20 小时 56 分钟前
回复了 pureGirl 创建的主题 Web Dev 什么样的网站算设计精良的
@wsWmsw 苹果别的细节还很多,有个场景非常普遍,苹果所有的视频或动图,一定都有暂停按钮。
1 天前
回复了 pureGirl 创建的主题 Web Dev 什么样的网站算设计精良的
苹果算是设计精良的,举个例子:



上面苹果的 iPhone 广告栏有 3 个触发点,背景、“进一步了解”链接、“购买”链接,多数人可能会、也是错误的实现方法是:

```html
<a style="background: url(iphone.jpg)" href="/1">
<a href="/1">进一步了解</a>
<a href="/2">购买</a>
</a>
```

这样实现的结果是不符合 W3C 规范,因为可聚焦元素不允许嵌套:



苹果用了特殊的方法实现,同时满足了用户、营销和规范要求,大致下面这样:

```html
<div style="background: url(iphone.jpg);">
<a href="/1" style="position: absolute; width: 100%; height: 100%;"></a>
<div>
<a href="/1">进一步了解</a>
<a href="/2">购买</a>
</div>
</div>
```

上面的实现,没有嵌套链接,但是有同样的效果。从工程师的角度,这个设计够精良。

苹果首页还有个特点,点击区域几乎占满了屏幕,用户随便点点都能跳转到新页面。小米也继承了这个说不上好坏的设计,但是苹果的可点击区域不是 button 就是 a 标签,用户能预判接下来是按钮操作还是跳转新页面,小米的页面一律 div 加上点击事件实现链接跳转。



我在小米首页点击,除了导航栏几个链接,别的差不多都是 div ,无法被聚焦。
1 天前
回复了 pureGirl 创建的主题 Web Dev 什么样的网站算设计精良的
淘宝设计很多问题,举个例子:



上面的图片是淘宝首页的工具栏,我的鼠标点击后,如果元素周围出现方框,代表元素能被聚焦,可以看作按钮或链接,但实际上第二个“消息”元素无法触发方框,而这个元素点击后和其它工具栏里的元素作用一样,跳转到新页面。

可以看出来,单这个工具栏的实现就比较混乱,在用户场景的问题是,用户用键盘 Tab 会从第一个工具 Tab 到第三个工具。

还有个问题国内很常见,淘宝首页无限滚动,永远看不到网站的脚步信息栏,参考 dribbble ,dribbble 会在滚动加载第三次展示“load more”按钮,让用户手动决定是否继续加载。



6 天前
回复了 gaomengyu42 创建的主题 职场话题 为什么现在很多人对前端很悲观?
@Track13 你导航的时候用命令行敲呀
6 天前
回复了 gaomengyu42 创建的主题 职场话题 为什么现在很多人对前端很悲观?
@julyclyde 前端是个大范围,你 IDE 编码的界面是前端,你操作系统窗口是前端,你用的 Figma 用到前端计算几何,你命令行报错的红线是前端,安卓、iOS 应用是前端,你能看到的不都是前端吗?怎么就和 3D 、音视频没关系了?
我之前有工具类项目做推广,是通过给其他项目做 pr ,其他项目会在文档里提到我,是有效果的。但是这个导航栏库想找到能提 pr 的开源项目很难,一般需要官网、展示类型的网站,非常少。
单休 or 单双休 or 双休?
@codehz 最近重新整理重构了动画的部分,应该修复了吧,欢迎再看看啊~

改名了,hanav ,体验链接: https://wswmsword.github.io/examples/hanav/
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3662 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 00:10 · PVG 08:10 · LAX 16:10 · JFK 19:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.