“Скрытый” файл CSS работает только на FF, Opera

Мой друг отправил мне ссылку на эту небольшую страницу, которая показывает, что простой HTML+CSS разметил страницу. Однако при рассмотрении исходного кода Вы заметите, что нет никакой ссылки на файл CSS.

Если Вы используете и следующие с поджигателем, Вы видите, что под СЕТЬЮ, файл CSS связан через отправленный заголовок (просто хотел показать Вам всем это).

Мой вопрос, у Вас есть какое-либо предположение как, почему это не работает с сафари, т.е.? Я предполагаю, что заголовки не зависимы от браузера. Что дает?

5
задан Gal 5 February 2010 в 23:20
поделиться

5 ответов

Вы можете найти этот полезный ресурс: http://www.w3.org/TR/html4/present/styles .html # h-14.6

Не уверен, почему он не работает в Safari / Chrome (Webkit), но это могло быть из-за этого:

Этот раздел применяется только к пользовательским агентам, соответствующим версиям HTTP, которые определяют Поле заголовка ссылки. Обратите внимание, что HTTP 1.1, как определено в [RFC2616], не включает поле заголовка ссылки (см. Раздел 19.6.3).

3
ответ дан 14 December 2019 в 19:12
поделиться

Заголовок HTTP, который он посылает, это Ссылка: ; REL=stylesheet, что эквивалентно элементу HTML .

Это поддерживаемый только HTTP 1.0 заголовок. Добавлено в RFC2068, 19.6.1.2 LINK, удалено в RFC2616 (вместе с PATCH и UNLINK) из-за отсутствия реализаций.

1
ответ дан 14 December 2019 в 19:12
поделиться

http://www.w3.org/TR/html4/present/styles.html#h-14.6

14.6 Связь с таблицами стилей с заголовками HTTP

Этот раздел применим только к пользовательским агентам, соответствующим версиям HTTP, которые определяют поле заголовка Link. Обратите внимание, что HTTP 1.1, как определено в [RFC2616], не включает в себя поле заголовка Link (см. раздел 19.6.3).

Таким образом, в основном, это не является стандартным в http 1.1.

0
ответ дан 14 December 2019 в 19:12
поделиться

Набор ALLUSERS = 1 , так что установщик указывает свойство DesktopFolder на общий рабочий стол, а не на рабочий стол устанавливающего пользователя.

-121--2154735-

Чтобы ответить на ваш первый вопрос: если можно повторно использовать сокет Java из собственного кода - да, это возможно, но я бы не рекомендовал это (вы бы привязали себя к внутренним устройствам конкретной реализации/версии); но если вы действительно должны: используйте отражение, чтобы получить доступ к java.io.FileDescriptor на java.net.SocketImpl, то используйте sun.misc. Метод get JavaIOFileDescriptorAccess для получения собственного дескриптора сокета. Checkout DureStackPlainSocketImpl.java )

Чтобы ответить на ваш второй вопрос: каков алгоритм Java для поиска интерфейса по умолчанию в окнах - метод checkout getDefaultIPv6Interface в net _ util _ md.c (не позволяйте v6 обмануть вас - я считаю, что он также используется для v4).

Я бы посоветовал открыть и использовать сокет либо из кода C (JNI), либо из кода Java, предпочтительно более позднего, так как вы обнаружите, что очистка и обработка ошибок лучше всего обрабатываются в коде, который управляет сокетом. Идея открытия сокета в Java и передачи байтовых буферов из C (JNI) совершенно разумна, и вам не следует находить никаких проблем с кучой на разумных размерах буфера и надлежащего освобождения в коде JNI.

Подумайте о серверах приложений Java, которые обрабатывают огромные объемы данных без изменений.

-121--3153519-

Mozilla на самом деле имеет статью MDC под названием Link prefectching , которая включает почти все, что вы хотели бы знать об этом и почему они поддерживают его. Лично я думаю, что это звучит как огромная трата времени и пропускной способности и просто оставляет дверь открытой для атак браузера. Вот цитата, которая касается вашего вопроса:

Какие браузеры поддерживают предварительную выборку ссылок?

Браузеры на основе Mozilla 1.2 (или позднее), а также браузеры на основе Поддержка Mozilla 1.0.2 (или более поздней версии) предварительная выборка. Сюда входят Firefox и Netscape 7.01 +. Камино строит по состоянию на Март 2003 года основаны на Mozilla 1.0.1, и поэтому не поддерживают предварительная выборка. Протестируйте браузер, чтобы увидеть если он поддерживает предварительную выборку ссылок.

0
ответ дан 14 December 2019 в 19:12
поделиться

Используйте ниже для модуля C:

<packaging>pom</packaging>
-121--2473670-

Вы можете найти этот полезный ресурс: http://www.w3.org/TR/html4/present/styles.html#h-14.6

Не уверены, почему он не работает в Safari/Chrome (Webkit), но это может быть связано с этим:

Этот раздел применяется только к агентам пользователей, соответствующим версиям Обратите внимание, что HTTP 1.1, определенный в [RFC2616], не содержит поля заголовка Link (см. раздел 19.6.3).

-121--4998222-

Это часть спецификации HTML, хотя и не является стандартной частью HTTP 1.1. (RFC2616 не определяет поле Link.)

Из-за этого реализовать его могут отдельные агенты пользователя. Это довольно неясно, и не очень полезно, поэтому я думаю, что он не реализован в Webkit либо из-за неосведомленности, либо намерений избежать неясных функций.

1
ответ дан 14 December 2019 в 19:12
поделиться
Другие вопросы по тегам:

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