IE6 BUG and fix is ​​a preventive strategy

IE6 BUG and fix is ​​a preventive strategy

Original article: Ultimate IE6 Cheatsheet: How To Fix 25+ Internet Explorer 6 Bugs
Translation: http://www.vfresh.org/w3c/727 (The translation supplements the original text)

Before discussing IE6 bugs and how to fix them, it is necessary to talk about some strategies to avoid these annoying problems - as the saying goes, prevention is better than cure.

IE6 Market Share

According to Market Share statistics, currently (August 2009) IE6's market share is 25.25% , but statistics from other places are significantly lower, at 18.1% ; although the statistical results are different, they all show a downward trend (when translating this article, Taobao's IE6 users have dropped from 70% to 69% ). But the most important thing is the statistics of your own website. If you analyze the traffic of your website, is the IE6 penetration rate worth developing for it? This is something you need to weigh for yourself.

If most of your website visitors do not use IE6 and do not pay you, then you do not have to make it compatible with IE6, thus saving time, energy and money.

Make a simple design

Considering the implementation of the code while designing can avoid some layout problems. Even the most complex design can be implemented with concise code. If you use too many tags, you will need to revise the design.
If you have extensive development experience and have overcome many layout problems, record your solutions to improve development efficiency when you encounter the same problem in the future.

Use the appropriate doctype

Using an incorrect document declaration will trigger quirks mode. A correct document declaration can ensure that your page looks consistent in all browsers. Use one of the following document declarations: HTML 5, HTML 4.01 Strict, HTML 4.01 Frameset, HTML 4.01 Transitional, XHTML 1.0 Strict, XHTML 1.0 Frameset, XHTML 1.0 Transitional, or XHTML 1.1

HTML 5

<!DOCTYPE HTML>

HTML 4.01 Strict

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd ">

HTML 4.01 Frameset

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" " http://www.w3.org/TR/html4/frameset.dtd ">

HTML 4.01 Transitional

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd ">

XHTML 1.0 Strict

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">

XHTML 1.0 Frameset

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd ">

XHTML 1.0 Transitional

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">

XHTML 1.1

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd ">

Previous Page 1 2 Next Page Read Full Article

<<:  Docker starts in Exited state

>>:  A brief discussion on how to elegantly delete large tables in MySQL

Recommend

Solutions to the problem of table nesting and border merging

【question】 When the outer table and the inner tab...

Detailed explanation of the steps of using ElementUI in actual projects

Table of contents 1. Table self-sorting 2. Paging...

How to build YUM in Centos7 environment

1. Enter the configuration file of the yum source...

Use of Linux network configuration tools

This article introduces RHEL8 network services an...

Implementation of MySQL GRANT user authorization

Authorization is to grant certain permissions to ...

JavaScript to achieve a simple page countdown

This article example shares the specific code of ...

MySQL 8.0 installation tutorial under Linux

This article introduces how to install MySQL 8.0 ...

MySQL date and time addition and subtraction sample code

Table of contents 1.MySQL adds or subtracts a tim...

Basic usage of @Font-face and how to make it compatible with all browsers

@Font-face basic introduction: @font-face is a CSS...

6 solutions to IDEA's inability to connect to the MySQL database

This article mainly introduces 6 solutions to the...

MySQL 1130 exception, unable to log in remotely solution

Table of contents question: 1. Enable remote logi...

What to do if the auto-increment primary key in MySQL is used up

In the interview, you should have experienced the...

MYSQL transaction tutorial Yii2.0 merchant withdrawal function

Preface I am a PHP programmer who started out as ...

Introduction to HTML for front-end developers

1 Introduction to HTML 1.1 First experience with ...