作者ymcheung (ymc)
看板Web_Design
标题[问题] 请问改变表单预设设计造成的影响
时间Sat Aug 23 19:50:04 2014
因为一直以来很不满浏览器表单的预设样式,或是操作
常常看到有人有新做法时会笔记起来,
例如像这样
http://codepen.io/m412c0/pen/geKpa (radio,按同一个点会切换)
或是这样仅改变外观
http://codepen.io/CreativeJuiz/pen/BiHzp (checkbox自定样式)
而且只要自己有机会就会仿作,跨浏览器问题也是搞定了才上线
不过前端工程师却暴怒说不能这样做
请问这样是否有跟JS、後端串连或是UX相关的禁忌?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.102.136.195
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Web_Design/M.1408794617.A.A20.html
※ 编辑: ymcheung (59.102.136.195), 08/23/2014 19:52:10
1F:→ tck01: 被前端工程师暴怒? 所以你不是前端工程师吗? 如果是这样, 08/23 20:40
2F:→ tck01: 那我会觉得他是在气你没有跟他讨论就擅改前端的东西? 08/23 20:41
3F:→ ymcheung: 我是设计版面&风格的,因为也会写网页所以做静态的样版 08/23 20:45
4F:→ ymcheung: 而前端工程师接手跟 jquery等等相关的互动处理 08/23 20:46
※ 编辑: ymcheung (59.102.136.195), 08/23/2014 20:51:00
5F:→ ymcheung: 想知道这样的作法对於接手的人是否是大麻烦? 08/23 20:53
6F:→ tck01: 算不算"大"麻烦要看他本人的想法,但是肯定会比单纯的表单 08/23 20:55
7F:→ tck01: 多花一些心力,毕竟这是"自订"的样式而不是标准规范~ 08/23 20:55
8F:→ tck01: 我觉得是单纯没沟通好啦~ 也许他那边有某个需求也会需要用 08/23 21:06
9F:→ tck01: js去改变表单的css,然後就跟你的自订样式冲突到了之类的? 08/23 21:07
10F:推 GoalBased: 你没问他暴怒的点吗= =? 08/23 21:12
11F:→ GoalBased: 除非你改样式不会影响到他本来的作业 08/23 21:13
12F:→ GoalBased: 还是说其实你有改到内容呢 08/23 21:13
呃 其实这件事情已经过去了,
我做好设计稿要弄成静态网页时也跟前端、後端确认这样可行
当下前端没说什麽,做了少部分跟我的设计稿、样板不同的更动後
後端接好,网站就上线
等到最近已经无法沟通时,他突然在自己的FB酸这件事情,
讲得像是我连自称会写网页的资格都没有,所以我现在在取暖...
13F:推 alog: 把你的工作定位弄清楚 08/23 21:36
14F:推 alog: 刚看了你後面的回应 我倒是觉得你跟前端没有沟通清楚 08/23 21:43
15F:推 alog: 你那个前端之前大概都是纯後端出身吧 大概忘记自己该做的事 08/23 21:47
16F:→ alog: 了 08/23 21:47
17F:→ alog: 不过弄到会在fb抱怨这个..不知道是不是历练还不够 08/23 21:48
一开始因为我说也想要成为前端,所以都同意让我刻HTML和CSS
跟他们说我会用sass来写,也把fire.app分享给他们
感觉他很强调的是效能、Cross-browser(但是也放生IE8),也许还要求DRY
18F:→ ss163500: 所以如果日後这玩意有浏览器相容性问题 是谁要负责处理? 08/23 22:04
当然是始作俑者我呀 XD 解决不了的话会看到我在ptt还有stackoverflow发问
19F:→ ss163500: 也许如果客户或主管遇到有问题 都会认为是他没做好 08/23 22:19
20F:推 up9cloud: 不知道麻烦点在哪,代表真没沟通清楚。真想要知道点在哪 08/24 01:31
21F:→ up9cloud: 还是得去看code。不同code相依性也不同。 08/24 01:35
很想知道是否触犯了 DOM相关议题或是 Pragmatic Programming原则的禁忌
22F:→ alog: 职场问题 跟程设无关 08/24 12:48
23F:→ alog: 不是你太先进,就是你在无形中加重他们的工作 08/24 12:50
24F:→ alog: 不过认为这也是前端该做的事,假如有在沟通清楚的情况下 08/24 12:51
25F:→ alog: 但今天弄到这样,这表示你与对方没有沟通清楚,可能两方 08/24 12:51
26F:→ alog: 都有各自的见解做自己的事 08/24 12:51
27F:推 aspdoctor: 有可能是你打乱他对class的命名规则之类的,像我就会 08/24 13:07
28F:→ aspdoctor: 很在意这个 08/24 13:08
把css复制进project时,当然也有注意specificity
直接把他纠正我的观念复制过来,希望也有朋友提出更多不该改表单样式的原因
表单设计观念:「不要破坏HTML原生行为」,尽可能不要使用如jQuery或其它诡异的方式
做表单,这是很不优雅而且很差的设计方式,在保有原生行为前提下再来做设计,才是身
为前端该有的基本认知
※ 编辑: ymcheung (59.102.136.195), 08/24/2014 15:11:43
29F:推 GoalBased: 我只是好奇 你改的会改到原生设计吗 08/24 18:32
30F:→ GoalBased: 我是负责前端和後端的,我也曾经和你一样想改样式 08/24 18:33
31F:→ GoalBased: 我是没去深入研究改样是,不过我看到的方法通常 08/24 18:34
32F:→ GoalBased: 都满暴力的 08/24 18:34
33F:推 GoalBased: 我本来只是想把那个勾或点 改颜色而已~ 08/24 18:36
34F:推 aspdoctor: 用label做样式,checkbox隐藏起来,应该不算很暴力吧? 08/24 19:44
35F:→ ymcheung: 我改的就是把以上两个连结套进网页里并附注作者连结 08/24 20:07
36F:推 up9cloud: 不如你丢连结让大家看看好不好套?不过说真的就算不难, 08/25 00:21
37F:→ up9cloud: 很有可能对方想的一直是:"原本不用改,现在要改?" 08/25 00:23
38F:→ ymcheung: 网页因为某些因素无法公开...不过这样静态html/css 08/25 11:19
39F:→ ymcheung: 都是我自己在维护的 08/25 11:19
40F:→ ymcheung: 而他这样子抱怨,在想是否是影响到NG或 jQuery等的运作 08/25 11:19
41F:→ alog: 我觉得你有心要解决这个问题,就直接去问他 08/25 21:18
42F:→ alog: 不用花时间猜了 08/25 21:18
43F:→ alog: 花个时间聊开比在这里尴尬好很多 08/25 21:20