阅读更多

6顶
1踩

Web前端

转载新闻 IE 8 Beta 2即将发布,您的网站准备好了吗?

2008-07-15 10:32 by 见习编辑 robbin 评论(12) 有5537人浏览
IE
在奥运会期间, IE 8 Beta 2将会发布,而且随着英文版的发布,中文版也会在第一波当中进行发布。

IE 8将会是Internet Explorer历史上最重要的一个版本发布,除了其带有中国传统的吉祥数字“8”以外,最主要的是其对标准的兼容性上得到了极高的增强,这对于网页开发人员来说,最大的便利就是不用再为每种浏览器(甚至某种浏览器的不同版本)开发不同的CSS来进行适应。以后网页开发人员只需要兼容W3C的标准即可,而不需要把过度的精力放在不同浏览器标准的相异性上。

发布时间在即,那么您的网站是否已经准备好了呢?

1) 兼容性考虑

目前的网站由于各种历史原因,可能针对不同的浏览器设置了不同的CSS文件。而针对IE 8,可能大部分网站尚没有做好准备。可能很多朋友知道,IE 8带有一个“切换IE 7模仿模式”的按钮,而且在Beta 1以及Beta 2期间,这个按钮是设置在默认选中状态。但是在IE 8正式发布的时候,该按钮默认将会是非选中状态,这就表示着如果一个网站没有做任何准备功课,在IE 8下将会以严格模式来常解析CSS。

前段时间,我与合作伙伴见面时,曾经特意使用IE 8 Beta 2的严格模式浏览过大部分合作伙伴的网页,都会出现或多或少的显示变形的问题,使得网站无法进行正确浏览。如果您的网站尚未做过IE 8的兼容性测试,建议您尽快下载IE 8的Beta 1,并且将其切换到IE 8严格模式,对您的网站进行浏览。

如果您发现问题,并且感觉在短期内无法修复,您也可以通过在页面当中添加Meta标签,在服务器端强制IE 8使用“IE 7模仿模式”,做法很简单:

a.  针对全站页面:  您可以修改Web服务器(如Apache/IIS/Resin等)的HTTP头信息,在其中增加以下指令: X-UA-Compatible: IE=EmulateIE7。这个是我个人强烈推荐的做法,在您无法进行全站测试的情况下,可以先使用此方式使IE 8的严格模式暂时失效。

b. 针对单独页面:如果您的网站大部分页面在IE 8严格模式下显示正常,只有个别页面出现问题,建议在出现问题的页面的页首,即Head标签内添加以下Meta标签:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />。

更多信息,请参考: http://support.microsoft.com/kb/952030/



2) 制作Activity以及WebSlice

IE 8在Beta 1期间曝光了两个新特性,即Activity(活动)以及WebSlice(源剪辑),目前国内很多网站已经基于Activity以及WebSlice制作了相关的内容,在IE 8 Beta 2期间,您会发现更多的网站会发布这些实用的小工具。以下是目前已经对外发布的一些网站:

a. 淘宝:http://ie8.taobao.com

b. 网易:http://ie8.163.com

c. 百度:http://stock.baidu.com/ie8/ie8.html

d. 腾讯:http://labs.qq.com/e/49/

甚至包括.NET开发人员常去的博客园也已经发布了其最新文章的Web Slice,有兴趣的话可以使用IE 8 Beta 1来访问博客园的首页。另外,如果您也使用Firefox 3,您可以发现已经有人开发了面向Firefox 3的Activity以及WebSlice插件。

Activity的使用场景:您的网站提供一系列的服务,允许贵网站的用户通过在其它网站的主动操作来调用此服务。比如假设您是一个财经网站,提供查询股票/基金信息的服务,通过Activity,您可以让您的用户在其它网站上浏览股评信息时,不需要跳转到贵网站,即可以通过右键菜单调用贵网站的相应服务。如果感兴趣,可以下载Activity开发白皮书。

WebSlice的使用场景:您的网站提供一些实时性信息,比如新闻、股票信息等,而希望用户可以在不返回相应页面的时候,当内容发生改动时,即可以推送给最终用户,您可以选择WebSlice。而开发代价仅仅只是将页面当中的某一个标签内的“Class”元素设置为“hslice”这个特殊名称即可,详细信息请阅读WebSlice开发白皮书。

另外,在IE 8 Beta 2发布时,微软将会发布一个面向IE 8全新的Gallery网站,用以搜索各个网站开发的WebSlice/Activity等面向IE 8新特性的组件,并且提供最终用户评估/下载,如果您希望您开发的WebSlices/Activity能够得到用户的青睐,那么就从现在开始吧:早起的鸟儿有虫吃。



3) 其它

IE 8 Beta 2发布时,还将会带来一系列的新特性,在前段时期,已经面向国内一些领先的网站进行过交流,很多合作伙伴都非常感兴趣,并且正在开发此上的服务,相信在奥运会期间大家会看到此类的成果(依据NDA协议,此类网站也已经从微软拿到了IE 8 Beta 2的早期内部版本)。微软也将会举办一系列的市场活动,用以推广我们的合作伙伴所开发的各种面向IE 8的新的服务。
来自: microsoft
6
1
评论 共 12 条 请登录后发表评论
12 楼 pig345 2008-07-16 13:03
如果没有Firefox,M$才不会出什么IE7、IE8呢。

其实作产品的可以极端一点——只支持FF,然后在产品光盘里面带上FF安装程序,量大的话或许还能得到Mozilla的支持。
11 楼 Frederick 2008-07-16 09:09
从前的IE不遵守标准,要开发人员为此买单,开发带有IE特性却不兼容于W3C标准的网页。现在IE8说要遵守标准了,还是要开发人员为此买单,把原来的网页改成W3C标准兼容的网页。

说来说去,都是IE的垄断造成的。没有办法啊
10 楼 yeahoo 2008-07-16 08:49
IE的每一次版本发布,网站上的几乎所有页面也必须跟着改一次,这就是IE。对开发人员来说当然要骂!
9 楼 hetylei 2008-07-16 07:59
发现不少FF fans有点搞笑  不知道是谁更让用户难以适用

兼容性才是王道
8 楼 奔跑的羚羊 2008-07-15 20:45
真该虚心跟firefox学学了,版本升级还有让用户专门来适应你!
真垃圾!
7 楼 zxc005 2008-07-15 19:42
IE,最容易让web开发人员骂娘的浏览器,虽然IE8在兼容web标准方面正在努力,但就它以往的一贯作风看,短期内别指望它能给你省多少心
6 楼 dreamit 2008-07-15 19:21
反正我用FF,管他换不换
5 楼 vv4u 2008-07-15 17:14
没用过ie8,ie7也不好用,一直在用avantbrowser,觉得很顺手。
4 楼 ray_linn 2008-07-15 13:35
发现google的code站点,竟然不是标准哈哈。
3 楼 xqstation 2008-07-15 13:32
变形??/
没这么简单吧。。。。
好吧,当全世界都换成IE8。。。
那就改。

恐怕要等到windows7出来了。然后MS花上5年时间把XP换成W7。
2010 + 5 = 2015

IE6,IE7,IE8的显示方式完全不一样。

在FF,IE6,IE7上显示得很好的页面到了IE8成为完全不可用的。
无语中。
2 楼 ice.k 2008-07-15 13:11
早起的虫儿被鸟吃。
1 楼 eyejava 2008-07-15 12:56
入侵系统的浏览器如何试用?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Makefile:13: *** missing separator. Stop.

    在make命令后出现这种错误提示,是提示第13行没有分隔符。 例如: 1 target:prerequisites 2 command …… 改为: 1 target:prerequisites 2     command …… 就可以了。 在Makefile文件中,命令必须以【tab】键开始。

  • 156、探索Rust构建脚本:定制化项目构建新境界

    本文介绍了Rust语言中的构建脚本(build.rs),这是一种自定义构建逻辑的强大工具。我们探讨了构建脚本的多种应用场景,如生成构建文件、处理构建逻辑以及集成第三方构建工具。通过这些技巧和案例,我们可以充分利用Rust语言的特性来优化构建过程,提升项目的构建效率。

  • Makefile文件解析

    Makefile 文件名第一个大些,其余小写,全大写不对 # 注释 $(变量)  既可以一个值也可以多个值,相当于列表 $ $@ 代表目标文件 $^ 代表所有依赖文件 \  换行 -c 源代码code -o 可执行文件 -L 需要库文件路径 -M 自动寻找源文件中包含的头文件,不用写头文件了 := 覆盖之前的值 ?= 如果没赋值过就赋值后面的 @ echo

  • Makefile

    &amp;nbsp;Makefile 值得一提的是,在Makefile中的命令,必须要以[Tab]键开始。 &amp;nbsp; &amp;nbsp; &amp;nbsp; 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为...

  • Rust 1.0发布一周年,发展回顾与总结

    本文为InfoQ中文站特供稿件。原文发表于2016年6月17日,40日后根据之前约定将其全文转发到我(Liigo)个人博客里。此文创作于今年5月份(5月初至6月初),过程颇为周折,没赶上Rust 1.0纪念日,可谓姗姗来迟也。笔者尝试从多个方面总结过去一年来Rust领域的重要动作、进度和成就。

  • android里makefile的写法

    android里makefile的写法 (1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件,宏函数’my-dir’, 由编译系统提供。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式: LOCAL_PATH:=$(call my-dir) 上面的语句的意思是 将LOCAL_PATH变量定义成 本文件所在 目录路径。 一

  • 跟我一起写 Makefile(一)

    跟我一起写 Makefile 陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自

  • 使用sysbench对Oracle做基准测试(-) 安装篇

    sysbench是一款开源的多线程性能测试工具, 可以执行CPU/内存/线程/IO/数据库等方面的性能测试。数据库目前支持MySQL/Oracle/PostgreSQL。

  • Makefile十七之后缀规则和隐含规则的搜索算法

    后缀规则是一个比较老式的定义隐含规则的方法。后缀规则会被模式规则逐步地取代。因为模式规则更强更清晰。为了和老版本的 Makefile 兼容,GNU make 同样兼容于这些东西。后缀规则有两种方式:"双后缀"和"单后缀"。双后缀规则定义了一对后缀:目标文件的后缀和依赖目标(源文件)的后缀。如".c.o"相当于"%o : %c"。单后缀规则只定义一个后缀,也就是源文件的后缀。如".c"相当于 "%

  • 跟我一起写 Makefile(下)

     四、foreach 函数foreach函数和别的函数非常的不一样。因为这个函数是用来做循环用的,Makefile中的foreach函数几乎是仿照于Unix标准Shell(/bin/sh)中的for语句,或是C-Shell(/bin/csh)中的foreach语句而构建的。它的语法是:    $(foreach ,,)这个函数的意思是,把参数中的单词逐一取出放到参数所指定的变量中,然后

  • make规则(整理)

    1.linux下的.a库就是很多.o文件的集合,这些.o文件通过ar命令打包进去。 2.Makefile/makefile的作用是告诉以make命令需要怎么样的去编译和链接程序。 3.在Makefile中如果语句太长可以用\来换行,换行后的下一行正文开始前可以加空格补齐。 例如:     rm edit main.o kbd.o command.o display.o \       

  • Makefile隐含规则

    隐含规则————在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的“隐含的”,早先约定了的,不需要我们再写出来的规则。“隐含规则”也就是一种惯例,make会按照这种“惯例”心照不喧地来运行,那怕我们的Makefile中没

  • 3、I.MX6ULL学习笔记一C语言版本LED驱动实验

    一、C语言运行环境构建 1、设置处理器模式   设置6ULL处于 SVC 模式下(Supervisor(SVC) 超级管理员模式,特权模式,供操作系统使用)。 设置 CPSR 寄存器 bit4:0,也就是 M[4:0]为10011=0x13。读写状态寄存器需要用到 MRS 和 MSR 指令。MRS 将 CPSR 寄存器数据读出到通用寄存器,MSR 指令将通用寄存器数据写入到 CPSR 寄存器。 2、设置 SP 指针   SP 可以指向内部 RAM,也可以指向 DDR,我们将其指向 DDR。SP 设置到哪里

  • 嵌入式Linux学习笔记

    常用操作&amp;相关知识 压缩解压 解压.tar.bz2 tar -vxjf linux-imx-4.1.15-2.1.0-g8a006db.tar.bz2 压缩.tar.bz2 tar -vcjf alientek_uboot.tar.bz2 alientek_uboot 内核目录 linux内核编译过程 make xxx_defconfig命令配置 Linux 的时候如下两行命令会执行脚本scripts/Makefile.build: @make -f ./scripts/Makefile.buil

  • make完全详解

    makefile很重要       什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make

  • 11. Linux驱动 - Rust编写Linux驱动

    Linux 中设备通常被分为三类,每个驱动模块通常实现为这三类中的其中一种: 字符设备。通常是指可以当作一个字节流来存取的设备(比如文件)。 块设备。通常是可以驻有文件系统的设备(比如磁盘),和字符设备类似,但块设备有一个请求缓冲区,因此它们可以选择响应请求的最佳顺序。 网络设备。通常是指能与其他主机交换数据的设备。 我们以编写一个简单的字符设备驱动为例,展示如何用 Rust 来编写内核驱动。 R4L 开发环境准备 为了方便,我们把 Rust for Linux 简称为 R4L。 首先,下载 Rust

  • makefile下$^,$@,$?,$<,$(@D),$(@F)定义使用详解

    每次看makefile的时候,总会遇到一些变量记不住,就需要去查找资料,今天有时间,就顺便把几个常用的变量学习了下,顺便总结了下记忆方法,感觉记住它们并不难,特把方法分享给大家。 变量定义: $^ 所有的依赖目标的集合。以空格分隔。如果在依赖目标中有多个重复的,那个这个变量 会去除重复的依赖目标,只保留一份。   $@ 表示规则中的目标文件集。在模式规则中,如果有多个目标,那么,

  • C语言和Rust语言的互相调用(1)(C调用Rust)

    C语言和rust的相互调用,非常清晰。

Global site tag (gtag.js) - Google Analytics