Ми не се обиждай, обаче това, че не е станало с CSS, не означава задължително, че проблема е точно в технологията. Аз се занимавам с web development от 6 години и ми трябваха последните 3 години за да разбера защо подяволите с CSS е по-добре отколкото без и защо лейаут с CSS е по-добър от таблиците.
1. За сравнение ще дам следното: имах сайт, който беше с фиксирана широчина, поискаха го с друга фиксирана- промених една цифра в един *.css файл. След това поискаха трета фиксирана широчина, а след това поискаха широчината да зависи от размера на прозореца и аз отново промених числото на 95% и всичко заработи много добре.
2. Втори пример- същия този сайт се сетиха, че искат да му сменя цвета от една комбинация на друга- просто промених 5 *.css файла за всяка категория от сайта и всички страници си станаха в нужния цвят. Дори със server side не става толкова лесно.
3. След като преминах на CSS съвместимостта на сайта се увеличи значително- сега работи във всички Netscape, дори от зор работи успешно и в Netscape 4.7. Може да не изглежда както в другите браузъри, но е четим и има нормален вид.
4. CSS лейаута е много по-подходящ за интерфейси, които не разбират от CSS, защото те обикновено не разбират и от таблици. Самоче CSS лейата се доближава до голяма степен до идеята за XML и XHTML и освен лейаут съдържа и структура на информацията. Нещо, което таблицата не може да притежава!
5. Аз обаче не отричам таблиците- има случаи, когато просто е необходимо да се представи таблична информация и тогава се използва таблица. Естествено, че е крайност да представя таблична информация с <DIV>...
6. Само с едно мога да се съглася, че работата с CSS не е по-бърза от работата с таблици, но не съм убеден, че това може да бъде довод да не се работи с CSS, защото в дългосрочен план (поддръжка и промени) CSS започва да пести време. Освен това CSS (поне за мен) е страхотно съвместим с CMS системите и server side работата. Много по-лесно си управлявам сайта, като му променям CSS дефиницията. С една и съща информация мога да получавам различен резултат от различни CSS файлове, а дори когато CSS файлът ми липсва (примерно грешка) информацията пак се визуализира правилно.
7. С крайностите относно браузърите не мога да се съглася. Нито Explorer е ужасен, нито е божествен, нито другите браузъри са ужасни или страхотни. Обаче CSS има по-голяма съвместимост във всички нови версии на браузърите, докато таблиците малко трудно могат да заработят в някои Gecko браузъри точно така, както се очаква от тях!
8. Не на последно място отново ще кажа: повечето сайтове, които правя са с лейаут от таблици, защото така ме притискат обстоятелствата, но винаги когато имам възможност да използвам CSS лейаут го правя и се възползвам от всичките му предимства!
БАба...
Ама баба не е жена, вие не знаете ли?
|