Какова важность корректных типов MIME?

В моем Chrome я получаю эти предупреждения:

Resource interpreted as stylesheet but transferred with MIME type text/plain.
Resource interpreted as script but transferred with MIME type text/html.
pngResource interpreted as image but transferred with MIME type text/plain.

Почему я должен заботиться? Или какова вероятность, что существует браузер, который не рассматривал бы ресурс, как основные браузеры делают?

8
задан Jader Dias 11 January 2010 в 12:03
поделиться

3 ответа

Служебные файлы с неправильным типом MIME могут открывать дыры безопасности. Вот высокий пример профиля.

7
ответ дан 5 December 2019 в 12:58
поделиться

Уэйн,

  1. Нет , вы не хотите, чтобы элемент управления был статичным. Объясните, почему вы думаете, что делаете, и мы сможем выяснить, каковы лучшие альтернативы.

  2. Не редактируйте файлы * .Designer.cs. Инструменты (Формы/Набор данных/... дизайнеры) имеют право все перезаписать.

Изменить:

Необходимо решить 2 проблемы,

  1. Доступ к элементу управления из другого класса. Для этого необходимо передать ссылку на экземпляр другому классу. Что-то вроде:
    void Form1_Load (..) {otherObject.Form = this;}

  2. Использование формы Control в другом потоке. Вы никогда не можете сделать это напрямую, всегда используйте Control.Invoke (). Divo перечисляет 2 полезные ссылки.

-121--4180474-

Не забудьте включить таблицы стилей с помощью ссылки тэга

http://www.w3schools.com/TAGS/tag_link.asp

или заключить CSS в тэг стилей на веб-странице.

<style>
  a { text-decoration:none; }
  p { text-decoration:underline; }
</style>

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

Основы CSS могут быть получены в w3schools

-121--555917-

MIME сообщает браузеру тип поставляемого содержимого. Если это сценарий, вы должны сообщить обозревателю, что это сценарий, чтобы убедиться, что он всегда будет выполняться правильно, примерно по той же причине, что вы должны использовать правильные расширения файлов в вашей файловой системе.

Здесь Chrome догадывается из контекста, что доставляемое содержимое на самом деле является сценарием, а не, как утверждается, html, и, возможно, он также рассматривает его как сценарий, но это, возможно, плохо, так как вы всегда хотите контролировать то, что вы отправляете в браузер, и как он интерпретирует это.

Возможно, другой браузер не сможет выполнить сценарий или отобразить изображения, если вы не сообщите им, что они являются сценариями и изображениями соответственно.

4
ответ дан 5 December 2019 в 12:58
поделиться

Типы MIME позволяют браузер знать, что есть каждый файл. Браузеры связывают другие приложения, вспомогательные приложения / расширения для обработки определенных типов MIME. Таким образом, установка правильных типов MIME позволит браузеру обрабатывать объект / файл, как это должно было сделать.

2
ответ дан 5 December 2019 в 12:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: