Подтвердить что ты не робот

Помогите мне убедить учителя, что ему нужно прекратить преподавать фильтры IE!

Проблема

Просто, чтобы дать вам некоторый опыт, я в настоящее время поступил в качестве студента в Университет Мэри Хардин-Бейлор. В настоящее время классы веб-дизайна существуют несколько... sub-par. Мой учитель DHTML работал на веб-сайтах в столкновении с Netscape/IE, и большая часть материала, который он преподает, - это устаревший, не смысловой HTML или встроенный код. Он по-прежнему является огромным сторонником IE и все еще жаждет студентов, изучающих фильтры IE. Из того, что я видел, он, похоже, не нуждается в поддержке нескольких браузеров. Я бы очень хотел, чтобы раздел веб-дизайна в школе вырос, и пока преподаватели все еще обучают устаревшему коду, это, вероятно, не будет. Я планирую отправить ему электронное письмо, пытаясь убедить его отказаться от раздела фильтров IE курса в следующем семестре и заменить его тем, что студенты действительно смогут использовать кросс-браузер.

Запрос

Мне нужна помощь в создании моего аргумента.

  • Мне нужно составить список причин для почему фильтры устарели и не следует использовать (я считаю, что они даже не поддерживаются в IE9 больше).
  • Также может быть полезно дать причины, по которым кросс-браузерная поддержка должно быть достигнуто.
  • Мне нужны некоторые авторитетные источники, которые я можно процитировать. Это исключает такие сайты, как википедия.

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

Заранее благодарим за любую помощь, которую вы публикуете! Я знаю, что это огромная просьба. Я ценю любое ваше желание дать.

Изменить

Я просто хотел указать, что согласен с некоторыми комментариями. Раздел фильтров курса - очень небольшая проблема. Существует множество других вопросов, которые были бы гораздо важнее, если бы студенты шли в карьере веб-дизайна. К сожалению, большинство студентов вынуждены заниматься этим классом специально для получения степени по специальности CGD Major. В настоящее время нет крупного посвященного веб-дизайну, и, возможно, в кампусе всего 4 человека, которые на самом деле преследуют веб-дизайн в качестве карьеры. Средний Джо этого класса, вероятно, никогда не произведет больше, чем персональный сайт. При этом совместимость версий и другие проблемы, решаемые фильтрами, вероятно, никогда не будут использоваться.

Основная проблема заключается не в том, что учитель учит IE-фильтрам, хотя он учит трехнедельному разделу фильтров. В течение всего семестра класс смог пройти очень простой Javascript, например, переменные, функции, массивы, циклы и привязывать события через атрибуты событий. Мы даже не дотронулись до DOM, и все, что мы перешли, мы только коснулись очень легкомысленно. Я просто хотел бы увидеть последний раздел класса, посвященный более универсальной полезной информации, такой как DOM, Object, Object methods и Regular Expressions.

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

Извините за длинный пост! Благодаря

4b9b3361

Ответ 1

Поддержка кросс-браузера:

  • Если это проект для клиента: что вы скажете своему клиенту, если созданный вами сайт не работает на браузерах, отличных от ie? На самом деле обычно клиентам требуется совместимость с несколькими браузерами.
  • Только поддержка IE означает потерять клиентов, что означает потерять деньги
  • Зачем использовать проприетарные фильтры, если существуют альтернативы кросс-браузера? IE9 поддерживает CSS3, непрозрачность и т.д.
  • Современные средства разработки облегчают и поддерживают современные технологии - и все разработчики хотят использовать блестящие новые инструменты (они более fun: -))
  • Перенаправленная совместимость. Вы можете создать сайт только с табличными макетами и проприетарными фильтрами, но вам нужно будет начать с нуля, как только вы поймете, что вы сделали, тогда как здание сайт, основанный на сегодняшних стандартах, будет обслуживаться дольше, чем будет завершен полный римейк.
  • Обслуживание. Необходимо поддерживать веб-сайт, возможно, разными людьми - выбор текущих и известных технологий упростит работу.
  • Это не так сложно (как только вы исключите IE6 - см. таблицу совместимости, связанную ниже)

Некоторые источники:

  • Совместимость браузера с помощью PKK, например CSS: http://www.quirksmode.org/css/contents.html Отличный ресурс для реализации веб-сайтов, совместимых с несколькими браузерами. PPK - один из многих профессионалов, продвигающих веб-сайты, совместимые с несколькими браузерами, вы не найдете обратного (профессионалы продвигают сайты только IE).
  • Даже Microsoft продвигает переход от IE6 к современным браузерам и технологиям и гордится тем, что поддерживает CSS9: http://www.theie6countdown.com/default.aspx

Ответ 2

Возможно, стоит упомянуть, что фильтры могут быть применены с помощью файлов HTC. Я действительно не знаю, как конвертировать IE-фильтры в правильный рендеринг CSS (3), в то время как есть много замечательных сценариев, например CSC3 PIE для достижения противоположного, который может быть выброшен в тот момент, когда вы решите, что старая поддержка IE больше не имеет отношения к вашей аудитории. Фильтры являются собственностью Microsoft, CSS поддерживается в основном * каждый браузер * Просто отменяя потенциальные комментарии Lynx:). Сначала мы должны поддерживать стандарты и прибегать к проприетарным решениям типа -ms, -webkit и -moz только до тех пор, пока они имеют значение. Актуальность фильтров IE сокращается.

Существование условных комментариев IE может быть веским аргументом в пользу того, что поддержка IE - это особый случай, а не то, что должно быть приоритетом от с самого начала. Таргетирование на IE, в том числе таргетинг на версии, намного проще реализовать, чем, например, использование таргетинга, Opera 8 или Firefox 2 (что редко необходимо, просто пример), и что "проблемы" IE будут все менее значительными, когда мы перейдем к IE9. IE9 имеет отличную поддержку CSS3, и это будет будущий браузер для каждого Joe Schmoe, который покупает новый ПК. На самом деле, я получил вчерашнюю подсказку на Win7 для обновления, и большинство пользователей получат сейчас. Windows крикнула мне, что не устанавливала его, поэтому большинство пользователей не будут знать ничего лучше и предполагают, что это требуется обновление безопасности или что-то в этом роде.

И тогда есть IE вид совместимости. Все эти признаки, по-видимому, указывают на то, что потребность в IE-хаках становится менее необходимой (если это когда-либо необходимо начинать), и в наши дни ее следует рассматривать как краевой случай. Вы должны научиться их использовать, но не полагайтесь на них больше, чем на резерв. И с огромной популярностью в мобильной сети: на сколько мобильных телефонов установлен IE8?

Когда люди говорят "кросс-браузерная совместимость", 99% времени это означает "будет работать в IE". Если что-то не работает - это не сработает. Если в IE что-то не работает, у вас есть все эти замечательные инструменты для работы.

Ответ 3

Возможно, поговорите с кем-то выше него и объясните проблему. Тогда вам не нужно будет объяснять гайку IE.

Ответ 4

установите firefox/chrome/opera/safari на свой или ноутбук для друзей и создайте страницу с фильтрами. Затем покажите ему страницу в IE6. Затем покажите ему тренды любой версии IE. Теперь покажите ему страницу в одном из других браузеров. И, наконец, пусть он увидит тенденции для других браузеров. Затем расскажите о количестве пользователей, использующих браузер, отличном от IE, включая мобильные платформы, такие как iPhone, Android, N900. И если доступно, покажите, что ни один из трех поддерживающих IE фильтров. Если вы можете или знаете кого-либо, объясните ему красоту CSS3 и JS, структуру jQuery и Dojo. Наконец, продемонстрируйте, как эти методы работают (почти) во всех основных браузерах.

Ответ 5

Вы могли бы передать ему книгу - или большую кучу книг - это делает этот случай. Например, что-нибудь Джеффри Зельдмана будет подробно описано об этом.