Какъв тип грешки при проверка на XHTML и CSS са безопасни за избягване?

Какъв тип грешки при проверка на XHTML и CSS могат да бъдат избегнати? което не би било вредно днес и утре (ако не пипаме xhtml, css)?

Имам предвид грешки, които няма да създадат проблем при бъдещо надграждане на браузъра, css и html версията? те просто се показват като грешка днес?

Мисля, че едно нещо, което знам, са разширенията на доставчиците. Има ли други грешки/предупреждения, които няма да създадат лош ефект за потребителя и програмиста?

Ако правя сайт и получавам много грешки, трябва ли да се опитам да отделя време за отстраняване на всяка грешка? ако се опитам да разреша всички грешки, тогава ще трябва да използвам javascript в някои случаи вместо css


person Jitendra Vyas    schedule 03.07.2010    source източник
comment
Не разбирам въпроса: първите ми мисли са, че всички грешки могат да бъдат избегнати и че всяка грешка може да бъде вредна, както днес, така и утре. Можете ли да изясните въпроса, моля, и/или да дадете поне един пример за това, за което говорите?   -  person ChrisW    schedule 03.07.2010
comment
@ChrisW - Предполагам, че единият пример е разширенията на доставчика.   -  person Jitendra Vyas    schedule 03.07.2010


Отговори (3)


XHTML и CSS валидаторите ще проверяват спрямо съответните спецификации на стандартите на W3C. Игнорирането им означава, че вашата страница(и) се отклонява(т) от тези стандарти.

Уеб браузърите имат за цел да прилагат тези стандарти, така че пренебрегването на предупреждение вероятно ще причини проблеми поне на някои браузъри. Следователно не можете да пренебрегнете всяко предупреждение, което валидаторите дават.

Освен това наличието на съвместими с XHTML и CSS уеб страници не е гарантирано, че ще работи на всички браузъри и ще бъде съвместимо с тях, тъй като браузърите може да имплементират нещо различно или неправилно.

Наличието на съответстващи страници все още е нещо добро, тъй като повечето браузъри са (в по-голямата си част) съвместими и наличието на повече съвместими страници помага да се прехвърли собствеността върху внедрителите на браузъра. Това означава, че вие ​​(като автор на уеб страница) трябва да се грижите само за това да сте съвместими със стандартите. Ако браузърът не може да се справи с това, проблемът е в браузъра, а не в автора на уеб страницата.

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

person reece    schedule 03.07.2010

Трябва да се опитате да избегнете всички грешки при анализ. Ако се съмнявате, опитайте validator.w3.org и използвайте функцията html tidy, за да почистите кода.

person MRAISKY    schedule 03.07.2010

Всеки браузър ще визуализира и анализира XHTML и css по различен начин. Дори и да работи сега, може да не работи утре.

Единственият сигурен отговор е „няма“. Най-добрата гаранция, която имате за бъдеща съвместимост с всички браузъри, е да се придържате към стандарта и да имате напълно валидирани xhtml и css.

person DanDan    schedule 03.07.2010
comment
Въпреки че е правилно, има много подробни правила за това как да се справите с грешно маркиране. За напълно съответстващи браузъри (каквито няма, afaik) резултатите трябва да са идентични. - person Joey; 03.07.2010
comment
Все още не разбирам защо е необходима проверка на CSS. Ако вашият CSS не работи, трябва да можете да разберете, като просто погледнете страницата си. Да, трябва да проверите за невалидно маркиране (пропуснати точки и запетая, незатворени свойства {}), но освен това ще имате проблеми с използването на CSS хакове и т.н. (което така или иначе трябва да избягвате). Някои нови CSS3 свойства все още няма да бъдат валидирани, но може да подобрят потребителското изживяване. За мен - валидирането на CSS е безсмислено. - person Marko; 03.07.2010