Что такое HTML


Для установления соединения с удаленным сервером используется сетевой адрес документа. Этот адрес зовется универсальным указателем ресурса - URL (Uniform Resource Locator). В ответ сервер посылает документы, чаще всего в формате HTML.
Можно считать, что в нормальных условиях после запуска программы-браузера и ее подключения к серверу последовательно происходит шесть событий:
  • На стороне пользователя браузер декодирует заданный URL и подключается к серверу.

  • Браузер требует от сервера предоставить необходимый документ.

  • Сервер преобразует переданную ему часть URL в имя файла и путь к нему или запускает на выполнение ту или иную программу для обработки запроса.

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

  • Сервер разрывает установленное соединение.

  • Браузер на компьютере пользователя отражает полученный документ.

  • HTML - HyperText Markup Language - язык разметки гипертекста. Документы на языке HTML позволяют пользователю, указав на выделенное слово или фразу, получить доступ к файлу или перейти на другой HTML-документ, который связан с указанным участком текста гиперссылкой. Такие гипертекстовые связи между файлами и документами, расположенными на серверах по всему миру, позволяют системе работать так, как будто она представляет собой огромную паутину информации.
    HTML - _не_язык_верстки_! Это средство логической разметки, и не пытайтесь располагать ваши элементы в определенных позициях и определенных местах. У вашего клиента нет размера экрана, нет размера браузера, нет цветов и нет звуковой карты.


    Что такое Flash и SVG?


    Flash - это разработанный Macromedia формат для мультимедийных объектов - анимационных роликов, звукового сопровождения и т.п. Распространяется, как подключаемый к браузеру модуль (plug-in). Получил широкое распространение в настоящее время, поскольку позволяет в компактном объеме данных описывать сложные анимации и оперировать векторными объектами. Однако будущее Flash сомнительно - он является закрытым стандартом, и, по-видимому, будет вытесняться открытым, более удобным и гибким форматом SVG.
    Подробности о Flash можно узнать в конференциях RU.FLASH, RU.MACROMEDIA.
    SVG (Scalable Vector Graphics) - основанный на XML язык описания векторных графических объектов с возможностью введения анимации и включения мультимедийных данных. В настоящее время существует как plug-in, но в обозримом будущем, вероятно, интерпретацию SVG смогут осуществлять сами браузеры, без загрузки дополнительных модулей.
    Подробнее об этом формате можно узнать в RU.XML.


    Что такое VRML?


    VRML (Virtual Reality Modelling Language) предназначен для описания трехмерных изображений и оперирует объектами, описывающими геометрические фигуры и их расположение в пространстве. VRML-файл представляет собой обычный текстовый файл, интерпретируемый браузером. Поскольку большинство браузеров не имеет встроенных средств поддержки VRML, для просмотра VRML-документов необходимо подключить вспомогательную программу - VRML-браузер.
    Один и тот же VRML-документ может выглядеть по-разному в разных браузерах. Многие разработчики браузеров добавляют нестандартные расширения VRML.


    Что такое Java?


    Java - объектно-ориентированный язык программирования, разработаннный Sun Microsystems. Ему нужны компиляторы и служебные файлы для функционирования. Программы, разработанные на JDK (Java Development Kit), могут работать
  • как автономные прикладные программы

  • как апплеты (англ. applet, «маленькое приложение») в HTML страницах

  • как Java-servlets - «добавки» к Javaservlet-ready серверам, которые инкапсулируются в веб-сервер и работают как бинарный создатель информации, унаследовавший необходимое от веб-сервера и добавивший что-либо своё. Получается мощный и быстрый аналог PHP и ASP



  • Что такое JavaScript, JScript и ECMAScript?


    JavaScript был разработан Netscape. Он «родственник» Java, только содержит меньший и более простой, немного измененный, набор команд. Структура JavaScript и его синтаксис подобен Java, но JavaScript функционален только когда включен как часть HTML страницы (на это указывает и его название «ЯваСценарий»). Вы не можете разрабатывать автономные прикладные программы на JavaScript. Он может использоваться а) в виде сценария внутри HTML в браузере, совместимом с Netscape 2.0, и б) как сценарий, исполняемый поддерживающим такие сценарии сервером.
    JScript был «разработан» Microsoft. Функционально это тоже самое, что и JavaScript. Названия разные из-за того, что JavaScript был уже запатентован Netscape к тому времени, как Microsoft решила встроить в свой броузер поддержку JavaScript. Вторая причина в том, что JScript не полностью следует спецификации Netscape, и эти отличия дают немало радостных минут тем, кто заботится о поддержке всех клиентских агентов.
    Чтобы упорядочить языки клиентских скриптов, был разработан стандарт ECMAScript. В него вошли наиболее общие определения синтаксиса и встроенных объектов JavaScript и JScript.
    Наиболее употребительная версия JavaScript на сегодняшний момент времени - 1.3, ее понимают NN4, Mozilla/NN6, IE4+ (с небольшими глюками) и Opera 5+ (с серьезными глюками)
    Подробнее о JavaScript можно узнать в конференции RU.JAVASCRIPT.


    Что такое VBScript?


    Это язык клиентских и серверных скриптов, разработанный Microsoft на основе Visual Basic. Печально известен «благодаря» огромному количеству написанных на нем макровирусов и почтовых червей. Hеплох, как язык программирования ASP-страничек, но категорически не рекомендуется в качестве языка для клиентских скриптов, поскольку понимается только IE и содержит немало «дыр» в плане безопасности.
    VBScript обсуждается в конференции RU.VBSCRIPT.


    Что такое DOM и DHTML?


    DHTML (Dynamic HTML)- это расширения, примененные Netscape и Microsoft в четвертых версиях соответствующих браузеров для того, чтобы можно было динамически, с помощью JavaScript, изменять вид странички - показывать или скрывать те или иные элементы, перемещать их, менять цвет фона и т.п. Однако объектные модели, используемые в IE4 и NN4 очень плохо совместимы друг с другом, и поэтому один и тот же скрипт приходилось писать дважды - отдельно под каждый браузер.
    Чтобы преодолеть это ограничение, а также добавить более тесную интеграцию с XML и CSS, W3C был разработан стандарт DOM (Document Object Model), который должны понимать все новые браузеры. С помощью DOM можно свободно добавлять, изменять и удалять любые элементы на странице, как угодно манипулировать их стилями и т.д. DOM Level 1 превосходно понимает Mozilla/NN6 и неплохо понимает IE5+, Opera, к сожалению, поддерживает этот стандарт неудовлетворительно. Поддержка DOM Level 2 пока более или менее приемлемо реализована только в Mozilla и NN6.1+


    Что такое по-настоящему крутая HTML-страничка?


    У каждого свой взгляд на этот вопрос ;)

    Hо разумным будет придерживаться таких критериев.
    Страничка должна:
  • Соблюдать стандарты HTML.

  • Идеально, практически неотличимо выглядеть и функционировать в Mozilla/NN6 и IE5+ и, с очень небольшими огрехами, в NN4, IE4 и Opera 5+.

  • Хорошо выглядеть и быть функциональной в NN3, IE3 и Opera 3-4.

  • Хорошо читаться и сохранять функциональность в Lynx и Links.

  • Хорошо смотреться и быть полностью функциональной при отключении картинок и стилей.

  • Хорошо смотреться, удобно читаться и не вызывать появления горизонтального скроллинга в разрешениях от 640x480 до 1600x1200.

  • Cохранять функциональность в полном объеме при отключении скриптов, Java-апплетов и Flash.

  • Иметь компактный объем, учитывая графику.



  • Люди, протестируйте мою страничку на правильность!


    Существуют типовые ошибки, которых легко избежать.
    Сначала определите, для кого вы делаете вашу страничку. Если для тех посетителей, которые пользуются разными браузерами, то проверьте ее в разных браузерах. Если для тех, кто работает в разных разрешениях, то проверьте ее при разных разрешениях.
    Никогда не пользуйтесь:
  • , будут глюки с кодировкой.

  • , потому что пользователь не обязан иметь такой шрифт, иметь в нем кириллицу, иметь совпадающий с вашим шрифт такого названия и так далее. Для того, чтобы задавать _стиль_ шрифта, существует CSS.

  • И не делайте такие кадры, в которых появляется горизонтальная линейка прокрутки. Это очень неудобно.
    Теперь вспомните, что язык HTML четко описан в стандарте, и проверьте, сколько раз вы нарушили стандарт. Для этого существуют валидаторы, см. 1.19.
    Наконец, если вы делаете страничку только для себя и не собираетесь ее никому показывать, можно ничего не проверять.


    Что такое валидатор?


    Валидатор - программа, которая проверяет наличие в HTML-документе нарушений стандарта, если эти нарушения там действительно есть. Поэтому валидатором НЕ может считаться программа, которая обращается не к стандарту, в котором написан HTML-документ, а к каким-то своим настройкам. Посмотрите здесь:
    http://validator.w3.org

    ftp://ftp.jclark.com


    Что такое XML?


    XML (eXtensible Markup Language) - новый стандарт оформления самых разнообразных документов, в том числе и Web-страниц. Уникальность XML заключается в его неограниченной расширяемости в силу четкой структурированности данных, возможности определения своих тегов и т.д. Более подробное обсуждение XML ведется в конференции RU.XML.


    Каким уродам нужно что-то


    Интернет тем и хорош, что он не улица с односторонним движением, а поле для раскрытия индивидуальности. Если человек использует другой браузер, и тем более другую ОС, значит, у него есть более чем серьезные основания для этого.
    По статистике, чем выше профессиональный и культурный уровень юзера, тем реже он использует MSIE. И затачивая свои странички только под эту бродилку, вы теряете пусть не самую большую, но весьма влиятельную аудиторию.


    Чтобы по ссылке исполняемый


    Hикак. Hормальный человек не захочет без проверки запускать на своем компьютере неизвестно какой исполняемый файл, ведь исполняемый файл может совершить весьма неприятные операции или внести вирус или троян.
    Если вас этот ответ не устраивает, напишите в RU.HACKER ;)
    правила · список вопросов · преамбула · обратная связь · наверх
    По материалам эхоконференции RU.HTML.CHAINIK (news://fido7.ru.html.chainik)


    Что такое XHTML?


    XHTML - это основанный на XML язык разметки гипертекста, максимально приближенный к текущим стандартам HTML. Применяется, как язык разметки, переходный от HTML к XML.


    Что такое WML?


    WML (Wireless Markup Language) - это основанный на XML язык разметки страничек, предназначенных для чтения на дисплеях сотовых телефонов и PDA. Отличается компактностью конструкций. Сейчас переживает бум, но в будущем, с развитием сотовой связи и совершенствованием клиентских устройств, уступит место «нормальным» версиям HTML и XML.


    Что такое CSS?


    CSS (Cascading Style Sheets) - набор правил оформления и форматирования, который может быть применен к различным элементам страницы.
    В HTML ранних версий для присвоения какому-либо элементу определенных свойств (таких, как цвет, размер, положение на странице и т. п.) приходилось каждый раз описывать эти свойства, даже если на одной страничке должны располагаться 10 или 110 таких элементов, ничуть не отличающихся один от другого. Вы должны были десять или сто десять раз вставить один и тот же кусок HTML-кода в страничку, увеличивая размер файла.
    CSS действует другим, более удобным и экономичным способом. Для присвоения какому-либо элементу определенных характеристик вы должны один раз описать этот элемент и определить это описание как стиль, а в дальнейшем просто указывать, что элемент, который вы хотите оформить соответствующим образом, должен принять свойства описанного стиля.
    CSS1 понимают все браузеры, начиная с четвертых версий, правда, NN4 имеет некоторые особенности в интерпретации стилей, которые нужно знать. Поддержка CSS2 на хорошем уровне реализована только в Mozilla/NN6 и Opera 6, IE, даже 6 версии, не понимает синтаксиса и многих свойств CSS2.


    Что такое SSI?


    SSI (Server Side Includes) - включения на стороне сервера. С помощью SSI можно не только в зависимости от некоторых условий выводить определенные части документа, не только формировать документ из заранее определенных кусочков, но и вставлять результат работы некоторого CGI сценария или программы прямо в документ.
    Если у вас не работают конструкции SSI, то попробуйте сменить расширение файла, где они используются, на .shtml, или поройтесь в конфигурации сервера.


    Что такое CGI?


    Common Gateway Interface - стандартный шлюзовый интерфейс. Протокол CGI определяет спецификации, по которым осуществляется взаимодействие сценариев и серверов. Браузеры непосредственно не взаимодействуют с CGI.
    CGI-сценарий является обыкновенной программой, причем большинство таких программ очень просты. Как и любой другой файл на сервере, CGI-сценарий должен где-то находиться. Некоторые типы серверов требуют размещения всех CGI-сценариев в одном специализированном каталоге. Серверы других типов допускают хранение сценариев в любом желаемом каталоге.
    CGI-сценарии могут быть как двоичным кодом, написанным на C, C++ или Fortran, так и интерпретируемыми скриптами (Perl, Python, Tcl). Двоичный код работает быстрее, но скрипты обладают большей гибкостью и переносимостью.
    Более подробно обо всем этом можно узнать в конференциях ветки RU.CGI.*.


    Что такое PHP?


    PHP (Personal Home Pages) - свободно распространяемая разработка для обработки HTML запросов на сервере, т.е. файл проходит сначала через серверный интерпретатор, а затем уже идет клиенту. Синтаксис внутреннего языка похож на JavaScript и немного на Perl. Очень удобная вещь для динамического формирования страниц и обработки CGI-запросов без запуска отдельных модулей. Реализовано для Apache и MS IIS.
    Чтобы узнать о PHP больше, подпишитесь на конференции RU.PHP.*.


    Что такое ASP?


    ASP (Active Server Pages) - разработка Microsoft, по механизму работы очень похожая на PHP. Основные языки - VBScript и JScript. Реализовано для MS IIS и Apache. Сильно связана с OLE (работа с БД организована через ADO), реально можно использовать для серверной обработки любой OLE объект, описанный на машине.
    ASP обсуждаются в конференциях RU.VBSCRIPT, RU.WINDOWS.NT.BACKOFFICE.


    Какую версию HTML лучше использовать

    Какую версию HTML лучше использовать?


    Нужно соблюдать баланс между использованием новых возможностей и поддержкой устаревших, но все еще актуальных версий браузеров. С этой точки зрения «золотая середина» - стандарт XHTML 1.0 Transitional. Странички, сверстанные с соблюдением этого стандарта, будут гарантированно корректно отображаться во всех будущих клиентах, понимающих XML, но, в то же время, в рамках этого стандарта поддерживаются устаревшие, но все еще необходимые для правильного отображения во многих браузерах теги и атрибуты.
    Все примеры HTML-кода в настоящем FAQ даны именно с учетом требований стандарта XHTML 1.0 Transitional.
    Есть важное исключение - некоторые теги и параметры, указанные в нескольких пунктах FAQ, специфичны для NN4 или IE; такие теги или параметры, если это возможно, должны вставляться с помощью SSI, PHP или ASP только для соответствующего значения поля User-Agent в HTTP-заголовке. После описания таких параметров будет стоять обозначение (!).


    Говорят, для поисковиков надо прописать ключевые слова. Что это?


    Один из вариантов , определяющий ключевые слова или краткое описание документа. Hекоторые поисковые роботы обращают на них внимание, а некоторые не обращают. Поисковый робот, знаете ли, тоже нам ничем не обязан.
    Слова -

    Описание -


    Чтобы после открытия моей


    Если вы имеете доступ к настройкам сервера, то используйте HTTP-заголовок Refresh. Если нет, то можно воспользоваться одним из вариантов . Интересно отметить, что в подопытном Lynx'е наблюдаются неровности, если адрес перехода задан относительным адресом.

    Цифра - время ожидания, URL - адрес перехода (без кавычек).


    В чем отличия и , и ?


    Вообще говоря, никакой браузер не обязан вебмастеру показывать жирные или курсивные шрифты. Например, у консольного браузера их нет. Это уже элементы верстки, а HTML предназначен не для верстки, а для логической разметки.
    и - тэги физического выделения, то есть вы принудительно заставляете выделять текст каким-то видом шрифта. В HTML4 и XHTML эти теги объявлены устаревшими. и - тэги логического выделения. Каждый браузер может по-своему выделить текст внутри этих тэгов, так, как удобно его пользователю. означает выделение, а означает усиленное выделение.
    Резюме: если вам нужно выделить текст, пользуйтесь и . Если вам нужно не выделить текст, а физически сделать его жирным или курсивом, пользуйтесь в сочетании с CSS.


    Чтобы страничка не кэшировалась у клиента?


    Для этого нужно прописать в HTTP-response со стороны сервера параметры Expires, Pragma и Cache-control.
    Если вы не имеете доступа к настройкам сервера, то добавьте в такие :



    Чтобы при нажатии на ссылку появлялся бланк отправления сообщения по e-mail?


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


    Чтобы при нажатии на ссылку она открывалась в другом окне или кадре?


    У ссылки (тега ) есть атрибут target со значениями:

    "_blank" - новое окно
    "_top" - верхнее окно, то есть полный экран, а не кадры
    "_self" - то окно или кадр, где находится ссылка
    "_parent" - ссылка на кадр, где проводится фреймовая разбивка, часто совпадает с "_top" за исключением случаев иерархии фреймов (в один из фреймов грузится еще один фреймсет)
    "имя_окна"- имя целевого окна или целевого кадра



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


    В href ссылки пишем новый фреймсет с уже измененными кадрами:
    ссылка


    Чтобы нельзя было изменять размер кадра?





    Чтобы не было видно границ кадров?






    Чтобы изменить размер, оформление


    Скроллбар генерится модулем GUI операционной системы, и, соответственно, не может быть изменен с помощью HTML, CSS или JavaScript-кода.
    Убрать скроллбар можно, прописав в стили для параметры: position:fixed;overflow:none;
    Hо делать так категорически не рекомендуется - при низком разрешении экрана у клиента часть вашей странички окажется недоступной.
    Если документ находится во фрейме, то скроллбар появляется только тогда, когда документ не умещается в отведенном ему месте. Если вы не хотите появления скроллбара даже в этом случае, то добавьте в параметр scrolling="no", но, опять-таки, лучше этого избегать.
    В IE5.5+ можно изменять расцветку и оформление скроллбара, но это находится за рамками стандартов HTML и CSS и посему не рекомендовано к применению.


    В каком регистре лучше писать HTML-код?


    Раньше считалось, что это безразлично. Но с приходом XHTML на этот вопрос появился однозначный ответ - все теги, атрибуты и предопределенные значения пишем в нижнем регистре.


    Чтобы выровнять табличку


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



    Чтобы разместить текст, картинку или табличку в центре экрана?


    Человек, который задает такой вопрос, не понимает, что такое HTML. Ему нужно хотя бы поверить в то, что никакого экрана у его клиента нет, что HTML - не привязанный к платформе язык, что браузер для слепых не показывает буквы, а читает их, и так далее.
    Для тех, кто упорствует в ереси, есть решение с таблицей. Трудность в том, что никакого атрибута height в стандарте нет, поэтому его реализация - это индивидуальные затеи браузера. Поэтому решение, которое предлагается здесь, нарочито неправильно и нестандартно.
    Текст, картинка или табличка в центре экрана



    Чтобы между картинками не было промежутков?


    Здесь мы вынуждены приспосабливаться к браузерам, которые не следуют стандарту и показывают CR LF так, как бог на душу положит. Обычно - как пробел, хотя в стандарте и сказано, что CR LF не должны показываться.
    Первое решение с таблицей. Здесь есть надежда, что пустоты, не относящиеся к ячейкам, показаны не будут.

    Второе решение тоже обходит противоестественные склонности браузеров. Картинки описываются без промежутков между тегами:




    Чтобы убрать промежутки


    Пропишите в таблице параметры
    border="0" cellspacing="0" cellpadding="0"
    Во все нужно добавить стиль display:block; или объявить в CSS соответствующий класс с таким стилем.
    Также нужно убирать пробелы и возвраты каретки между , и .
    Например, так:
    ^^^ ^^^
    В местах, отмеченных галочками, пробелов нет!!!
    Если на картинки навешаны ссылки, то и тоже должны быть вставлены без пробелов:

    И еще раз проверьте, правильно ли вы нарезали картинки и указали их размеры.


    Чтобы убрать синюю рамку вокруг картинки-ссылки?


    Точно так же, как убирают любую другую рамку вокруг любой другой картинки:



    Чтобы при наведении на ссылку


    Для отображения всплывающих подсказок в любой элемент HTML может быть добавлен параметр title="Комментарии...". Правда, к сожалению, NN4 не поддерживает эту возможность (это можно поправить, см. пункт 5.8), а IE поддерживает ее не везде (например, не показывает title для ситуация еще более запутанна - NN4 показывает для нее в качестве подсказки не alt, а значение параметра name. Поэтому делаем так:

    Hаконец, если вам не нужно, чтобы комментарий показывался ни в Mozilla/NN6, ни в IE, и в то же время вы хотите, чтобы параметр alt был осмысленным, нужно прописать в :
    alt="Описание картинки" title=""
    В NN4 приведенный код не сработает и комментарий будет показываться - но это не столь уж большое зло.


    Чтобы при нажатии на определенную


    Стандарт позволяет пользоваться картами изображений. Полный формат описания карт поищите в стандарте. Обратите внимание, что при описании самой карты пишется просто "имя_карты", а при описании картинки пишется "#имя_карты", то есть здесь уже ссылка.
    ...
    HomeSite новейших версий содержит неплохой встроенный редактор карт.
    Также можно воспользоваться специальными программами для разметки карт:

    Mapedit - http://www.boutell.com/mapedit/
    Map This - http://galadriel.ecaetc.ohio-state.edu/tc/mt
    Web Hotspots - http://www.hooked.net/users/1auto
    HoTTmapP - http://www.tikipub.com/jc/
    Embellish/2 v2.02- http://hobbes.nmsu.edu/os2 далее по ссылкам

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


    Как сделать таблицу с большим


  • Начертить схему таблицы.

  • Провести до конца пунктирными линиями не доходящие до краев перегородки.

  • Написать HTML-код таблицы, представив, что пунктирные линии - это сплошные.

  • Содержимое и параметры фона и выравнивания ячеек с пунктирными линиями прописать в той ячейки, что находится сверху и слева.

  • Добавить в каждой такой ячейки rowspan и colspan с параметрами, равными количеству ячеек, объединяемых по вертикали и горизонтали соответственно.

  • Удалить пустые пары .



  • Как можно сделать одинаковые столбцы в таблице?


    По стандарту можно использовать для этого теги и
    К сожалению, NN4 не понимает и , но для него можно поставить в параметр cols="NNN" (!), где NNN - число столбцов.
    удобно применять, когда 100 делится нацело на число столбцов:
    ...

    Если число столбцов не является делителем 100, придется использовать :
    ...

    Или так:
    ...

    И, наконец, самое надежное в плане совместимости с устаревшими браузерами решение - указать в явном виде width="NN%" в каждом () первого ряда таблицы.


    Чтобы HTML-документ выводился


    По стандартам HTML 4.0, для встраивания внешних HTML-документов нужно использовать тег ). Внутри прописывается контент для браузеров, не поддерживающих этот тег. Например:

    NN4 не поддерживает
    Если вы хотите, чтобы ваша ссылка изменяла содержимое iframe, пропишите ее так:



    Какие редакторы HTML бывают

    Какие редакторы HTML бывают?


    Сущеcтвует два типа редакторов. Во-первых, это «визуальные» редакторы. Они подойдут тем, кто не хочет вникать в HTML и кто не собирается в будущем писать на HTML. Вот несколько таких редакторов:

    FrontPage http://www.microsoft.com/frontpage
    FrontPad в поставке MSIE 4
    Mozilla Composer (в поставке Mozilla, http://www.mozilla.org)
    Netscape Composer (в поставке Communicator, http://home.netscape.com/)
    Hot Metal http://softquad.com/products/hotmetal/
    HomePage Publisher http://ourworld.compuserve.com/homepages/clerin/
    DreamWeaver http://www.macromedia.com/software/dreamweaver/

    Во-вторых, редакторы, рaбoтaющиe нaпрямую c кодом. Заметим, что DreamWeaver и Mozilla Composer пытаются совмещать в себе оба типа.

    Notepad %SystemRoot%\notepad.exe
    vi /usr/bin/vi
    HTML Pad http://www.book.ru/snk/
    1st Page http://www.evrsoft.com
    Hot Dog http://www.sausage.com/hotdog
    HTML-Kit http://www.chami.com/html-kit/
    HTMLed32 http://www.ist.ca
    HomeSite http://www.macromedia.com/software/homesite/
    Bred http://yurok.da.ru
    CoffeeCup http://www.coffeecup.com
    SiteAid http://www.siteaid.com
    FAR manager http://www.rarsoft.com

    К FAR нужно использовать плагин colorer и htmledtior http://www.uic.nnov.ru/~ruiv/plugring/cgi-bin/downld.cgi


    Как перевести документ Word или Excel в формат HTML с минимальным количеством лишнего кода?


    Для Word: экспортируем файл в формат HTML, а потом читаем с помощью Dreamweaver или обрабатываем бесплатной программой Tidy (http://tidy.sourceforge.net/)
    Чтобы Tidy или Dreamweaver было немного легче разбираться в нагромождении генерируемого Word HTML, можно использовать для экспорта из Word 2000 модуль Office 2000 HTML Filter 2.0 http://office.microsoft.com/downloads/2000/Msohtmf2.aspx
    Для Excel: используем утилиту Excel2HTML (http://idbsoft.webservis.ru)
    правила · список вопросов · преамбула · обратная связь · наверх
    По материалам эхоконференции RU.HTML.CHAINIK (news://fido7.ru.html.chainik)


    А какой редактор лучше?


    Вообще говоря, дело вкуса. Но, к примеру, HomeSite не ругает никто :-)


    Как заставить HomeSite не заменять русские буквы на непонятные символы?


    HomeSite 3.0.x,4.0.x:
    Options Settings Tag Help Automatically convert special characters = off
    HomeSite 4.5.x, 5.x:
    Меню Options/Settings/Editor (узел дерева слева). Справа на панели отключить левый нижний чекбокс: Automatically Convert Special Characters


    Можно ли в HomeSite редактировать файлы в KOI-8 и DOS-866?


    Options Settings Edit Font и пользуйтесь любым нужным вам шрифтом
    Правда, вам понадобится специальная раскладка клавиатуры.


    Как заставить 1st Page редактировать koi-8?


    Options Editing Preferences Highlighting *Font и charset*
    В последней строчке выбрать шрифт KOI-8.


    Как создавать и редактировать файлы в Unicode (UTF-8)?


    Для этого совершенно незаменим Mozilla Composer. Открываете файл в исходной кодировке (или создаете новый), потом в меню File выбираете пункт Save as Charset и выбираете нужную кодировку. Кроме UTF-8, Mozilla позволяет редактировать файлы в любой, даже самой экзотической кодировке, в том числе и в KOI8-R и DOS-866, причем без использования специальных раскладок клавиатуры.


    Какие браузеры стоят для тестирования страниц у честного человека?


    Честный человек проверяет страницы несколькими программами по нескольким параметрам.
    Mozilla последних версий перестал быть тем тормозным и глючным Netscape 6, который заслуженно проклинали многие. Теперь это быстрый, стабильный и безопасный браузер, практически идеально подерживающий последние стандарты HTML, CSS, JavaScript и DOM. Если ваша страничка неправильно показывается или ваши скрипты не работают в Mozilla, то наверняка вы сами нарушили стандарты и вам нужно искать ошибку в вашем коде. Кроме того, Mozilla совершенно одинаково работает практически подо всеми более или менее распространенными ОС.
    Коммерческие версии Netscape 6.2.x ничем не отличаются от Mozilla, кроме раздутого дистрибутива и отключения некоторых полезных функций типа блокировки баннеров.
    IE5 является одним из самых распространенных браузеров. Если ваша страничка не работает в IE5, то большинство пользователей не смогут оценить ваших усилий по ее созданию.
    IE4 показывает поддерживаемые им атрибуты CSS. Особенно интересные результаты получаются во IE, если отключить мультимедию, CSS и параметры шрифтов.
    NN4 показывает только поддерживаемые им атрибуты CSS. Кроме того, NN4 очень чувствителен к структурным ошибкам в верстке HTML и CSS - незакрытым тегам, ошибочно прописанным атрибутам, некорректным селекторам и свойствам CSS и т.п.
    Lynx показывает вид в неграфическом браузере. Кроме того, он не поддерживает таблиц. Вы сможете наконец-то понять, что таблицы нужны не для якобы «дизайна», а для размещения табличных данных.
    Opera показывает HTML и CSS очень корректно, уступая только Mozilla. В частности,она даст вам понять, что вы не знаете, что такое абзац. Кроме того, она умеет масштабировать и позволяет узнать, насколько ваш HTML-документ привязан к размеру монитора (известно, что правильный HTML-документ никак к этому размеру не привязан). Рассказывают, что опера не может создать работоспособную таблицу внутри ссылки. Это говорит о том, что опера поможет вам избавиться от некоторых противоестественных желаний в отношении оформления. Opera также отучает от чрезмерного использования скриптов.


    Как на одну и ту же версию Windows поставить несколько версий IE?


    IE3 16-bit можно поставить на любую версию Windows - качаете файл http://ie3.chat.ru/ie3.zip (1.3 мегабайта), распаковываете в любой каталог и запускаете iexplore.exe. Правда, есть небольшая проблема: эта версия не понимает JavaScript, но при этом игнорирует содержимое