白天,我是一名前端Web开发人员,但在我的时间里,我还涉足其他语言,如C,Objective-C,Python等.当我第一次进入Web开发时,Web应用程序的想法才刚刚起步.
从那时起,出现了两个惊人的框架,SproutIt的SproutCore和280 North的Cappuccino(+ Objective-J).Apple正在使用SproutCore的MobileMe应用程序和280 North发布的280 Slides.这两个应用程序都令人惊叹,它们证明了网络上的可能性.因此势头正在发生变化.Web应用程序开始看起来像桌面应用程序.
所以我的问题是:基于Web的应用程序应该遵循Web标准,标记(内容),表示(设计)和行为(功能)的分离还是否?
我不知道关于SproutCore的,因为我还没有看源代码,但我知道,如果你去280slides.com和关闭JavaScript的一切基本消失.你留下了一些毫无意义的话语.
让我澄清一下,我的理解是基于Web的应用程序,如280张幻灯片是为了对JavaScript和并不意味着是功能,没有它,但在我的日常工作我的主要精力编写清晰的标记,分离内容,表示和行为,使我们的网站和应用程序可以被尽可能多的人使用.
如果不同的浏览器选择以自己喜欢的方式呈现CSS,那么标准是什么意思呢?
简单的东西,如创建一个适用于所有浏览器的流畅的3列布局,可能会令人沮丧.你如何处理这个或使跨浏览器兼容的开发不那么痛苦?
为什么这么多Ruby on Rails应用程序在其URL中缺少尾部斜杠?一个例子是http://basecamphq.com/tour.AFAIK违反了Web标准.这与RoR的设置方式有关吗?
我有一个重新出现的问题.我编写了很好的符合标准的代码,只是因为某些超链接网址中的&符而导致它失败.
有没有人知道一个工作或破解这个.
谢谢
复制浏览器/键盘功能对用户体验有好处吗?
例如:在网页上提供这些链接.
他们真的创建了Site的可用性和可访问性吗?
屏幕阅读器如何表现这些链接,这些会让屏幕阅读器用户感到困惑吗?
如果我正在编写一个只能使用特定浏览器运行的本地应用程序,那么我是否通过略微忽略W3C的标准来设置自己?我问这个问题,因为在这个应用程序中我想使用自定义HTML标签,自定义属性等...
先谢谢你们.
我的一个朋友刚刚指出了一个有趣的现象......我去了谷歌主页并查看了源代码:
<!doctype html><html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Google</title>
...
...
...
A LOT OF STUFF HERE
...
...
...
</script>
Run Code Online (Sandbox Code Playgroud)
...所以我注意到源代码没有结束</body>和</html>标签.使用Chrome的Inspector,它会显示结束标记,但是当我右键单击并查看源代码时,它不在那里.
这里发生了什么?我错过了什么吗?我尝试使用W3C HTML Validator,它显示了一堆错误......
http://validator.w3.org/check?verbose=1&uri=http://www.google.com/
那么......这笔交易是什么?
当我应该使用&时,我很困惑&,特别是当它在HTML内部的Javascript中时.
这两个URL中的哪个(或两个或两个)都不应该使用html编码?
<!-- Example 1 -->
<script type='text/javascript'>
var myUrl = "myurl.html?bob=2&mary=3"; // or is it &?
downloadUrl(myUrl);
</script>
<!-- Example 2 -->
<p>Click <a href="myurl.html?bob=2&mary=3">here</a> <!-- &? --> if the download doesn't start.</p>
Run Code Online (Sandbox Code Playgroud) html javascript standards-compliance web-standards html-entities
是否有一个正式的标准可用于评估我的MVC3 Web应用程序的可访问性,特别是对于视障人士?如果我怀疑有各种标准,我应该优先选择哪种主要针对没有视力损害或视力障碍的人的网络应用,但强烈希望尽可能多地为视障人士提供?这是一个学习管理应用程序,因此广泛的可访问性非常重要.
我试图坚持HTML和CSS语义方面的最佳实践,以及我所拥有的一些书中记录的类似事物,我在Visual Studio中使用HTML5验证来获取Razor视图.在部署之前,我可以使用哪些其他工具,最好是在开发方面,并且可以使用各种在线验证器?是在线评级工具吗?
web-standards ×10
html ×3
w3c ×3
css ×2
validation ×2
frameworks ×1
html5 ×1
javascript ×1
php ×1
standards ×1
usability ×1
xhtml ×1