| |
|
|
| | Хочу окончательно разобраться в правилах создания рнр-файлов с тем, чтобы у посетителей, пользующихся самыми разными броузерами, заведомо не возникало проблем. И тут вот такие вопросы:
1. рнр-файл содержит вот такой код:
<?php
echo "Страница на реконструкции";
?>
|
Вот буквально только это и ничего более. Каким шрифтом воспроизведется этот текст?
2. Как я понимаю, в первом примере возможно воспроизведение абракадабры вместо текста. А для того, чтобы этого не случилось, нужен такой код:
<?php
echo ‘<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">’;
echo «Страница на реконструкции»;
?>
|
В этом случае воспроизведение кириллицы гарантировано.
Верно?
3. Если нужно задать определенный шрифт и форматирование текста, то потребуется такой код:
<?php
echo ‘<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">’;
echo ‘<p style="text-indent: 50px; margin-top: 0; margin-bottom: 0">
<font color="#FF00FF" size="2"><span style="font-family: Arial">Страница на
реконструкции</span></font></p>’;
?>
|
Либо нужно применить иной способ верстки, но можно и этот.
Верно?
4. Во всех трех примерах в файле отсутствуют теги <html>, <head> и <body>. Понятно, что в связи с этим броузер не воспримет страницу как html документ. Ну и что из этого следует? Ведь и так все работает!
Или без этих тегов возможны проблемы с отображением информации? Какие? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(17.02.2008 в 14:42)
| | | 1. Зависит от браузера. В опере это, наверно, "Обычный текст веб-страницы", в файрфоксе "Шрифт по умолчанию" и что-нибудь аналогичное в ИЕ (не могу посмотреть).
2. Если браузер опознает в этом коде HTML документ, то - да, кодировку он должен установить. (по спецификации, на сколько помню, HTTP заголовки "Content-type ... charset=..." имеют более низкий приоритет, чем META - т.е. кодировку браузер должен определять именно по содержимому META, и только потом смотреть, что там пришло в HTTP заголовках)
3. Верно. Только в той же спецификации тег FONT помечен как нежелательный, лучше используйте CSS стили (тот же атрибут style). Да вообще, коли используете CSS, так и размер шрифта с их помощью установите :)
4. От сервера, скорее всего, придет "Content-type: text/html ..." и браузер будет обрабатывать текст как HTML документ.
Опять же по спецификации ( =] ) вы обязаны установить DOCTYPE, теги HTML, установить TITLE страницы. А теги HEAD/BODY необязательны.
Но большинство современных браузеров на это всё внимание не обращают... | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(17.02.2008 в 15:32)
| | | "Но большинство современных браузеров на это всё внимание не обращают..."
То есть, по существу, достаточно задать кодировку и тайтлы, а все остальное, включая тег HTML, который я считал ключевым, отныне излишество.
Так? | |
| |
|
|