Пишете код. И още код. И още код. Изграждате, но скоро променяте. Опитвате се да направите сайта си съвместим с всички браузъри и безжични устройства. След това се появява ново устройство или браузър и вие започвате всичко отначало.
Има изход от този омагьосан кръг Време е да спрете да живеете в миналото и да забравите дните на спагети-кода, оформлението на сайтове с влудяващо вложени таблици, таговете и други излишни неща, които удвояват и утрояват времето за зареждане дори и на най-простите сайтове. Време е за съвместимост с бъдещите устройства.
Не е ли крайно време да започнете да проектирате с уеб стандарти?
Придържайте се към XHTML и форматирайте чрез CSS. Научете как да използвате ECMAScript и Document Object Model (DOM). Стандартите не ви принуждават да изоставяте потребители и да се придържате към негъвкави правила. Проектирането със стандарти означава изграждане на сложни, красиви сайтове, които ще работят правилно и днес, и утре. Не можете да си позволите да проектирате сайтовете на бъдещето с неорганизираните методи от миналото.
Съдържание:
Част I Хюстън, имаме проблем Преди да започнете Увеличаващи се разходи, намаляваща печалба Прекъсване на цикъла на остаряване Какво е съвместимост с бъдещи устройства Няма правила, няма догма Практика, а не теория Наистина ли това пътуване е необходимо? Глава 1 99.9% от уеб сайтовете са остарели Съвременни браузъри и уеб стандарти Нов код за нова задача Проблемът с версиите Неперспективно мислене Остарялото маркиране: колко струва на собствениците на сайтове Обратна съвместимост Блокирането на потребители има отрицателен ефект върху бизнеса Пътят към глупостта Когато се случват хубави неща с лошото маркиране Лекарството Глава 2 Проектиране и изграждане със стандарти Преминаване през трудностите Цената да се проектира преди появата на стандартите Съвременен сайт, древни средства Светата троица на уеб стандартите Структура Представяне Поведение Предприемане на действия Предимствата на преходните методи Проектът за уеб стандарти: преносимост в действие Един документ служи за всичко A List Apart: Една страница, много изгледи Дизайн не само за екрана Спестяване на време и разходи, увеличена достъпност А сега накъде? Преходна съвместимост с бъдещи устройства Строга съвместимост с бъдещи устройства Глава 3 Проблемът със стандартите Прекрасен за гледане, неприятен за програмиране Общи цели, общи начини Разликата между възприемането и реалността 2000: годината, в която браузърите догониха времето IE5 за Mac: превключване и мащабиране Смелият ход на Netscape Разкриването на възможности Случи ли се по-късно от необходимото? CSS: Първата бройка е безплатна Лошите браузъри водят до лоши навици Проклятието на наследеното визуализиране Да наследиш вятъра Лошо поведение Най-накрая стандартизирано писане на скрипт Объркващи сайтове, озадачаващи имена Сравнение на теоретическите и икономическите аргументи Консорциумите предлагат, компаниите продават Познаване на продукт или познаване на стандартите Flash Стойността на Flash Проблемът с Flash Другият проблем с Flash Съвместимостта е неприлична дума Как езика оформя разбиранията Проблемът с вдъхновението Други проблеми Глава 4 XML превзема света (и други истории за успеха на уеб стандартите) Универсалният език (XML) Сравнение на XML и HTML Един родител, много деца Съществен елемент на професионалния и потребителски софтуер По-популярен от MTV Пет причини за надеждността на XML данните Изобилие от изобретения Инструменти за уеб публикуване На ваше разположение XML приложения и вашият сайт Все още в началото Съвместим по природа Нова ера на съвместна работа Тестови пакети и спецификации Колко е подходящ? Уеб стандарти и инструменти за разработка Работната група за Dreamweaver WYSIWYG инструментите съзряват (две от три не е толкова лошо) FrontPage: несъвместим по проект Появата на CSS Кампанията за актуализиране на браузъри Наводнението започва Безбройните преработки и помощните сайтове, които използваха Снобизъм...с цел Популяризирането на уеб стандартите Комерсиалните сайтове правят решителната крачка Конвертирането на сайта Wired Digital Използването на стандарти заедно с преходни методи W3C се намесва Обобщение
Част II Проектиране и изграждане Глава 5 Съвременно маркиране Скритият позор на лошото маркиране Преформулиране на какво? Междинно обобщение Коя версия на XHTML е подходяща за вас? Десетте най-важни причини за преминаване към XHTML Петте най-важни причини защо да не преминавате към XHTML Глава 6 XHTML: Преструктуриране на виртуалното пространство Преминаване към XHTML: Прости правила, лесни указания Започнете с правилни DOCTYPE и пространство от имена Декларирайте типа на съдържанието Пишете всички тагове в долен регистър Поставяйте в кавички всички стойности на атрибути Всички атрибути изискват стойности Затваряйте всички тагове Затваряйте и “празните” тагове Без двойни тирета в рамките на коментар Кодирайте всички символи < и & Предварително обобщение: Правилата на XHTML Кодиране на символите: Скучното, по-скучното и наистина скучното Unicode и други кодови таблици Структурно лечение – подходящо е за мен Маркирайте документите, водени от логиката, а не от стила Книжка за оцветяване Визуални елементи и структура Глава 7 Гаранция за по-стегнати страници: структура и метаструктура в строго и хибридно маркиране Трябва ли всеки елемент да бъде структурен? div, id и други помощници Хибридни разположения и компактно маркиране: правилните и неправилните неща Назоваване на лошите неща Често срещани грешки при хибридното маркиране Всичко е наред с елементите div Отстранете излишните клетки от таблиците Парад на остарелите методи Годината на картата Разделяне и разрязване В защита на навигационните разположения с таблици Излишната сложност на излишно сложните таблици Лошият CSS влиза в играта Продължаваме нататък Глава 8 XHTML в примери: хибридно разположение (част I) Предимствата на преходните методи, използвани в тази глава Набори от стилове вместо JavaScript Основен подход (общ преглед) Отделни таблици: CSS и подобрена достъпност Какво представлява и как е създадена препратката Skip Navigation Допълнителни атрибути id Първи вариант на маркирането: също и окончателен вариант на маркирането Навигационно маркиране: първата таблица Представяне, семантика, чистота и прегрешение Маркиране на съдържанието: втората таблица Глава 9 Основни принципи на CSS Общ преглед на CSS Предимства на CSS Анатомия на стиловете Селектори, декларации, свойства и стойности Множество декларации Празно пространство и липса на чувствителност към регистъра на буквите Резервни и общи стойности Групирани селектори Наследяването и неговите проблеми Контекстуални (производни) селектори id селектори и контекстуални id селектори Class селектори Комбиниране на селектори за създаването на сложни дизайнерски ефекти Външни, вложени и инлайн стилове Външни набори от стилове Инлайн стилове Метод за проектиране “най-добро общо кратно” От вложени към външни стилове: метод с два набора от стилове Относителни и абсолютни пътища към файлове Предимствата на методите “най-добро общо кратно” и “два набора от стилове” Глава 10 CSS в действие: хибридно разположение (част II) Подготвяне на изображения Задаване на базови параметри Общи стилове, повече за съкращенията и полетата Скриване и блокиране Оцветяване на препратките (въведение в псевдокласовете) Кратко разглеждане на други общи елементи Още за размера на шрифта Разполагане на разделите на страницата Навигационни елементи: първи етап CSS код за навигационната лента: първи опит на втори етап CSS код за навигационната лента: окончателен етап Последни стъпки: външни стилове и ефектът “намирате се тук” Глава 11 Работа с браузъри част I: DOCTYPE превключване и режим Standards Сагата на DOCTYPE превключването Копче за включване и изключване на стандартите Първи стъпки Контролиране на производителността на браузъра: DOCTYPE превключвателят Три режима за сестра Сара Пълни и непълни DOCTYPE декларации Пълен списък на пълните XHTML DOCTYPE декларации Възхвалете разнообразието на браузърите! (Или поне го приемете) Проблемът с празните пространства между изображенията в базираните на Gecko браузъри От “Да живее разликата” към “@# Това е ” Глава 12 Работа с браузъри част II: бокс модели, грешки и заобиколни пътища Бокс моделът и неодобрението му Как работи бокс моделът Как се нарушава бокс модела Решение на проблема с бокс модела: CSS код, надежден за всички Грешката с празното пространство в IE за Windows Грешката със свойството “Float” в IE6 за Windows Flash и QuickTime: обекти на желание? Вграждащи се обекти: една история за високомерие и отмъщение Двойно задушено соте: едновременно вграждане на мултимедия и поддържане на стандартите Муха в меда: неработещи обекти Един обикновен, изпълнен със заобиколни пътища свят Глава 13 Работа с браузъри част III: типография Размерът е от значение Потребителски контрол Ужасите на остарелите техники Разликите Най-накрая стандартен размер – но докога? Добра работа, развалена само с едно щракване Предусещане на забравата: грешната реакция на промяната в браузърите Chimera и Safari: Чудесна производителност, жалко за размера Мъката на Em Потребителски избори и единици em Пикселите сами доказват, че вършат работа Най-малката единица: тя е абсолютно относителна Проблемът с пикселите Методът с ключовите думи за размер на шрифт Защо ключовите думи превъзхождат единиците еm и процентите Първоначални проблеми с реализацията на ключовите думи Ключовата дума пораства: методът на Фарнър Използваем шрифт: търсенето продължава Глава 14 Основни принципи на достъпността Информация от книги Широко разпространени заблуди Геният си казва думата Законът и разположението Какво е Section 508? Развенчаване на митовете за достъпността Мит: Достъпността ви принуждава да създавате две версии на сайта Мит: Текстова версия на сайта би задоволила изискванията за еднакъв или еквивалентен достъп Мит: Достъпността е скъпа Мит: Достъпността ви принуждава да създавате примитивен, евтин дизайн Мит: Според Section 508 сайтовете трябва да изглеждат еднакво във всички браузъри и потребителски агенти Мит: Достъпността е “Само за хора с увреждания” Мит: Инструментите на Dreamweaver MX/Watchfire Bobby разрешават всички проблеми със стандартите Мит: Дизайнерите могат безпроблемно да пренебрегват законите за достъпност, ако клиентите им кажат така Съвети за достъпността, елемент по елемент Изображения QuickTime на Apple и други поточни видеомедии Macromedia Flash 4/5 Macromedia Flash MX Цвят CSS Роловър и други поведения, управлявани от скриптове Формуляри Карти на изображенията Разположения с таблици Таблици, използвани за данни Фреймове, аплети Святкащи или мигащи елементи Инструментите на занаята Как се използва Bobby Какво съдържат списъците за проверка Елементи за обхождане: Нашият добър приятел, атрибутът tabindex Планиране на достъпността: какви са ползите Глава 15 Работа с DOM скриптове Глава петнадесетa Работа с DOM скриптове Запознайте се с DOM Стандартен начин, който позволява уеб страниците да се държат като приложения И така – с какво може да се използва? Среди, които не поддържат DOM Скритите подробности за DOM Моля те, DOM, не ги наранявай Показване и скриване Динамични менюта (падащи и разширяеми) Превключватели на стилове: подпомагат достъпа, предлагат избор Глава 16 Преработване с CSS Глава шестнадесетa Преработване с CSS Дефиниране на целите Характеристики на марката Основните 10 цели Методи и лудост Създаване на основните параметри Инсталиране на страничната лента Частта за определяне на позицията Създаване на цветни ленти Място за съдържанието Проектиране с правила Бутон Home с роловър ефект на CSS Други случаи на употреба на Fahrner Image Replacement (FIR) Лента за навигация, създадена с CSS/XHTML Добавяне на стила Приключване
Част III Приложение A Съвременните браузъри: добрият, лошият и грозният Съвместими браузъри: първата вълна Opera 7 MSIE 5+/Macintosh Netscape 6+ Mozilla 1.0 Safari MSIE 6/Windows MSIE 5.5/Windows MSIE 5/Windows Netscape 4 MSIE 4 Какво казват читателите...
Често задавани въпроси:
Какво е BALKANATOLIA.com? BALKANATOLIA.com е магазин за българска музика и филми
и книжарница за български книги в Интернет. Тук можете
да намерите актуална информация за новите заглавия,
както и да закупите желаните от вас продукти.
Доставяте ли по целият свят?
Да, ние продаваме както в България, така и в чужбина.
Независимо къде се намирате вие можете да закупите желаните
от вас продукти.
Защо цените са в Щатски долари и в Лева?
Цените са в лева и се преобразуват в USD по курса на
деня, когато поръчката, която се прави е за чужбина.
Стойността на продуктите е една и съща независимо в
каква валута виждате цените им.
Как може да се плати поръчката?
За България поръчките се плащат при доставката с наложен
платеж.
За чужбина може да се плати с VISA и MasterCard кредитна
карта, Western Union и MoneyGram превод или банков превод.
За някой държави поддържаме и преводи с пощенски записи.
Сигурни ли са плащанията с кредитни карти?
Плащанията с кредитни карти се обработват от PayPal.com
и 2checkout.com, това се прави за да можем да ви гарантираме
100% сигурност при трансферите.
Поддържат ли се на склад предлаганите продукти?
Ние предлагаме над 5000 заглавия - книги, музика и филми.
По тази причина на склад се поддържат само най-продаваните
продукти, както и най-новите заглавия от всеки раздел.
Останалите продукти се заявяват при поръчка, но това
в общият случай не влияе на 48 часовият срок за изпълнение
на доставката.
Каква е цената на доставката?
Цената за доставка зависи от дестинацията и броя на
поръчаните продукти. За София доставката е 1.80 лв.
независимо от броя на поръчаните продукти, за България
е от 1.20 лв. до 3.90 лв. за продукт в зависимост от
броя на поръчаните продукти.
Цената за доставка в чужбина е от 6.80 USD до 9.40 USD
за продукт, в зависимост от броя на поръчаните продукти.
Когато правите поръчка напишете вашето име и парола
и ще видите цената за доставка при калкулирането на
крайната цена.
Какви са сроковете за доставка?
Срока за доставка зависи от дестинацията, за София е
2 работни дни, а за България е една седмица.
Срокът за доставка извън България варира от 1 до 4 седмици
в зависимост от дестинацията. Поръчките се изпращат
до 2 работни дни след потвърждаване на плащането им.
Ако искате поръчката ви да бъде изпратена експерсно
за 2-3 дни с DHL или UPS пишете ни за да ви дадем цена
на email: .
Как се изпращат поръчаните продукти.
Поръчките за София се доставят с куриер на адрес. Поръчките
за България се доставят с наложен платеж чрез български
пощи. Поръчките за чужбина се доставят чрез пощенските
служби с препоръчана поща.
Как да поръчам?
За да поръчате продукт трябва предварително да сте се
регистрирали в сайта (чрез бутона [ Регистрация
] от менюто горе). След това изберете желания от вас
продукт и щракнете върху бутона добави
в кошницата >> за даденият носител Компакт
диск, Аудио касета, DVD или Видео CD.