Что происходит с моим HTML? - PullRequest
0 голосов
/ 21 апреля 2010

Я делаю изменения на своем сайте, и я только заметил, что все выглядит иначе. В IE контент не центрируется, на нем есть поле, а шрифт выглядит больше в chrome ..

Я проверил его через HTML-валидатор Yahoo и получил ошибку line 1 - Error: character "" not allowed in prolog. Я полагаю, что перед ТИПОМ DOC могут быть отправлены какие-то пробелы, но, похоже, я не могу это исправить. HTML отлично выглядит в моем текстовом редакторе (Notepad ++), поэтому я не знаю, в чем проблема. Я использую строгий тип DOC. Все было хорошо, прежде чем я сделал какие-либо изменения, но я не могу точно определить, что вызвало изменение.

Если это поможет, я использую Framework (Kohana). Сначала я думал, что что-то посылается в браузер с помощью эха или чего-то еще, но я не смог найти никаких эхо-операторов.

Я не знаю, что может быть причиной этого ... Если вы хотите увидеть какой-либо код или HTML, просто спросите.

Вот HTML (только заголовок и тип документа) через источник страницы в Google Chrome

Кажется, в источнике есть какие-то посторонние символы, которых я никогда раньше не видел, но больше нигде не появляется (Yahoo или иначе)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
    <title>Recent Debates - Clashing Thoughts</title> 

    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <meta http-equiv="Content-Language" content="en-us" />
    <meta name="description" content="Clashing Thoughts is a great place to argue! Search topics you feel passionate about, pick where you stand on the issue and get your point across. The votes are tallied up for every debate so you can even see which side is most popular." />
    <meta name="keywords" content="debates, arguments, topics, popular topics, popular debates, surveys, choices" />
    <link rel="stylesheet" type="text/css" href="http://localhost/css/master.css" media="screen" /> 
    <link rel="stylesheet" type="text/css" href="http://localhost/css/clashingthoughts.css" media="screen" /> 
    <link rel="icon" type="image/x-icon" href="http://localhost/images/favicon.ico" /> 
    <link rel="shortcut icon" type="image/x-icon" href="http://localhost/images/favicon.ico" /> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 

</head> 

1 Ответ

5 голосов
/ 21 апреля 2010

Возможно, ваш источник сохранен в "UTF8 BOM "? Не первый раз, когда ведущий символ спецификации запускает анализатор. Попробуйте сохранить его как «UTF8 no-BOM» (может называться по-разному в вашем редакторе).

...