ניצן די דאָקטיפּע עלעמענט אין קווירקס מאָדע

לאָזן די דאָקטיפּ צו שטעלן בראַוזערז אין קווירקס מאָדע

אויב איר האָט דיזיינינג וועב זייַטלעך פֿאַר מער ווי אַ ביסל חדשים, איר זענען רובֿ מסתּמא וויסנדיק פון די שוועריקייט אין שרייַבן אַ בלאַט וואָס קוקט די זעלבע אין אַלע בראַוזערז . אין פאַקט, דאָס איז אוממעגלעך. פילע בראַוזערז זענען געשריבן מיט ספּעציעל פֿעיִקייטן וואָס נאָר זיי קען שעפּן. אָדער זיי האָבן ספּעציעל וועגן האַנדלינג זאכן וואָס זענען אַנדערש פון ווי אנדערע בראַוזערז שעפּן זיי. פֿאַר בייַשפּיל:

דער פּראָבלעם פֿאַר בלעטערער דעוועלאָפּערס איז אַז זיי האָבן צו שאַפֿן וועב בראַוזערז וואָס זענען באַקוויט קאַמפּאַטאַבאַל מיט וועב זייַטלעך געבויט פֿאַר עלטערע בראַוזערז. אין סדר צו האַנדלען מיט דעם אַרויסגעבן, בלעטערער מייקערז באשאפן מאָדעס פֿאַר די בראַוזערז צו אַרבעטן ין די מאָדעס זענען דיפיינד דורך דעם בייַזייַן אָדער אַוועק פון אַ דאָקטיפּע עלעמענט און וואָס דאָס דאָקטיפּע רופט.

דאָקטיפּע סוויטטשינג און "קווירקס מאָדע"

אויב איר שטעלן די ווייַטערדיק דאָקטיפּע אין דיין וועב בלאַט:

מאָדערן בראַוזערז (Android 1+, Chrome 1+, IE 6+, iOS 1+, Firefox 1+, Netscape 6+, Opera 6+, Safari 1+) would interpret this in the following fashion:

  1. ווייַל עס איז אַ ריכטיק געשריבן דאָקטיפּע, דעם טריגערז סטאַנדאַרדס מאָדע.
  2. עס איז אַ HTML 4.01 טראַנסיטיאָנאַל דאָקומענט
  3. ווייַל עס איז אין סטאַנדאַרדס מאָדע, רובֿ בראַוזערז וועט פאָרשטעלן די אינהאַלט קאָמפּליאַנט (אָדער מערסטנס געהאָרכיק) מיט HTML 4.01 טראַנסיטיאָנאַל

און אויב איר שטעלן דעם דאָקטיפּע אין דיין דאָקומענט:

דאָס דערציילט מאָדערן בראַוזערז אַז איר ווילן צו ווייַזן אייער HTML 4.01 בלאַט אין שטרענג העסקעם מיט די דטד.

די בראַוזערז וועט גיין אין "שטרענג" אָדער "סטאַנדאַרדס" מאָדע און ופפירן דעם בלאַט אין צושטאַנד מיט די סטאַנדאַרדס. (אַזוי, פֿאַר דעם דאָקומענט, טאַגס אַזאַ ווי קען זיין גאָר איגנאָרירט דורך דעם בלעטערער, ​​ווי די פאָנט עלעמענט איז געווארן דעקאָראַטעד אין HTML 4.01 סטריקט.)

אויב איר לאָזן די דאָקטימע אויס גאָר, די בראַוזערז זענען אויטאָמאַטיש קיקט אין "קווירקס" מאָדע.

דער טיש אונטן ווייזט וואָס די פּראָסט בראַוזערז טאָן ווען דערלאנגט מיט פאַרשידענע פּראָסט דאָקטיפּע דעקלעריישאַנז.

מייקראָסאָפֿט מאכט עס האַרדער

Internet Explorer 6 אויך האט די שטריך אַז אויב איר שטעלן עפּעס ביי אַלע די דאָקטיפּע דעקלאַראַציע, זיי וועלן גיין אין קווירקס מאָדע. אזוי, ביי ביידע ביישפילן וועט שטעלן IE 6 אין קווירקס מאָדע, כאָטש די דאָקטיפע דעקלעריישאַנז זאָגן צו זיין אין שטרענג סטאַנדאַרדס מאָדע:

און די XHTML 1.1 DOCTYPE:

פּלוס, אויב איר באַקומען פאַרגאַנגענהייט יע 6, איר האָבן די "שטריך" אַז מיקראָסאָפט צוגעגעבן אין יע 8 און יע 9: מעטאַ עלעמענט סוויטשינג און וועבזייַטל בלאַקליסטינג. אין פאַקט, די צוויי בלעטערער ווערסיעס איצט האָבן אַרויף צו זיבן (!) פאַרשידענע מאָדעס:

IE 8 אויך באַקענענ "קאָמפּאַטיביליטי מאָדע" ווו דער באַניצער קען קלייַבן צו טוישן די רענדערינג מאָדעל צוריק צו הייסט 7 מאָדע. אַזוי אַז אפילו אויב איר שטעלן די מאָדע איר ווילן צו שטעלן ביידע די דאָקטיפּע און מעטאַ עלעמענטן, דיין בלאַט קען נאָך פּושיד צוריק אין אַ ווייניקער סטאַנדאַרדס-קאָמפּליצירט מאָדע.

וואָס איז קווירקס מאָדע?

קווירקס מאָדע איז באשאפן צו העלפֿן צו האַנדלען מיט אַלע די מאָדנע רענדערינג און ניט-געראַנטיד בלעטערער שטיצן און כאַקס אַז וועב דיזיינערז זענען ניצן צו האַנדלען מיט די זאכן. די זאָרג אַז בלעטערער מאַניאַפאַקטשערערז איז געווען אַז אויב זיי סוויטשט זייער בראַוזערז איבער צו פול ספּעסאַפאַקיישאַנז העסקעם, וועב דיזיינערז וואָלט זיין לינקס הינטער.

דורך באַשטעטיקן דאָקטיפּע סוויטשינג און "קווירקס מאָדע" דעם ערלויבט וועב דיזיינערז צו קלייַבן ווי זיי געוואלט בראַוזערז צו ופפירן זייער HTML.

קווירקס מאָדע עפפעקץ

עס זענען עטלעכע יפעקץ אַז רובֿ בראַוזערז נוצן אין קווירקס מאָדע:

עס זענען אויך אַ חילוק אין "Almost Standards Mode:"

ווי צו קלייַבן אַ דאָקטיפּ

איך גיין אין מער דעטאַל אין מיין אַרטיקל דאָקטיפּע רשימה, אָבער דאָ זענען עטלעכע אַלגעמיין כּללים פון גראָבער פינגער:

  1. שטענדיק קלייַבן נאָרמאַל מאָדע ערשטער. און די קראַנט נאָרמאַל איר זאָל זיין ניצן איז HTML5:
    אויב איר האָבן אַ ספּעציפֿיש סיבה צו ויסמייַדן HTML5 DOCTYPE, דאָס איז וואָס איר זאָל נוצן.
  2. גיין צו שטרענג HTML 4.01 אויב איר דאַרפֿן צו וואַלאַדייט לעגאַט עלעמענטן אָדער ווילן צו ויסמעקן נייַ פֿעיִקייטן פֿאַר עטלעכע סיבה:
  3. אויב איר האָבן סלייסט בילדער אין אַ טיש און טאָן נישט וועלן צו פאַרריכטן זיי, גיין צו טראַנסיטיאָנאַל HTML 4.01:
  4. דו זאלסט נישט שרייַבן בלעטער דיליבראַטלי אין קווירקס מאָדע. שטענדיק נוצן אַ דאָקטיפּע. דאס וועט ראַטעווען איר אויף דער אַנטוויקלונג צייַט אין דער צוקונפֿט, און טאַקע האט ניט נוץ. IE6 איז ראַפּאַדלי לוזינג פּאָפּולאַריטעט און דורך דיזיינינג פֿאַר דעם בלעטערער (וואָס איז יסענשאַלי וואָס דיזיינז אין קווירקס מאָדע איז) איר זענט לימאַטינג זיך, דיין לייענער, און דיין בלעטער. אויב איר מוזן שרייַבן פֿאַר הייסט 6 אָדער 7, דעמאָלט נוצן קאַנדישאַנאַל באַמערקונגען צו שטיצן זיי, אלא ווי פאָרסינג מאָדערן בראַוזערז אין קווירקס מאָדע.

פארוואס נוצן דאָקטיפּע

אַמאָל איר 'רע אַווער פון דעם טיפּ פון דאָקטיפּע סוויטשינג געגאנגען אויף, איר קענען ווירקן דיין וועב זייַטלעך מער גלייַך דורך ניצן אַ דאָקטיפּ וואָס ינדיקייץ וואָס דער בלעטערער קענען דערוואַרטן פון דיין בלאַט. אויך, אַמאָל איר אָנהייבן ניצן DOCTYPE, איר וועט זיין שרייבן HTML וואָס איז נעענטער צו זיין גילטיק (איר זאָל נאָך וואַלאַדייט עס). און דורך שרייבן גילטיק קסהטמל, איר מוטיקן בלעטערער מייקערז צו בויען סטאַנדאַרדס געהאָרכיק בראַוזערז.

בלעטערער ווערסיאָנס און קווירקס מאָדע

דאָקטיפּע אַנדרויד
קראָום
פירעפאָקס
IE 8+
יאָס
אָפּעראַ 7.5+
סאַפאַרי
הייסט 6
הייסט 7
אָפּעראַ 7
Netscape 6
קיינער קווירקס מאָדע קווירקס מאָדע קווירקס מאָדע
HTML 3.2
קווירקס מאָדע קווירקס מאָדע קווירקס מאָדע
HTML 4.01
טראַנסיטיאָנאַל סטאַנדאַרדס מאָדע * סטאַנדאַרדס מאָדע * סטאַנדאַרדס מאָדע
טראַנסיטיאָנאַל קווירקס מאָדע קווירקס מאָדע קווירקס מאָדע
Strict סטאַנדאַרדס מאָדע סטאַנדאַרדס מאָדע * סטאַנדאַרדס מאָדע
Strict סטאַנדאַרדס מאָדע סטאַנדאַרדס מאָדע * סטאַנדאַרדס מאָדע
HTML5
סטאַנדאַרדס מאָדע סטאַנדאַרדס מאָדע * קווירקס מאָדע
* מיט דעם דאָקטיפּע, בראַוזערז זענען נאָענט צו סטאַנדאַרדס געהאָרכיק, אָבער האָבן עטלעכע ישוז-זיין זיכער צו פּרובירן. דעם איז אויך באקאנט ווי "אַלמאָסט סטאַנדאַרדס מאָדע".