Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Какая шапка нужна моей странице?
 
 автор: Владимир55   (16.08.2009 в 11:16)   письмо автору
 
 

Страница сверстана на CSS и DIV, но содержит и коды типа
p><b><font color="#00FF00" face="Arial" size="1">проба</font></b></p> 


Я сделал на странице вот такую шапку:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 


Но верстальщик утверждает, что это не годится и нужно вот что:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru-RU">
    <head profile="http://gmpg.org/xfn/11">
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />



Что же делать?

  Ответить  
 
 автор: heed   (16.08.2009 в 14:54)   письмо автору
 
   для: Владимир55   (16.08.2009 в 11:16)
 

Шапка влияет на то как браузеры будут пытаться отобразить разметку
, и на то как отнесётся валидатор.
верстальщик думает больше о первом, потомучто он верстальщик ,)
а браузерам по большому счёту тоже не до валидаторов,
но по идее они должны обрабатывать xhtml быстрее чем html
хотя и это не xhtml <font color="#00FF00" face="Arial" size="1">для валидаторов, насколько помню
, нормальному Apache вообще на всё это глубоко безразлично ,)

  Ответить  
 
 автор: Владимир55   (16.08.2009 в 16:08)   письмо автору
 
   для: heed   (16.08.2009 в 14:54)
 

Резюме?

  Ответить  
 
 автор: Zend72   (16.08.2009 в 18:31)   письмо автору
 
   для: Владимир55   (16.08.2009 в 16:08)
 

Eсли вы собираетесь использовать MathML, SVG, SMIL, RDF или какие-либо другие XML-приложения, выбор XHTML для разметки документов будет оправдан. В противном случае можете смело использовать HTML 4.01.

> Какая шапка нужна моей странице?

Вот здесь "webstandards.org.ru" подробно описаны все за и против, заметьте с аргументированными доводами :-)

  Ответить  
 
 автор: heed   (16.08.2009 в 18:48)   письмо автору
 
   для: Владимир55   (16.08.2009 в 16:08)
 

Лучший вариант начать всё с нуля :)
или ничего не трогать , или переделывать сразу и помногу , или переделывать продуманно и не нарушая работу приложения.
вариантов много , и зависит ещё что вообще за контент: по статическим html-файлам , можно многое переделать не открывая каждый, а просто перетряхивая их скриптом (опять-же в зависимости от того позволяют-ли записывать в файлы права пользователя от которого запускается php),
если динамически скриптами формируется весь дизайн можно просто править эти скрипты, их обычно не должно быть слишком много.

но ничего не трогать тоже вариант , особенно если всё нормально отображается в разных распостранённых браузерах,
можно угодить валидаторам настолько что испортится весь дизайн

но это всё просто моё мнение,не часто попадавшего в такие переделывания, и приходилось править вручную почти в каждом , из не слишком многих скриптов.
как на самом деле обстоят дела виднее не мне.
и я не знаю на что ссылается верстальщик , выбирая именно такой DOCTYPE
впрочем все когда-нибудь приходят на трудном опыте к какому-то одному DOCTYPE, или к двум :)

  Ответить  
 
 автор: Zend72   (16.08.2009 в 18:37)   письмо автору
 
   для: heed   (16.08.2009 в 14:54)
 

> Шапка влияет на то как браузеры будут пытаться отобразить разметку
По вашему если HTML, то будет отображен неверно?

>нормальному Apache вообще на всё это глубоко безразлично
"Не нормальному" тоже... Скажу больше, Apache вообще безразлично документы какого типа он передает клиенту будь то XHTML или HTML или простой текст :-)

  Ответить  
 
 автор: heed   (16.08.2009 в 19:08)   письмо автору
 
   для: Zend72   (16.08.2009 в 18:37)
 

>будет отображен неверно
зависит от многих вещей
где-то со сменой doctype приходится переделывать параметры стилей указывая еденицы измеренияы px например , когда до этого работало и так,
где-то меняются расположения блоков html , но точно насчёт таких doctype не скажу
я себе выбрал
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
и пока получалось сделать какие-то некоторые задуманные красивости пару раз только нагрубив валидаторам, и обделив IE6

  Ответить  
 
 автор: serjinio   (19.08.2009 в 15:20)   письмо автору
 
   для: Владимир55   (16.08.2009 в 11:16)
 

ИМХО
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<strong><font color="#00FF00" face="Arial" size="1">проба</font></strong>
а лучше в стили...
.st {
    color: #00FF00;
    font-weight: bold;
    font-family: Arial;
}

<p class="st">проба</p>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования