Linux за българи: Форуми

Хумор, сатира и забава => Хумор => Темата е започната от: karaman в Feb 17, 2006, 10:59



Титла: Как да направим HTML страница да не работи под IE
Публикувано от: karaman в Feb 17, 2006, 10:59
Примерен код

<html>
<head>
<title>asdasdfasdfasdf
</head>
<body>
content will not be visible in IE
...
...
...
...
content will not be visible in IE
but mozilla will show it!
</body>
</html>


просто "неволно изпуснете" затварящият таг
Примерен код
</title>


Титла: Как да направим HTML страница да не работи под IE
Публикувано от: mom в Feb 17, 2006, 12:20
Ами за съжаление в случая IE се държи по-коректно от Mozilla-та. Това е некоректен HTML код и според мен така и трябва да бъде ренднат от браузера.

Иначе си прав, че е забавно - искам да кажа, че чак сега видях в кой раздел си го пуснал :)


Титла: Как да направим HTML страница да не работи под IE
Публикувано от: astronom в Feb 17, 2006, 15:48
Цитат (mom @ Фев. 17 2006,12:20)
Ами за съжаление в случая IE се държи по-коректно от Mozilla-та. Това е некоректен HTML код и според мен така и трябва да бъде ренднат от браузера.

Всъщност кое точно е коректното поведение? Коректно поведение спрямо какво!? Този HTML документ не определя какъв точно е HTML 3.2, 4.01, XHTML, XML. Тогава за каква коректност говорим? И двата браузъра в такъв случай влизат в режим "поддръжка на приумици" (quirks mode), при което строго определено поведение няма! Просто браузъра се опитва да открие какво точно е искал да каже авторът. И според мен това което прави Мозилла е по-близко до идеята. Още повече, че дори и да има точно определена дефиниция за типа на документа, Мозилла ще приеме че авторът просто е забравил затварящия таг, което пак ми се струва по-добре.


Титла: Как да направим HTML страница да не работи под IE
Публикувано от: Dimitar_Ouzounoff в Feb 17, 2006, 16:22
Ето малко за началната страница на този сайт:
Примерен код
HTML warning: line 118, Character entities for ASCII [129-159] are 'undefined' for HTML
HTML warning: line 121, Character entities for ASCII [129-159] are 'undefined' for HTML
HTML warning: line 124, Character entities for ASCII [129-159] are 'undefined' for HTML
HTML warning: line 391, <font> is not allowed to contain <p>
HTML warning: line 391, unexpected closing tag: </font>. -- expected </ul>
HTML warning: line 391,   - forcing close of open tag: <ul>
HTML warning: line 431, unexpected closing tag: </form>. -- expected </table>
HTML warning: line 434,   - forcing close of open tag: <form>
HTML warning: line 499,   - forcing close of open tag: <form>
HTML warning: line 508, unexpected closing tag: </FORM>. -- expected </td>


Титла: Как да направим HTML страница да не работи под IE
Публикувано от: v_badev в Feb 17, 2006, 16:41
Цитат (astronom @ Фев. 17 2006,15:48)
Всъщност кое точно е коректното поведение? Коректно поведение спрямо какво!? Този HTML документ не определя какъв точно е HTML 3.2, 4.01, XHTML, XML. Тогава за каква коректност говорим? И двата браузъра в такъв случай влизат в режим "поддръжка на приумици" (quirks mode), при което строго определено поведение няма! Просто браузъра се опитва да открие какво точно е искал да каже авторът. И според мен това което прави Мозилла е по-близко до идеята. Още повече, че дори и да има точно определена дефиниция за типа на документа, Мозилла ще приеме че авторът просто е забравил затварящия таг, което пак ми се струва по-добре.

Донякъде си прав, но колкото по-толерантни са браузерите към неправилно форматиран код като този, толкова по-трудно ще е да се правят сайтове които да се виждат еднакво от всички и токова по-малко ще се зачитат стандартите.


Титла: Как да направим HTML страница да не работи под IE
Публикувано от: astronom в Feb 20, 2006, 11:13
Цитат на: v_badev,Фев. 17 2006,16:41
Цитат
Донякъде си прав, но колкото по-толерантни са браузерите към неправилно форматиран код като този, толкова по-трудно ще е да се правят сайтове които да се виждат еднакво от всички и токова по-малко ще се зачитат стандартите.

Да, така е, но помисли си какво ще стане? Някой някъде беше споменал, че повече от 90% от страниците в Интернет не отговарят на никакви стандарти. Т.е. ако даден браузър започне да отхвърля тези страници той автоматично ще бъде отхвърлен от своите потребители, защото с малки изключения те няма да видят нищо. Още повече това може да се разглежда като дискриминация (непозволено скриване на информация). Просто няма начин в близко бъдеще нещата да отидат към пълна стандартизация, защото има толкова много страници които са много стари, няма желание за промяната им или просто промяната не се смята за нужна. Още повече, че големите играчи (nапример Microsoft, Borland и т.н.), по-никакъв начин не стимулират писането на правилен HTML код. Помощната им информация бъка от неправилни примери и неподдържани нявсякъде "разширения".
Както е споменал Dimitar_Ouzounoff linux-bg не спазва точно стандартите. Аз съм обръщал внимание на авторите на сайта и съм предлагал помощ, но отговорът който съм получавал е "за linux-bg по-важно е съдържанието...". До но как е поднесено то? Много се дразня и на feed-овете и дори писах, за това но сега не мога да намеря темата. В тях няма информация за датата на публикуване на статията и по този начин, няма възможност за правилно подреждане.