Как я могу достигнуть последовательного расположения во всех браузерах?

Опять же, используя решение Pero с небольшим изменением, потому что find будет перемещаться по дереву каталогов в элементах заказа, хранящихся в записях каталога. Это будет (в основном) быть последовательным от запуска до запуска на том же компьютере и по существу будет «порядком создания файла / каталога», если не было удалений.

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

find -name '*.jpg' | sort -n | # find jpegs
gawk 'BEGIN{ a=1 }{ printf "mv %s %04d.jpg\n", $0, a++ }' | # build mv command
bash # run that command 
17
задан 9 revs, 5 users 65% 16 March 2009 в 20:15
поделиться

8 ответов

Я нахожу лучшую политику избежать, чтобы боль состояла в том, чтобы следовать этим правилам:

  1. Сборка в более - совместимый и благоприятный для разработчика браузер как Firefox сначала, протестируйте полностью в IE (и сафари/хром (WebKit) и опера) периодически.
  2. Использование строгий doctype-Вам не обязательно нужно прекрасный разметка, но это должен быть очень хороший — достаточно хороший для предотвращения режимов причуд браузера так как причуды по определению не стандартные
  3. Использование таблица стилей сброса. Обратите внимание, что в зависимости от содержания листа этот объект может быть несовместимым с целью Использования № 2.
  4. платформа JavaScript как jQuery или Прототип - они могут скрыть некоторый JavaScript и несовместимости DOM.
  5. Использование хорошее семантическое расположение - это, более вероятно, ухудшится приятно для неправильно себя ведущего браузера
  6. , Признают, что это не будет прекрасно и не потеет, действительно небольшие различия

Следуют тем правилам и нет как много проблем во-первых.

Для ссылки TODO, посмотрите этот вопрос:
https://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web-site

44
ответ дан 30 November 2019 в 10:59
поделиться

Вам нужен надлежащий doctype так, чтобы страница представила в стандартах совместимый режим.

W3C: Рекомендуемый список ДАТ

Придерживается стандартов в максимально возможной степени. Это - то, за чем браузеры создаются для следования, так, чтобы было лучшее общее заземление, которое можно найти. Кроме того, за именно это браузеры будут следовать в будущем, таким образом, Вы получите самый лучший прогноз для того, как код должен смотреть на работу с будущими версиями браузера.

При создании, сначала протестируйте страницу в браузере, который не является Internet Explorer. Если Вы сначала создадите для IE, то Вы будете полагаться, он представляет ошибки, и затем у Вас будут большие проблемы, чтобы заставить его выглядеть одинаково в браузерах, который не имеет тех ошибок. Firefox является наиболее распространенными браузерами неIE и также одним из самых нейтральных когда дело доходит до следующего стандарты.

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

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

Вам, вероятно, придется добавить некоторые дополнительные стили для подавления причуд в IE, как определение высоты для элементов, которым должно удаться выяснить их высоту собой, добавив display:inline; к плавающим элементам (который все еще будет элементами блока) играть внутренние флаги рендеринга IE или использование overflow:hidden для подавления желания IE сделать все элементы по крайней мере одним символом высоко. Используйте дополнение, а не поле, где любой работают, поскольку IE имеет проблемы для сворачивания полей правильно.

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

6
ответ дан 30 November 2019 в 10:59
поделиться

Дизайн и тест против FireFox...

Тогда делают несколько изменений необходимыми для работы в IE.

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

ARGH!)

2
ответ дан 30 November 2019 в 10:59
поделиться

Код к совместимому стандартами браузеру сначала, затем используйте условные таблицы стилей для устранения проблем в различных версиях IE. Большинство других проблем будет незначительно, это - IE, который обычно требует большей части усилия вынудить это совпасть.

1
ответ дан 30 November 2019 в 10:59
поделиться

В дополнение к ответу Joel я нашел, что он помогает сохранить вещи простыми как можно больше. Кроме того, использование переносящихся отделений помогает многому - можно применить простые стили к оберткам, которые должны работать через все браузеры.

1
ответ дан 30 November 2019 в 10:59
поделиться

Я упорно работаю, чтобы гарантировать, что мои дизайны веб-сайта являются перекрестным совместимым браузером. Мой процесс следующие:

  1. Делают набросок грубой идеи расположения в фотошопе. или даже на листке бумаги.
  2. Копируют снимок экрана в фотошопе (введите fav фоторедактора здесь).
  3. Начинают создавать сайт на основе вышеупомянутого дизайна.
  4. Решают, с которым браузеры важны, чтобы быть совместимыми.
  5. Тест сайт с каждым основным конструктивным изменением с этими браузерами
  6. существуют приблизительно взломы CSS , который я был вынужден использовать inorder для получения всей работы целевых браузеров. Я стараюсь не наклоняться к ним, поскольку у них могут быть более длительные неожиданные побочные эффекты с некоторой будущей версией браузера.
  7. Последний шаг должен рассмотреть конечный продукт во всех тестовых браузерах. Будут незначительные различия, это - то, где необходимо решить, когда разграничить. Поскольку МНОГО времени может быть легко проведено, продвинув пиксели.

Вообще говоря, я нацелен на лучшие 4 браузера: IE-7, IE-8, FF, Chrome & Safari. Я недавно использовал взлом CSS для того, чтобы устранить проблему с IE-7:

width: 50px;
*width: 45px;  /* IE-7 Hack */

Это работает при помощи определенного недопустимого CSS (*), другие перечисленные браузеры правильно проигнорируют этот взлом, но IE-7 читает его. Поскольку это читается в последний раз, это применяется

подсказка: рассмотрите фактическое доля рынка браузеров . Это может значительно не согласиться с Вашими фактическими посетителями. Запись, какие браузеры посещают Ваш сайт в некоторое будущее время и гарантируют Вам, покрывает, по крайней мере, большинство браузера, делает + версии

0
ответ дан 30 November 2019 в 10:59
поделиться

Мой билет в забвение: Используйте вложенные таблицы для дизайна. Другой метод: просто создайте свой сайт как большое изображение вместо HTML. Оборотная сторона, это медленно и ограничивает функциональность.

-4
ответ дан 30 November 2019 в 10:59
поделиться

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

Хорошо?

-4
ответ дан 30 November 2019 в 10:59
поделиться
Другие вопросы по тегам:

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