出生日期选择器的最佳方法是什么?
我想知道什么是最实用和最无问题的解决方案,因此用户根本不会感到困惑.
在使用Eclipse Java工作了几天后,我完全沉迷于按下Ctrl并单击标识符以进入其定义.从那时起,我一直在寻找在Visual Studio中实现这一目标的方法.
我意识到VS有右击,转到定义,这F12也是一样的.我也意识到Visual Assist与Alt+ 类似G.然而,这些都不如Ctrl+点击完美.
我实际上试了几个小时试图写一个VS插件来做这件事,但是在我认为合理的时间范围内没有得到任何好处.
有谁知道如何实现这一目标?一个准备好的插件?一种宏?
我需要在导航元素之间添加分隔符.分隔符是图像.
我的HTML结构如下:ol> li> a> img.
在这里,我得出两个可能的解决方案
该怎么办?
经常在Eclipse中工作时我意识到我记得了类名,但忘了这个类是哪个包.使用搜索不是很方便.点击次数过多,按键次数过多.我想知道,是否有一个插件来简化这个过程?例如,如果包浏览器顶部有文本编辑框,可以根据输入的文本过滤显示包和.java文件,那就太棒了.有谁知道这样的事情?
我正在寻找更好地理解以下用户故事:
约翰在西德尼工作.早上9点,他在一个在苏黎世服务器上运行的网络应用程序中记录一个事件.第二天,他前往纽约参加紧急会议,讨论该活动.在会议期间,他按日期和时间搜索活动.
在我看来,这里至少有两个问题:
当约翰搜索事件时,他会知道它发生在9点,但他应该在网络浏览器中输入什么?当他只是输入"9:00"作为时间戳时他不会找到任何东西,因为那可能是苏黎世或纽约时间(因为事件尚未找到,应用程序无法知道它发生在Sidney,所以它无法自动选择正确的时区).
询问用户可能包含时区的时间戳的好方法是什么?
第二个问题是如何显示结果.如果来自全球各地的团队需要讨论该事件(并找到相关事件,请考虑一次针对全球多个站点的破解者攻击).
显示可能在不同时区创建的时间戳的好例子是什么?
注意:请专注于要求的可用性.我可以自己弄清楚数据库映射.目前,我不确定工作流程.它应该以非侵入性/直观的方式询问/提供必要的信息.如果可以,请提供已解决此问题的现有Web应用程序的链接.
有没有理由避免使用text-align: justify;
?
它会降低可读性还是导致问题?
在像iPhone/iPad/Android这样的触摸设备上,用手指敲击一个小按钮很困难.没有跨浏览器方式来检测我所知道的CSS媒体查询的触摸设备.所以我检查浏览器是否支持javascript触摸事件.到目前为止,其他浏览器还没有支持它们,但是开发者频道上的最新Google Chrome 启用了触摸事件(即使是非触摸设备).而且我怀疑其他浏览器厂商会跟进,因为带触摸屏的笔记本电脑正在上市.更新:这是Chrome中的一个错误,所以现在JavaScript检测再次起作用.
这是我使用的测试:
function isTouchDevice() {
return "ontouchstart" in window;
}
Run Code Online (Sandbox Code Playgroud)
问题是,这只测试浏览器是否支持触摸事件,而不是设备.
有谁知道正确的[tm]方式为触控设备提供更好的用户体验?除了嗅探用户代理.
Mozilla有触摸设备的媒体查询.但我在其他任何浏览器中都没有看到类似的内容:https: //developer.mozilla.org/En/CSS/Media_queries#-moz-touch-enabled
更新:我想避免为移动/触摸设备使用单独的页面/网站.解决方案必须通过JavaScript检测具有对象检测功能的触摸设备,或者包含自定义触摸CSS而无需用户代理嗅探!我问的主要原因是,在我联系css3工作组之前,确保今天不可能.如果你不能按照问题的要求请不要回答;)
我正在设计一款iPhone应用程序,其中包含一组相当大的屏幕圆形矩形按钮.给定基于手指的触摸屏UI,您认为最小的合理按钮大小是什么?我需要在视口中尽可能多地适应它们而不会过多地损害可用性.也许苹果推荐的最小尺寸?现在它是33x33,它在模拟器上看起来还不错,但我昨晚在真实手机上玩这款应用程序,这很尴尬 - 按钮感觉太小了.
只是for
在HTML标签标签中遇到参数:
<label for="required-firstname"> First Name </label>
<small>*</small>
<input name="required-firstname" type="text" tabindex="2"
id="required-firstname" size="24" maxlength="40">
Run Code Online (Sandbox Code Playgroud)
我正在将此表单转换为PHP处理过的脚本,我可以摆脱for =参数吗?(出于好奇,它做了什么?)
我最近发现:invalid
伪类required
在页面加载时立即应用于表单元素.例如,如果您有此代码:
<style>
input:invalid { background-color: pink; color: white; }
input:valid { background-color: white; color: black; }
</style>
…
<input name="foo" required />
Run Code Online (Sandbox Code Playgroud)
然后你的页面将加载一个空的粉红色输入元素.对HTML5内置验证非常好,但我认为大多数用户都不希望表单在有机会输入任何值之前进行验证.有没有办法延迟伪类的应用,直到影响该元素的第一个事件(表单提交,模糊,更改,任何适当的)?没有JavaScript可以做到这一点吗?
usability ×10
css ×3
eclipse ×2
forms ×2
dom-events ×1
html ×1
html5 ×1
iphone ×1
javascript ×1
navigation ×1
search ×1
separator ×1
timezone ×1
touch ×1
typography ×1
uibutton ×1
validation ×1