- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
所以我又陷入了一场哲学辩论中;
当您只需要文本输入时,是否应该为input
指定type
?
type
的默认值当然是 text
,因此省略默认属性即可完成您想要的并在标记中节省 12 个字节。
但是,我不禁觉得这有哪里不对。一个真实的场景是实现一个库,例如 Formalize ;它不会触及没有显式 type
的元素。
给我的替代方案是使用 :not([type])
来终止 IE8 支持,或者将文本输入样式应用于所有 input
然后为 submit
和其他不应看起来像文本框的内容全部撤消它们。当在标记中编写 type
会简单得多时,这两者对我来说听起来都很笨拙。
这也让我感到困惑,只是假设浏览器将在时间结束之前知道您的意思,而无需明确定义它。例如,随着 Windows 的成长,我只是假设 Times New Roman 是所有网页上的默认字体。然后我安装了 Ubuntu,男孩让我感到惊讶。
不定义 type
是一种不好的形式吗?是否有任何令人信服的理由不对其进行定义?对于不指定 type
并依赖于我提到的默认值,是否还有其他问题?此默认设置是否适用于旧版浏览器?非特定 input
的可访问性如何?
最佳答案
type
<input>
不需要属性元素。如您所述,它默认为 text
.然而,尽管这些是由 HTML 定义的语义,但一些工具并不遵守这一点。因此,明确指定它会更安全。
It also rubs me the wrong way to just assume that the browser will until the end of time just know what you mean without explicitly defining it.
它由 HTML 规范明确定义。一个<input>
没有 type
的元素属性默认为 text
类型.除非浏览器以这种方式处理事情,否则它不会正确地呈现 HTML。您所做的唯一假设是这是未指定的行为。阅读规范。
For example, growing up with Windows I just assumed Times New Roman was the default font on web pages everywhere.
区别在于没有规范将其定义为默认值。
关于html - 输入是否需要 "type"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16507740/
假设a是张量,那么有什么区别: 类型(a) a.类型 a.type() 我找不到区分这些的文档。 最佳答案 type 是 python 内置方法。 它将返回对象的类型。喜欢 torch.Tensor.
什么是 Type 1 的居民的例子?两者都不是 Type也不是Type的居民?在 Idris REPL 中进行探索时,我无法想出任何东西。 更准确地说,我正在寻找一些 x除了 Type产生以下结果:
我找到了一些资源,但我不确定我是否理解。 我找到的一些资源是: http://help.sap.com/saphelp_nw70/helpdata/en/fc/eb2ff3358411d1829f00
这两个函数原型(prototype)有什么区别? void apply1(double(f)(double)); void apply2(double(*f)(double)); 如果目标是将提供的函
http://play.golang.org/p/icQO_bAZNE 我正在练习使用堆进行排序,但是 prog.go:85: type bucket is not an expression
假设有一个泛型定义的方法信息对象,即一个方法信息对象,这样的方法Info.IsGenericMethodDefinition==TRUE:。也可以说它们也有一个泛型参数列表:。我可以使用以下命令获取该
在具有依赖类型的语言中,您可以使用 Type-in-Type 来简化语言并赋予它很多功能。这使得语言在逻辑上不一致,但如果您只对编程感兴趣而不对定理证明感兴趣,这可能不是问题。 在 Cayenne
根据 Nim 手册,变量类型是“静态类型”,而变量在内存中指向的实际值是“动态类型”。 它们怎么可能是不同的类型?我认为将错误的类型分配给变量将是一个错误。 最佳答案 import typetrait
假设您有以下结构和协议(protocol): struct Ticket { var items: [TicketItem] = [] } struct TicketItem { } prot
我正在处理一个 EF 问题,我发现它很难调试...以前,在我的系统中有一个表类型继承设置管理不同的用户类型 - 所有用户共有的一种根类型,以及大致基于使用该帐户的人员类型的几种不同的子类型。现在,我遇
这是我的 DBManager.swift import RealmSwift class DBManager { class func getAllDogs() -> [Dog] {
我正在尝试使用傅里叶校正图像中的曝光。这是我面临的错误 5 padded = np.log(padded + 1) #so we never have log of 0 6 g
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
请考虑以下设置: protocol MyProcotol { } class MyModel: MyProcotol { } enum Result { case success(value:
好吧,我将我的 python 项目编译成一个可执行文件,它在我的电脑上运行,但我将它发送给几个 friend 进行测试,他们都遇到了这个错误。我以前从未见过这样的错误。我使用 Nuitka 来编译代码
当我尝试训练我的模型时"ValueError: Type must be a sub-type of ndarray type"出现在 line x_norm=(np.power(x,2)).sum(
我尝试在另一个类中打断、计数然后加入对象。所以我构建协议(protocol): typealias DataBreaker = () -> [Double] typealias DataJoiner
我正在使用 VS 2015 更新 3、Angular 2.1.2、Typescript 2.0.6 有人可以澄清什么是 typings 与 npm @types 以及本月很难找到的任何其他文档吗? 或
我正在考虑从 VS2010 更改为 Mono,因此我通过 MoMA 运行我的程序集,看看我在转换过程中可能遇到多少困难。在生成的报告中,我发现我不断收到此错误: bool Type.op_Equali
主要问题 不太确定这是否可能,但由于我讨厌 Typescript 并且它使我的编码变得困难,我想我会问只是为了确定。 interface ISomeInterface { handler: ()
我是一名优秀的程序员,十分优秀!