Формат | Название |
.a4p | Файл проекта A4Desk Pro |
.a5w | Файл веб-страницы Alpha Five |
.adr | Список закладок Opera |
.aex | Файл скомпилированных глобальных функций Alpha Five |
.alx | Файл данных ActiveX |
.an | Файл проекта Adobe Edge Animate |
.ap | Web-страница, скрипт |
.appcache | Файл манифеста кэша HTML5 |
.aro | Web-страница, скрипт SteelArrow |
.asa | Файл конфигурации ASP |
.asax | Приложение ASP.NET |
.ascx | Web-страница, скрипт ASP.NET |
.ashx | Web-страница ASP.NET |
.asmx | Файл данных ASP.NET |
.asp | Web-страница, скрипт ASP |
.aspx | Файл расширенной активной серверной веб-страницы |
.asr | Сценарий ActionScript |
.atom | Файл Atom-ленты сайта |
.att | Отправленные на e-mail данные POST-запроса |
.awm | Файл проекта AllWebMenus |
.axd | Инструкции обработки ресурсов (ASP.NET) |
.bml | Web-страница Bean Markup Language |
.bok | Файл динамической веб-страницы ProStores |
.br | Файл сжатия данных Brotli |
.browser | Файл определений для web-браузеров (ASP.NET) |
.btapp | Приложение для uTorrent |
.bwp | Web-страница, скрипт BuRg3r |
.cdf | Определение канала |
.cer | Сертификат безопасности (https) |
.cfm | Web-страница, скрипт ColdFusion |
.cha | Файл конфигурации online-чата |
.chat | Файл конфигурации IRC-чата |
.chm | Скомпилированный HTML-файл справки |
.cms | Web-страница CMS |
.codasite | Файл проекта веб-сайта Coda |
.con | Исходный код Concept Application |
.cpg | Файл проекта Cool Page |
.crl | Черный список цифровых сертификатов |
.crt | Сертификат безопасности (https) |
.cshtml | Web-страница, скрипт ASP.NET Razor |
.csp | Web-страница, скрипт CSP |
.csr | Сертификат безопасности |
.css | Каскадная таблица стилей |
.dap | Web-страница для доступа к БД Access |
.dbm | Web-страница ColdFusion |
.dcr | Файл мультимедиа Shockwave |
.der | Файл цифрового сертификата DER |
.dhtml | Динамическая HTML-страница |
.disco | Информация о просмотре докуметов DISCO |
.discomap | Файл данных DISCO Discovery |
.dll | Динамическая web-страница |
.dml | Скрипт DynaScript |
.do | Java Servlet |
.download | Незавершенная закачка |
.dwt | Шаблон web-страницы Dreamweaver |
.ece | Динамическая web-страница Escenic |
.edge | Файл HTML-проекта Adobe Edge |
.epibrw | Ссылка на файл в Интернете |
.esproj | Файл проекта веб-сайта в Espresso |
.ewp | Проект web-сайта (Ewisoft Website Builder) |
.fcgi | Web-страница, скрипт FastCGI |
.fmp | Файл проекта выпадающего меню 123 Flash Menu |
.freeway | Документ Freeway |
.fwp | Web-пакет Microsoft Expression |
.fwtb | Файл пакета шаблонов сайта Freeway |
.fwtemplate | Файл шаблона сайта Freeway |
.gne | Web-страница Flickr |
.gsp | Сообщение об ошибке доставки электронной почты IMail |
.gsp | Файл веб-страницы Groovy |
.har | HTTP Archive FIle |
.hdm | Web-страница HDML |
.hdml | Файл веб-страницы с разметкой Handheld Device Markup |
.htaccess | Файл HTACCESS Apache |
.htc | Компонент HTML-страницы |
.htm | Web-страница HTML |
.html | Web-страница HTML |
.htx | Вспомогательный файл HTML |
.hxs | Компилированный файл справки Microsoft Help 2.0 |
.hype | Файл проекта веб-сайта Hype |
.hypesymbol | Файл символа Hype |
.idc | Запросы к базе данных ODBC (web-сервер) |
.iqy | Файл интернет-запроса |
.itms | Ссылка на магазин цифрового контента iTunes |
.itpc | Ссылка на аудио-подкаст iTunes |
.iwdgt | Файл виджета Apple iWeb |
.jcz | Анимация Microsoft Liquid Motion |
.jhtml | HTML-страница с поддержкой Java |
.jnlp | Файл для загрузки Java в Интернете |
.js | Сценарий JavaScript |
.json | Файл обмена данными JavaScript |
.jsp | Web-страница, скрипт JSP |
.jspa | Ярлык (алиас) Java Servlet |
.jspx | Web-страница XML Java |
.jss | Таблица стилей JavaScript |
.jst | Web-страница, скрипт JSP |
.jvs | Файл конфигурации прокси-сервера JavaScript |
.jws | Файл Web-сервиса Java |
.kit | Файл исходного кода CodeKit |
.lasso | Web-страница, скрипт Lasso (LDML) |
.lbc | Сохраненная ссылка Cloaked Affiliate Link Builder |
.less | Таблица стилей LESS |
.maff | Web-архив Mozilla Firefox |
.map | Map-инструкции для Web-страницы |
.mapx | Файл конфигурации Mapjects GRYD |
.mht | Сохраненная web-страница MIME HTML |
.mhtml | HTML-документ MIME |
.mjs | Файл исходного кода модуля ECMAScript для Node.js |
.mspx | Web-страница Microsoft ASP.NET |
.muse | Проект web-сайта Adobe Muse |
.mvc | Скомпилированный скрипт Miva Merchant Empresa |
.nod | Web-страница NetObjects Fusion |
.nxg | Web-страница eSite Builder NXG |
.nzb | Файл индексирования контента Usenet |
.oam | Анимированный виджет Adobe Edge Animate |
.obml | Сохраненная web-страница Opera Mini |
.obml15 | Файл сохраненной веб-страницы Opera Mini 5 |
.obml16 | Файл сохраненной веб-страницы Opera Mini 7 |
.ognc | Динамическая web-страница |
.olp | Пакет Microsoft Office Live |
.opml | Документ OPML |
.oth | HTML-шаблон OpenDocument |
.p12 | Файл зашифрованного цифрового сертификата |
.p7b | Файл сертификата PKCS #7 |
.p7c | Файл сертификата PKCS #7 |
.pac | Файл автоматической конфигурации прокси-сервера |
.pem | Расширенный сертификат электронной почты |
.php | Файл исходного кода веб-страницы на языке PHP |
.prf | Файл правил веб-фильтрации в формате Platform for Internet Content Sel |
.pro | Файл дизайна веб-страницы Adobe Proto |
.psp | Web-страница PL/SQL |
.pub | Файл открытого ключа шифрования |
.qbo | Файл синхронизации финансовой информации QuickBooks |
.qbx | Файл целевой веб-страницы Blocks |
.qf | Шаблон web-страницы Qompose |
.qrm | Сообщение Qworum |
.rflw | Файл данных Edge Reflow |
.rhtml | Web-страница Ruby HTML |
.rjs | Файл Ruby Javascript |
.rss | Файл RSS-ленты сайта |
.rt | Потоковая текстовая презентация Real |
.rw3 | Файл проекта веб-сайта RapidWeaver 3 |
.rwp | Пакет контента веб-сайта RapidWeaver |
.rwsw | Файл проекта веб-сайта RapidWeaver |
.rwtheme | Файл темы оформления веб-сайта RapidWeaver |
.saveddeck | Сохраненная web-страница Nokia |
.scss | Таблица стилей Sass |
.sdb | Веб-страница блога SocialDecks |
.shtm | HTML-документ с исходным кодом |
.shtml | HTML-документ с исходным кодом |
.sitemap | Карта web-сайта (ASP.NET) |
.sites | Проект дизайна веб-сайта iWeb |
.sites2 | Проект дизайна веб-сайта iWeb |
.spc | Файл цифрового сертификата издателя программного обеспечения |
.srf | Файл данных Visual Studio |
.ssp | Web-страница, скрипт Scala |
.stc | Файл ключа подключения Contribute |
.stl | Список доверенных сертификатов |
.stm | Файл серверной веб-страницы |
.stp | Шаблон веб-сайта SharePoint |
.strm | Ссылка на потоковое аудио/видео |
.suck | Файл списка автономных веб-сайтов SiteSucker |
.swz | Файл кэша Adobe Flash Player |
.tpl | Шаблон веб-страницы HTTP File Server |
.tvpi | ТВ-программа TitanTV |
.tvvi | ТВ-программа TitanTV |
.ucf | Файл мультимедиа WebEx |
.uhtml | Файл сохраненной веб-страницы UC Browser |
.url | Ярлык Интернета |
.vbd | Документ с элементами ActiveX (Visual Basic) |
.vbhtml | Web-страница, скрипт ASP.NET Razor |
.vdw | Файл иллюстрации Visio |
.vlp | Файл проекта LiveSite |
.vrml | 3D-модель VRML |
.vrt | Файл виртуального 3D-мира |
.vsdisco | Документ Microsoft Directory of Web Services |
.wbs | Файл проекта WebBlender |
.wbxml | Двоичный XML-документ (WAP) |
.wdgt | Виждет Opera |
.web | Проект веб-разработки Xara |
.webarchive | Web-архив Safari |
.webhistory | Файл истории посещений веб-страниц Safari |
.webloc | Ярлык Интернета Mac OS X |
.website | Ярлык интернета Internet Explorer |
.wgp | Файл проекта Web Gallery |
.wgt | Файл виджета веб-браузера Opera |
.whtt | Копия web-сайта HTTrack |
.widget | Файл компонента фреймворка HybridJava |
.wml | Web-страница Wireless |
.wn | Веб-файл WN |
.woa | Приложение WebObjects |
.wpp | Файл проекта веб-сайта WebPlus |
.wpx | Шаблон проекта веб-сайта WebPlus |
.wrf | Видеозапись WebEx |
.wsdl | Файл данных WSDL |
.xbel | Файл закладок XBEL |
.xbl | Документ Extensible Binding Language |
.xfdl | Файл данных Extensible Forms Description Language |
.xht | Web-страница XHTML |
.xhtm | Web-страница XHTML |
.xhtml | Расширенный HTML-документ |
.xpd | XML-документ XPD |
.xss | XML-таблица стилей |
.xul | XML-файл пользовательского интерфейса |
.xws | Файл веб-графики Xara Web Designer |
.zfo | Файл online-формы XSL-FO |
.zhtml | Файл динамической веб-страницы RabbitWeb |
.zhtml | Сохраненная, сжатая web-страница Secure IE |
.zul | Файл данных пользовательского интерфейса (ZK) |
.zvz | Файл с возможным вирусом |
Основы Интернет — 4.3. Работа с web-страницами
Урок 4.
-
Знакомство с обозревателем
- Что такое гиперссылки и серфинг?
- Работа с web-страницами
- Работа с рисунками
- Работа с папкой Избранное
4.3. Работа с web-страницами
Когда Вы путешествуете по web-страницам, то чаще всего, бывает некогда рассматривать или детально рассматривать имеющуюся на страницах информацию просто потому, что на это расходуется время, время, за которое Вы платите. Из данной ситуации есть выход – это сохранение web-страниц на диске своего компьютера.
Сохранение web-страницы.
Файл ® Сохранить как ® Папка: (проверьте или выберите папку) ® Введите имя файла ® Сохранить.
В качестве папки по умолчанию предлагается папка
В качестве имени файла предлагается заголовок web-страницы, но его Вы можете при необходимости изменить.
Примечание: с помощью данного способа сохраняется только видимая web-страница, а не все содержимое сайта. Простого способа сохранить весь сайт не существует.
Рис.4.6. Сохранение web-страницы.
Для сохранения web-страниц предусмотрены различные
При сохранении можно выбрать и другой тип файла:
- Веб-архив, один файл – все компоненты страницы (код страницы, рисунки) сохраняются в одном файле с расширением mht. Этот файла можно прочитать только используя программу Internet Explorer.
- Веб-страница, только HTML – будет сохранен текст и формат web-страницы, однако, рисунки и другие компоненты, входящие в ее состав не будут сохранены, на их месте в web-странице будут только рамки.
- Текстовый файл – сохраняется только текст web-страницы без учета его оформления.
Открытие сохраненной web-страницы.
Открыть сохраненную Web-страницу можно несколькими способами. Рассмотрим наиболее распространенные.
Способ 1
- Откройте папку Мой компьютер или запустите программу Проводник.
- Найдите и откройте папку, где находится сохраненная страница,
обычно нужно открыть содержимое диска
- Дважды щелкните по значку сохраненной Web-страницы – автоматически откроется программа Internet Explorer, а в ней появится нужная страница.
Примечание: если Web-страница была сохранена полностью, то в этой папке Вы увидите файл и папку с одинаковыми названиями. Ваша задача дважды щелкнуть по файлу, имеющему значок .
Способ 2
- Запустите программу Internet Explorer.
- Файл ® Открыть – появиться окно
Рис. 4.7. Окно ввода адреса web-страницы.
В этом окне можно указать адрес web-страницы или имя файла, однако, в данном случае лучше выбрать имя файла, для этого нажмите кнопку Обзор ® Папка: откройте нужную папку, например, Мои документы ® Выберите нужный файл со значком ® Открыть ® Ok.
Копирование фрагмента Web-страницы.
Чтобы взять с Web-страницы только понравившийся фрагмент и поместить его в создаваемый документ, выполните следующее:
Примечание: поскольку Web-страницы имеют как правило табличную структуру, то в некоторых случаях удобнее будет скопировать только текст, для этого последний шаг должен быть:
Веб-страницы, веб-сайты, веб серверы и поисковики — Изучение веб-разработки
В этой статье мы расскажем о различных понятиях связанных с Веб: о веб-страницах, веб-сайтах, веб-серверах и о поисковых системах. Эти термины часто ставят в тупик как начинающих работу с Веб, так и людей, редко пользующихся сетью. Давайте же разберёмся, что именно эти понятия означают!
Необходимые знания: | Вы должны знать, как работает Интернет. |
---|---|
Цель: | Изучить различия между веб-страницами, веб-сайтами, веб-серверами и поисковыми системами. |
Как и любая другая область знаний, Веб полон специфичных терминов. Но не волнуйтесь, мы не хотим перегружать вас в самом начале вашего пути (а если любопытство всё же берёт верх, то у нас есть глоссарий). Однако, для начала несколько базовых терминов всё же придётся усвоить, так как вы будете встречать их в наших статьях довольно часто. Иногда эти термины легко перепутать, так как они связаны между собой, но имеют разные функции. Вы, наверное, не раз замечали их неправильное употребление в новостях или где-либо ещё.
Мы разберём эти понятия и технологии чуть позже, а сейчас краткие определения ниже станут для вас очень хорошим началом:
- Веб-страница
- Документ, который может быть отображён веб-браузерами, такими как: Firefox, Google Chrome, Microsoft Internet Explorer / Edge или Safari от Apple. Само понятие «веб-страница» для краткости будем называть просто «страница».
- Веб-сайт
- Коллекция веб-страниц, связанных между собой какими-либо способами. Употребление в лексике: «веб-сайт» или просто «сайт».
- Веб-сервер
- Компьютер, предоставляющий компьютерное и программное обеспечение, необходимое для функционирования веб-сайта.
- Поисковая система
- Веб-сайт, помогающий в поиске других веб-страниц, например такие как: Google, Bing или Yahoo.
Итак, давайте копнём чуть глубже и узнаем, как эти 4 термина связаны между собой, и почему данные понятия зачастую путают друг с другом.
Веб-страница
Веб-страница — простой документ, отображаемый на экране компьютера посредством браузера. Такой документ написан языком HTML (который мы рассмотрим более детально в других статьях). Веб-страница может содержать множество различных материалов, таких как:
- стилевая информация — контролирование страницы по восприятию и ощущению
- скрипты — которые делают страницу более динамичной и удобной в использовании для пользователей
- медиа — изображения, музыка и видео.
Примечание: браузеры зачастую могут отображать некоторые документы в формате PDF файла или изображения, но термин веб-страница больше относится непосредственно к HTML-документам. До конца статьи, в данном случае, мы будем использовать понятие документ.
Все веб-страницы в сети имеют свой уникальный адрес. Чтобы получить доступ к нужной странице просто наберите её адрес в адресной строке вашего браузера:
Веб-сайт — это коллекция страниц, связанных между собой какими-либо способами (включая их связи с иными ресурсами), которые доступны под единым доменным именем. Каждая страница сайта содержит прямые ссылки (практически всегда выделенные части текста, по которым можно кликнуть мышью), что позволяет пользователю быстро переходить от одной страницы веб-сайта к другой.
Чтобы получить доступ к веб-сайту, наберите его доменное имя в адресной строке браузера, и ваш браузер отобразит главную страницу сайта или, по-другому, домашнюю страницу:
Веб-страницу и веб-сайт особенно легко спутать между собой, когда сайт содержит всего одну страницу. Такой сайт иногда называют одностраничным веб-сайтом.
Веб-сервер
Веб-сервер
Не путайте понятия веб-сайта и веб-сервера. Например, если вы слышите, что кто-либо говорит: «Мой веб-сайт не отвечает», на самом деле это означает, что это веб-сервер не отвечает на запрос, и поэтому недоступен и сам сайт. Более того, так как веб-сервер может разместить несколько сайтов, термин веб-сервер никогда не используется для обозначения веб-сайта, так как это могло бы привести к большой путанице. Вернёмся к предыдущему примеру: если бы мы сказали: «Мой веб-сервер не отвечает», это значило бы, что на этом сервере нет доступных сайтов в данный момент.
Поисковая система
Поисковые системы являются распространённой причиной путаницы в сети. Поисковая система — это специальный вид веб-сайта, который помогает пользователям найти нужные страницы других сайтов.
Наиболее популярные поисковые системы: Google, Bing, Yandex, DuckDuckGo, и многие другие. Некоторые из них универсальны, а какие-то ориентированы на определённую область. Используйте тот поисковик, который удобен вам.
Многие начинающие пользователи сети путают между собой поисковую систему и браузер. Давайте поясним: браузер — это программное обеспечение, которое находит и отображает веб-страницы; поисковая система — это специальный вид сайта, который помогает пользователям найти нужные страницы других сайтов. Путаница возникает из-за того, что когда кто-либо впервые запускает браузер, тот отображает домашнюю страницу поисковой системы. Это именно так, ведь первое, что вы делаете, запуская браузер, это находите веб-страницу и открываете её. Но не путайте инфраструктуру (т.е. браузер) с сервисом (т.е. поисковой системой). Это отличие несколько поможет вам, но даже некоторые специалисты произвольно употребляют данные понятия, так что из-за этого не следует особо переживать.
Ниже пример того, как браузер Firerox по умолчанию отображает окно поиска Google на стартовой (домашней) странице:
4 основных формата графических файлов в веб-дизайне
Фотографии, графические рисунки, фоновые изображения – это визуальные элементы веб-дизайна, от которых зависит внешний вид сайта и скорость его загрузки.
Существует несколько графических форматов, которые чаще всего используются на веб-страницах. Это расширения JPEG, GIF, PNG и SVG. Чем же они отличатся между собой?
JPEG
JPEG (Joint Photographic Experts Group), также известный как JPG, – 16-битный формат растровых графических изображений. Является популярным расширением для цифровых фотографий, которые имеют яркие цвета и мелкие детали. Многие цифровые камеры предпочитают работать именно с этим форматом.
Поскольку JPEG изображения имеют тенденцию быстро загружаться, большинство веб-дизайнеров предпочитают этот формат для своих сайтов. JPEG использует сложный алгоритм сжатия, который отражает зависимость качества файла от степени его сжатия. При оптимальном проценте сжатия (60-75%) размер файла уменьшается, не вызывая заметных изменений внешнего вида картинки. Однако, надо учитывать, что каждое повторное сохранение файла JPEG снижает его качество.
Формат JPG не поддерживает прозрачность, что делает его практически бесполезным для логотипов и иконок. Также этот формат не подходит для графических текстовых файлов, так как при их сжатии увеличивается размытость и теряется четкость картинки.
Таким образом, JPEG является отличным расширением для веб-дизайна, но для хранения исходных изображений следует использовать форматы PSD, TIFF, RAW.
GIF
GIF (Graphic Interchange Format) — это тип растрового изображения, ограниченный 256 цветами. Алгоритм сжатия для файлов этого формата менее сложен, чем для файлов JPG. Сжатие не вызывает потерю данных. GIF расширение очень эффективно для логотипов, иконок, таблиц, но абсолютно не подходит для цифровых фотографий, которые имеют тысячи оттенков.
У GIF формата есть две отличительные особенности. Это поддержка прозрачности изображения и возможность анимации.
• Прозрачность носит относительный характер: пикселы могут быть либо 100% прозрачны, либо 100% непрозрачны. Промежуточных значений не бывает. Если сделать какой-либо цвет прозрачным, то он будет прозрачным на всем изображении. Например, можно разместить рисунок логотипа поверх другого рисунка. В течение многих лет GIF был единственным форматом, который поддерживал прозрачность. Теперь же с этой целью можно использовать расширения PNG и SVG.
• Анимированные GIF –распространенный формат изображений в интернете. Любой файл анимации GIF состоит из нескольких последовательных кадров, идущих с небольшой задержкой друг за другом. Повтор кадров может быть зациклен в бесконечном повторении либо может быть принудительно остановлен в конце.
PNG
PNG (Portable Network Graphic) — формат растровых изображений, является комбинацией GIF и JPEG. Лучше всего его использовать для простого и плоского графического дизайна. PNG изображения работают с прозрачностью лучше, чем GIF. Но, в отличие от GIF, анимация не может быть сгенерирована с помощью PNG.
Используя программы Adobe Illustrator, Adobe Photoshop дизайнеры создают, редактируют, изменяют размеры файлов PNG. При сохранении готовых изображений применяются два типа расширений: PNG-8 (8 бит) или PNG-24 (24 бита).
• PNG-8 отображает только 256 цветов. Имеет хорошие параметры прозрачности, характеризуется улучшенным форматом сжатия.
• PNG-24 позволяет работать с максимальной глубиной цвета (24 бита). Благодаря встроенному альфа-каналу, формат PNG поддерживает как прозрачность, так и полупрозрачность. Из-за процесса сжатия без потерь файлы по-прежнему остаются сравнительно большими, поэтому расширение PNG менее подходит для фотографий, чем JPG. Но в случае, когда качество изображения важнее, чем его размер, предпочтение отдается расширению PNG-24.
Расширение PNG чаще всего используют для публикации небольших картинок, логотипов, иконок, диаграмм, графических элементов с прозрачностью, фотографий без потерь качества.
SVG
SVG (Scalable Vector Graphics) – наиболее распространенный масштабируемый векторный формат. В отличие от растровых расширений (JPG, GIF и PNG), SVG файлы используют векторы для создания небольших файлов, которые могут быть увеличены до любого размера без потери качества.
Возможности файлов SVG неограниченны. Адаптивный дизайн в веб-разработке увеличил спрос на эти файлы. Геометрическая природа файлов SVG помогает легко адаптировать векторную графику до нужных параметров. Размер SVG-файла зависит от его сложности. Таким образом, для простых изображений SVG файл будет иметь меньший размер, чем любой растровый аналог (JPEG, PNG).
SVG идеально подходит для значков, логотипов, диаграмм и другой графики, которые создаются в векторном программном обеспечении. Дизайнеры и разработчики могут вносить изменения в SVG с помощью простого кода без использования внешних программ редактирования.
Что лучше всего «file format» для сохранения полных веб-страниц (изображений и т. д.) В одном архиве?
Я работаю над проектом, который хранит отдельные изображения и текстовые файлы в одном месте, как капсула времени. Теперь почти каждый проект можно сохранить как один файл, например DOC, PPT и ODF. Но полные веб-страницы не могут — они сохраняются как отдельный файл HTML и папка данных. Я хочу сохранить веб-страницу в одном архиве, и хотя есть несколько решений, нет «standard». Какой формат лучше всего подходит для архивов HTML?
Microsoft имеет MHTML — в основном файл, закодированный точно как сообщение MIME HTML email. Он уже основан на существующем стандарте, и MHTML как его собственный был предложен как rfc2557 . Это отличная идея, и она существует уже целую вечность, за исключением того, что она была «proposed standard» с 1999 года. Кроме того, реализации, отличные от IE, просто громоздки. IE и Opera поддерживают его; Firefox и Safari с громоздким расширением.
Mozilla имеет формат архива Mozilla-в основном файл ZIP с markup и изображениями, с метаданными, сохраненными как RDF. Это потрясающая идея — Winamp делает это для скинов, а ODF и OOXML — для их встроенных изображений. Я люблю это, за исключением, 1. Никто, кроме Mozilla использует его, 2. Единственное расширение, поддерживающее его, не обновлялось с Firefox 1.5.
Данные URIs становятся все более популярными. Вместо ссылки на внешнее расположение a la MHTML или MAF вы кодируете файл прямо в HTML markup как base64. В зависимости от вашего представления, это упрощается, так как файлы находятся прямо там, где находится markup. Однако поддержка все еще несколько слаба. Firefox, Opera и Safari поддерживают его без оплошностей; IE, лидер рынка , начал поддерживать его только в IE8, да и то с ограничениями.
Тогда, конечно, есть «Save complete webpage» , где HTML markup сохраняется как
"savedpage.html"
, а файлы в отдельной папке"savedpage_files"
. Афаик, все так делают. Он хорошо поддерживается. Но иметь дело с двумя отдельными элементами совсем не просто и не обтекаемо . Мой проект должен иметь их в одном архиве .
Имея в виду поддержку браузера и простоту редактирования страницы, как вы думаете, какой лучший способ сохранить веб-страницы в одном архиве? Что было бы лучше всего в качестве «standard»? Или мне просто пристегнуться и разобраться с файлом HTML и отдельной папкой? Ради моего проекта я мог бы это поддержать, но лучше бы этого не делать.
html standards webpage archiveПоделиться Источник Marco 03 ноября 2008 в 21:40
7 ответов
16
Мой любимый формат-ZIP. Потому что:
- Он очень хорошо подходит для этой цели
- Это хорошо документировано
- Существует множество реализаций, доступных для их создания или чтения
- Пользователь может легко извлекать отдельные файлы, изменять их и помещать обратно в архив
- Почти в каждой основной операционной системе (Windows, Mac и большинство linux) встроена программа ZIP
Все альтернативы имеют некоторые недостатки:
- С MHTMl вы не можете легко редактировать.
- С данными URI я не знаю, насколько сложной будет реализация. (С ZIP даже я мог бы сделать это в PHP, 3 года назад…)
- Возможность хранить вещи в виде отдельных файлов просто имеет слишком много вещей, которые могут пойти не так и испортить ваш архив.
Поделиться Treb 03 ноября 2008 в 21:54
4
PDFs поддерживаются почти во всех браузерах почти на всех платформах и хранят контент и изображения в одном файле. Их можно редактировать с помощью правильных инструментов. Это почти определенно не идеально, но это вариант, который стоит рассмотреть.
Поделиться Joel Anair 03 ноября 2008 в 21:51
4
Это не только вопрос формата файла. Еще один важный вопрос — что именно вы хотите хранить ? Это:
хранить всю страницу как есть со всеми ссылочными ресурсами — изображениями, CSS и javascript?
чтобы захватить страницу в том виде, в каком она была отрисована в какой-то момент времени; статическое изображение некоторого отрисованного состояния веб-страницы DOM?
Большинство текущих функций «save page as» в браузере, будь то MAF или MHTML или file+dir, пытаются использовать первый способ. Это в конечном счете ошибочный подход.
Не забывайте, что веб-страницы в наши дни являются скорее локальными приложениями, чем статическим документом, который вы можете легко хранить. Потенциальные проблемы:
одна страница на самом деле представляет собой несколько страниц, динамически создаваемых JS, для приведения ее в желаемое состояние необходимо взаимодействие с пользователем
AJAX приложения могут осуществлять удаленную связь с удаленной службой, делая ее непригодной для автономного просмотра.
Скрытые ссылки в коде javascript. Такой ресурс тогда не является частью сохраненной страницы. Даже анализ кода JS может их не обнаружить. Вам нужно запустить код.
Даже положение базовых элементов html может быть пересчитано, может быть вычислено динамически JS, и не всегда возможно/легко воссоздать его локально.
Вам понадобится какой-то дамп памяти JS и загрузите его, чтобы привести страницу в желаемое состояние , которое вы надеялись сохранить
И еще много-много вопросов…
Проверьте расширение Chrome SingleFile . Он хранит веб-страницу в одном файле html с изображениями, встроенными с использованием уже упомянутых данных URIs. Я не тестировал его много, поэтому не могу сказать, насколько хорошо он обрабатывает «volatile» ajax страницы.
Поделиться Espinosa 21 апреля 2013 в 18:26
- Совместное использование CSS, JS изображений, мастер-страниц и т. д. На ASP.NET веб-сайтах
Мне нужно поделиться этими типами ресурсов на нескольких веб-сайтах ASP.NET. Подход, к которому я склоняюсь, заключается в создании отдельного веб-приложения для общих мастер-страниц и отдельного веб-сайта для общих CSS, изображений и т. д. Проблема здесь в том, что я больше не смогу ссылаться на…
- Какой сервер лучше всего подходит для размещения изображений?
Я хочу переместить все изображения веб-сайта (разработанные в ASP.NET) на другой сервер. Сервер размещения изображений должен быть выделен только для обработки изображений, таких как изменение размера изображения и т. д. Какой сервер лучше всего подходит для этого? Взятие еще одного сервера IIS…
3
Используйте файл zip.
Вы всегда можете создать программу/скрипт, который извлекает файл zip во временный каталог и загружает файл index.html в вашем браузере. Вы даже можете использовать файл index.ini/txt, чтобы указать файл, который должен быть загружен при извлечении.
В принципе, вам нужно что-то вроде формата архива Mozilla, но без ненужного дерьма rdf, просто чтобы указать, какой файл загружать.
MHT файлов хороши, но они обычно используют base64 для встраивания файлов, что сделает размер файла больше, чем он должен быть (данные URIs одинаковы). Вы можете добавлять вложения в двоичном виде, но вам придется вручную сделать это с помощью редактора hex или создать инструмент, и поддержка его клиентами может быть не такой хорошей.
Конечно, если вы хотите использовать то, что генерируют браузеры, MHT (по крайней мере, Opera и IE) может быть лучше.
Поделиться Shadow2531 03 ноября 2008 в 22:09
1
я не вижу оправдания для использования чего-либо, кроме zip-файла
Поделиться Javier 03 ноября 2008 в 21:51
0
Ну, если поддержка браузера и простота редактирования являются самыми большими проблемами, я думаю, что вы застряли с подходом «файл+каталог», если только вы не готовы предоставить редактор для одного формата файла и жить с не очень хорошей поддержкой в браузерах.
Вы можете создать один файл, сжав его содержимое. Вы также можете создать родительский каталог, чтобы упростить обработку.
Поделиться Vinko Vrsalovic 03 ноября 2008 в 21:54
-1
Проблема в том, что html-это снизу вверх, а не сверху вниз. Посмотрите на свое имя файла, сохраненное в моем поле как «What’s the best «file format» для сохранения полных веб-страниц (изображений и т. Д.) В одном архиве? — Стек Overflow.html»
Просто добавьте»|», и у вас возникнут проблемы с копированием и вставкой резервных копий на запасной диск. В конце концов, ты кончаешь. измельчение имени файла, чтобы сохранить его. Dozens/ возможно, сотни идентичных index.html или index.php загромождают мои диски.
Частичное решение состоит в том, чтобы написать свой собственный CMS и использовать сценарии для сопоставления всех соответствующих файлов с базой данных плоских файлов, а затем использовать fileName, размер, mtime и md5, чтобы получить уникальный идентификатор для каждого файла. Создайте индекс плоского файла, допускающий 100 или 1000 записей. Цель состоит в том, чтобы написать один раз и использовать много раз. Таким образом, вам нужен реальный CMS вам нужен уникальный идентификатор, основанный на содержимом (например, index8765432.html), который входит в ваш файловый архив. То же самое для остальных. Затем вы можете неразрушающе создать символическую ссылку из сохраненного исходного файла html в файловый архив и просто воссоздать файл с помощью php или альтернативного сценария, если это необходимо. Не знаю, сработает ли это, так как я нахожусь в той же точке, что и ты, — может быть, через неделю узнаю наверняка. Более полезный подход заключается в том, чтобы иметь структуру сверху вниз, основанную на ваших деловых или личных потребностях и связанных с ними задачах. Таким образом, ваши файлы могут быть организованы сверху вниз, а внешние-снизу вверх, чтобы сохранить исходное содержимое. Меня интересуют веб-сервисы 3.0, и чем ближе вы подходите к взаимодействию между машинами, тем больше необходимость структурировать информацию. Возможно, пришло время переосмыслить идею объединения всего в один файл. Таким образом, у вас есть сотни main.css, почему bundle, когда решение сверху вниз может позволить вам изменить один файл вместо сотен.
Поделиться Devon Carter 21 октября 2015 в 00:39
Похожие вопросы:
Бесплатный набор форм, иконок, стилей и т. д. для веб-интерфейсов администратора
Существует ли какой-либо бесплатный набор форм, иконок, стилей, изображений и т. д. Для создания веб-интерфейсов администратора? Если да, то что лучше?
Как лучше всего сохранить / загрузить img/file(word,excel и т. д.) В приложении php/asp.net?
В настоящее время я студент и стремлюсь стать великим веб-разработчиком 🙂 Я хочу работать над некоторыми проектами ‘practice’, которые способны хранить / извлекать изображения или файлы любого типа…
Как лучше всего развернуть сервлет изображений для поддержания конфиденциальности изображений?
У меня есть сервлет для разрешения манипуляций с изображениями-масштабирование и т. д. Как лучше всего развернуть эту службу, чтобы пользователи сервлета сохраняли конфиденциальность своих…
Как работают инструменты обрезки изображений и текста в браузере? (Evernote, буфер обмена, snip.it и т. д)
ПРЕДЫСТОРИЯ: Я начинающий разработчик javascript, который пытается лучше понять и выучить язык. Есть много веб-сайтов, которые позволяют вам clip изображений и текста с веб-страниц для сохранения. Я…
Как лучше всего настроить все monotouch.dialog TableViewCells в одном стиле (фон и т. д.)?
Я использую Monotouch.Dialog. Я хотел бы настроить внешний вид столов. Ничего особенного, я могу легко изменить фон табличного представления, границы ячеек и использовать свои собственные…
Совместное использование CSS, JS изображений, мастер-страниц и т. д. На ASP.NET веб-сайтах
Мне нужно поделиться этими типами ресурсов на нескольких веб-сайтах ASP.NET. Подход, к которому я склоняюсь, заключается в создании отдельного веб-приложения для общих мастер-страниц и отдельного…
Какой сервер лучше всего подходит для размещения изображений?
Я хочу переместить все изображения веб-сайта (разработанные в ASP.NET) на другой сервер. Сервер размещения изображений должен быть выделен только для обработки изображений, таких как изменение…
Как Silverlight производительность приложения веб-браузера зависит от количества страниц или дочерних страниц в приложении?
Если у вас есть практический опыт развертывания приложений Silverlight для просмотра изображений и глубокого масштабирования, влияет ли количество страниц приложения на производительность? Скажем,…
Какие книги лучше всего подходят для HTML, CSS, PHP, Javascript и т. д.
Я решил, что хочу нацелить свое исследование на то, чтобы стать хорошим веб-разработчиком, изучая такие вещи, как Java EE и т. д. Но сначала я хотел бы создать хорошую базу. Прежде чем создавать…
Как лучше всего делегировать UIButtons,UITextFields и т. д.?
Во всех моих приложениях я делегирую все свои UIButtons,UITextField,сборщики и т. д. Я могу делегировать их тремя способами. 1-I am просто управляет+перетаскивает кнопки,текстовое поле и т. д. из…
(курс 68 ч.) §6. Веб-сайты
Содержание урока
Веб-страницы
Веб-программирование
Системы управления сайтом
Размещение сайта
Выводы
Вопросы и задания
Практическая работа № 4 «Веб-сайты»
Веб-страницы
Ключевые слова:
• статические веб-страницы • динамические веб-страницы • язык HTML • веб-программирование • хостинг • веб-приложение • система управления содержимым (CMS) • скрипт
Веб-сайт состоит из веб-страниц. Веб-страницы — это обычные текстовые файлы (в формате «только текст», англ. plain text). Для того чтобы определить структуру документа (заголовки, абзацы, списки и др.), используют язык HTML. Это именно язык разметки, а не полноценный язык программирования: в нём нет переменных, циклов, ветвлений, процедур и функций.
Используя дополнительные источники, выясните, от каких слов образовано сокращение HTML.
В языке HTML используются команды особого типа — тэги. Существуют тэги для выделения заголовков, абзацев, списков. С помощью тэгов в веб-страницы добавляют рисунки, звуки, анимацию, видео, которые хранятся на сервере в виде отдельных файлов. Часто для дополнительных данных на сайте создаются специальные каталоги, например рисунки могут быть размещены в каталоге images, звуковые и видеофайлы — в каталоге media (рис. 1.15).
Рис. 1.15
Браузер, получив от сервера запрошенную веб-страницу, обрабатывает её текст и выводит информацию на экран в удобной для человека форме. Встретив команды для вставки дополнительных данных (например, рисунков), браузер запрашивает их с сервера. Таким образом, для полной загрузки веб-страницы может потребоваться несколько обращений (запросов) к серверу.
На веб-странице размещены 5 рисунков (каждый в виде отдельного файла), 2 звуковых файла и 4 ссылки на видео на сервере youtube.com. Сколько запросов направит браузер веб-серверу?
Несмотря на существующие стандарты языка HTML, разные браузеры могут по-разному показывать одну и ту же веб-страницу. Поэтому профессиональные разработчики обязательно проверяют, чтобы сайт выглядел, по возможности, одинаково в разных браузерах (это свойство называют кроссбраузерностью сайта).
Веб-страницы можно разделить на два типа:
• статические веб-страницы (они обычно имеют расширения htm или html) хранятся на сервере в готовом виде;
• динамические веб-страницы (с расширениями php, asp и др.) — полностью или частично создаются на сервере в момент запроса.
Используя дополнительные источники, выясните, на каких языках программирования написаны динамические веб-страницы с расширениями php, asp, ру, рl.
Статические страницы меньше нагружают сервер и быстрее загружаются, потому что их текст полностью готов, а серверу остается просто переслать его по сети. Однако они не позволяют работать с изменяющимися данными: выбрать информацию из базы данных, добавить комментарии к фотографиям, построить гостевую книгу и т. п. Кроме того, для того чтобы поддерживать сайт (вносить изменения в его содержание и дизайн), нужен квалифицированный работник, знающий язык HTML и способный исправлять код страниц. Статические веб-страницы можно использовать на небольших сайтах-визитках, содержимое которых изменяется только автором.
Динамические страницы — это файлы, которые содержат программы. В результате работы этих программ строится веб-страница на языке HTML. Когда сервер получает запрос на такую страницу, он выполняет содержащуюся в ней программу. При этом можно загружать информацию из базы данных, хранящейся на сервере, и добавлять в базу данных информацию пользователя — рисунки, видео, комментарии.
Практически все крупные сайты состоят из динамических вебстраниц. Однако создание динамического веб-сайта — достаточно сложная задача, для решения которой нужно (кроме знания языка HTML) уметь программировать на одном из серверных языков (РНР, Python, ASP, Perl).
Как правило, динамические сайты работают значительно медленнее, чем статические. Это связано с тем, что серверу при получении запроса необходимо обратиться к базе данных, построить запрошенную страницу в памяти и только потом переслать её по сети на компьютер клиента.
Постройте в тетради таблицу, в которой сравниваются достоинства и недостатки статических и динамических веб-страниц.
Следующая страница Веб-программирование
Cкачать материалы урока
Формат для хранения веб страниц – 4apple – взгляд на Apple глазами Гика
Узнайте о лучших программных инструментах и сервисах веб-архивирования, которые помогут сохранить любую веб-страницу. А также о том, как скопировать страницу сайта .
Веб-страницы со временем изменяются, они могут даже исчезнуть. Поэтому если вы хотите сохранить веб-страницу навсегда, нужно скачать ее на свой компьютер ( и загрузить на Dropbox ) или использовать сервис веб-архивирования, который будет бесплатно хранить копию этой страницы на своих серверах.
Существует много способов сохранять веб-страницы навсегда, и выбор инструмента будет зависеть от вида контента, который вы хотите сохранить в архив:
Архивы веб-страниц, постоянные
Если вы хотите сохранять текстовый контент, то для этих целей рекомендуются Pocket и Instapaper . Вы можете сохранять страницы через электронную почту, расширения для браузеров или через приложения. Эти сервисы извлекают текстовый контент из веб-страниц и делают его доступным на всех ваших устройствах. Но вы не можете загрузить сохраненные статьи, а только прочитать их на сайте Pocket или через мобильное приложение сервиса. Дальше мы расскажем, как полностью скопировать страницу сайта.
Evernote и OneNote — это инструменты для архивирования контента в подборки. Они предоставляют в распоряжение пользователей веб-клипперы ( или расширения ), которые позволяют легко сохранять полные веб-страницы в один клик.
Захваченные веб-страницы могут быть доступны с любого устройства, сохраняется оригинальный дизайн и возможность поиска по странице. Эти сервисы могут даже выполнять оптическое распознавание, чтобы найти текст на фотографиях. Evernote также позволяет экспортировать сохраненные страницы как HTML-файлы , которые можно загрузить в другом месте.
Если нужен быстрый и простой доступ к веб-страницам, то сохраняйте их в виде PDF-файлов . Перед тем, как скопировать страницу сайта в виде картинки, выберите правильный инструмент.
Google Chrome имеет встроенный PDF-конвертер . Также можно использовать Google Cloud Print . На сервис добавлен новый виртуальный принтер « Сохранить в Google Drive «. В следующий раз, когда вы будете печатать страницу на компьютере или мобильном устройстве через Cloud Print , вы сможете сохранить ее PDF-копию в Google Drive . Но это не лучший вариант сохранения страниц со сложным форматированием.
Когда важно сохранить дизайн, то лучше всего использовать скриншотер. Выбор подобных программ довольно велик, но я бы рекомендовал официальное дополнение Chrome от Google . Оно не только захватывает полные скриншоты веб-страниц, но также загружает полученное изображение на Google Drive . Дополнение может сохранять веб-страницы в формате веб-архива ( MHT ), который поддерживается в IE и Firefox .
Wayback Machine на Internet Archive — это идеальное место для поиска предыдущих версий веб-страницы. Но этот же инструмент можно использовать, чтобы скопировать страницу сайта и сохранить ее. Перейдите на archive.org/web и введите URL-адрес любой веб-страницы. Архиватор скачает на сервер ее полную копию, включая все изображения. Сервис создаст постоянный архив страницы, который выглядит так же, как оригинал. Он останется на сервере, даже если исходная страница была переведена в автономный режим.
Internet Archive не предоставляет возможности загрузки сохраненных страниц, но для этого можно использовать Archive.Is . Этот сервис очень похож на archive.org в том, что вы вводите URL-адрес страницы, и он создает на своем сервере точный ее снимок. Страница будет сохранена навсегда, но здесь есть возможность загрузить сохраненную страницу в виде ZIP-архива . Сервис также позволяет создавать архивы по дате. Благодаря чему вы можете получить несколько снимков одной и той же страницы для разных дат.
Все популярные браузеры предоставляют возможность загрузить полную версию веб-страницы на компьютер. Они загружают на ПК HTML страницы , а также связанные с ней изображения, CSS и JavaScript . Поэтому вы сможете прочитать ее позже в автономном режиме.
Теперь разберемся, как полностью скопировать страницу сайта на электронную читалку. Владельцы eReader могут использовать dotEPUB , чтобы загрузить любую веб-страницу в формате EPUB или MOBI . Данные форматы совместимы с большинством моделей электронных книг. Amazon также предлагает дополнение, с помощью которого можно сохранить любую веб-страницу на своем Kindle-устройстве , но этот инструмент в основном предназначен для архивирования текстового контента.
Большинство перечисленных инструментов позволяют загружать одну страницу, но если вы хотите сохранить набор URL-адресов , решением может стать Wget . Также существует Google Script для автоматической загрузки веб-страниц в Google Drive , но таким образом можно сохранить только HTML-контент .
Данная публикация представляет собой перевод статьи « The Best Tools for Saving Web Pages, Forever » , подготовленной дружной командой проекта Интернет-технологии.ру
Использовать нужно все форматы добиваясь максимальной выгоды в объеме страницы. Часто лучше использовать составные изображения – все кнопки, например, в одном файле, на одной картинке (дольше происходит запрос, чем загрузка конкретной картинки) – так сделано на майле, яндексе и много где еще.
Формат JPEG – предназначен для компактного хранения многоцветных изображений с фотографическим качеством. Разработан в 1995 году специально для нужд Интернета. Файлы этого формата имеют расширение jpg. Потери графической информации при сохранении не существенны. Формат JPEG рекомендуется применять лишь при сохранении окончательного результата обработки изображения.
Формат GIF – предназначен для сохранения растровых изображений с количеством цветов не более 256. Имена файлов имеют расширение gif. Формат GIF позволяет сохранять прозрачность пикселов и поддерживает анимацию.
В GIF форматах хорошо сохранять контрастные изображения, без плавных переходов или шума, например логотипы, баннеры, чертежи, схемы. Этот формат широко используется в веб-дизайне.
Существуют сотни графических форматов, но только некоторые из них поддерживаются веб-браузерами. В данной статье мы опишем различные графические форматы файлов, которые доступны для веб-дизайнеров и в каком случае они должны быть использованы.
Графические форматы файлов, которые поддерживаются большинством популярных веб-браузеров являются: Graphic Interchange Format (GIF), Joint Photographic Experts Group (JPEG), Portable Network Graphics (PNG) и векторная графика. Некоторые свойства графических файлов:
- Прозрачность – это свойство позволяет изображению быть в разной степени прозрачности от твердого состояния до полностью прозрачного.
- Сжатие – это свойство позволяет изображению сохраняться в гораздо меньшем файле, с помощью математических алгоритмов для обработки группы пикселей как единого элемента.
- Переплетение – позволяет изображению быть загруженным сначала по нечетным строкам, а затем четным. Это позволяет посетителю скорее увидеть изображение.
- Анимация – создает видимость движения с помощью серии последовательных снимков. Для анимированного GIF не требуется плагин в браузере и он может работать практически на всех устройствах.
- Прогрессивная загрузка – похожа на переплетение тем, что она загружает только часть изображения изначально, но не на основе чередующихся строк.
GIF
GIF основан в 1980 году и принят веб-дизайнерами в начале 1990-х годов в качестве основного графического формата для веб-страниц. GIF файлы используют алгоритм сжатия, который делает размера файла маленьким для быстрой загрузки. GIF ограничен 256 цветами (8 бит), поддержкой прозрачности и черезстрочной графики. Также есть возможность создавать анимированную графику используя этот формат. Все браузеры могут отображать GIF файлы без проблем.
- Наиболее широко поддерживаемый графический формат
- Схемы выглядят лучше в этом формате
- Поддержка прозрачности
- JPEG
JPEG
файлы сжаты, но поддерживают “истинные цвета” (24 бит) и являются предпочтительным форматом для фотографий, где вопрос о качестве очень важен . JPEG поддерживает прогрессивный формат, который позволяет почти мгновенно видеть изображение, которое улучшиться в качество, когда закончится загрузка.
В отличие от GIF файлов, веб-дизайнеры могут управлять сжатыми файлами JPEG, что допускает иметь различные уровни качества изображения и размеры файла.
- Большое сжатия означает более быструю скорость загрузки.
- Производит отличное качество для фотографий и сложных рисунков.
- Поддержка 24-битного цвета.
PNG
PNG является относительно недавним форматом, который был введен как альтернатива для GIF файлов. PNG поддерживает до 24 битный цвет, прозрачность, переплетение и может содержать краткое текстовое описание изображения, которое используется в поисковых системах.
- Преодолевает 8-битный цвет ограничений в GIF
- Позволяет текстовое описание изображений для поисковых систем
- Поддерживает прозрачность
- Схемы выглядят лучше, чем в JPEG
Векторная графика
Большинство веб-графики является растровым изображением или рисунком, который состоит из сетки цветных пикселей. Иллюстрации должны быть созданы в векторной графике, которая состоит из математического описания каждого элемента, который составляет формы линий и цвета изображения. Векторная графика создается путем привлечения таких программ, как Adobe Illustrator или CorelDRAW. Векторная графика должна быть преобразованы в любом формате GIF, JPEG или PNG для использования на веб-страницах.
Какой формат следует использовать?
Веб-дизайнер может выбрать либо GIF или JPEG формат для большинства применений. Но, так как размер файлов GIF, как правило, небольшой по сравнению с размером файла JPEG, большинство веб-дизайнеров будут использовать формат GIF для фона, коробок, кадров и любых других графических элементов, которые выглядят отлично с помощью 8-битного цвета.
Большинство дизайнеров выберут формат JPEG для фотографий и иллюстраций, где сжатие не идет на компромисс визуальному качеству изображения.
Оцените статью: Поделитесь с друзьями!Форматирование страницы | HTML
По мере того, как мы приступаем к изучению создания веб-сайтов, на раннем этапе это поможет обсудить, как отформатировать веб-страницу.
Каждая веб-страница индивидуальна, и в зависимости от типа веб-сайта и содержания на нем разные форматы могут быть более подходящими, чем другие. Но независимо от типа сайта есть несколько элементов HTML, которые мы можем использовать для последовательного и упорядоченного форматирования.
Для начала рассмотрим веб-сайт, который отформатирован с использованием различных тегов HTML-контейнера.По большинству стандартов это считается хорошо отформатированным веб-сайтом. После того, как вы посмотрите, я объясню, что все означает:
Копия
<заголовок>
Заголовок
<основной>
Основной
<статья>
Статья
<раздел>
Секция 1
<сторона>
В стороне
<раздел>
Раздел 2
<нижний колонтитул>
Нижний колонтитул
Как видите, здесь используется множество тегов, которые, помимо тега body
, вы, возможно, никогда раньше не видели.
Давайте разберемся с этим и посмотрим, что все это значит.
Разделы веб-сайта
Первые три тега, которые вы могли заметить выше, — это теги
,
и
.
Это три действительно полезных тега, которые позволяют разделить ваш веб-сайт на три очень распространенных раздела. Большинство веб-сайтов можно разделить на верхний, основной и нижний колонтитулы, и эти теги позволяют нам указать, где это содержимое находится в области HTML-документа.
Важно отметить, что эти теги фактически не изменяют формат или стиль содержимого внутри. Вместо этого они действуют как дескрипторы и контейнеры, которые указывают тип содержимого внутри них.
Одна из лучших причин использовать подобные описательные теги заключается в том, что они упрощают понимание вашей страницы поисковым системам, таким как Google.
Веб-сайты, которые имеют высокий рейтинг при поиске по ключевым словам, часто используют подобные теги для организации. Как правило, чем более информативным и понятным является HTML-код на вашей странице, тем легче его понять поисковым системам.
Раздел заголовка веб-сайта обычно зарезервирован для содержимого, которое будет располагаться в верхней части веб-страницы.
Обычно это включает серию ссылок на общие страницы сайта и часто интерактивные элементы, такие как панель поиска или меню настроек.
Часто заголовок будет одинаковым для всех страниц на веб-сайте
Внутри тега заголовка часто используется тег
, как я сделал в приведенном выше коде.
Nav здесь обозначает навигацию и используется для описания любых элементов навигации на вашей странице. В следующем уроке мы узнаем о ссылках, которые позволяют ссылаться на другой контент на вашем сайте, которые часто помещаются в теги
.
Пример заголовка с навигационными ссылками и заголовком веб-сайта может выглядеть так:
Копия <заголовок>
Веб-сайт Майка
В приведенном выше примере я включил три ссылки (те
тегов) в заголовок сайта внутри тегов навигации. Это действительно хороший способ отформатировать что-то подобное, потому что совершенно ясно, что эти ссылки являются элементами навигации на вашем сайте!
Основной
Главный раздел, обозначенный тегами
, — это место, где будет размещаться весь контент на сайте.
Если вы, например, создаете сайт блога, то ваше сообщение в блоге будет размещено в основном разделе. Или, если вы создаете сайт электронной коммерции, продукты, доступные для продажи, также будут размещаться здесь.
Основные разделы — это то место, где будет происходить большая часть взаимодействия с сайтом и куда большую часть времени будет направлено внимание пользователя. Поэтому при создании веб-сайта основной должен содержать как можно больше контента.
На этом веб-сайте, например, весь этот текст, который вы читаете, видео, встроенное выше, и боковая панель со ссылками для навигации — все это часть основного раздела веб-сайта.
Поисковые системы обычно просматривают основной раздел вашего веб-сайта, чтобы узнать, о чем ваша страница и какое содержание является уникальным для этой страницы в частности.
Особенно важно использовать основные теги, когда у вас есть веб-сайт с большим количеством статей или текста (как этот).
Артикул
. Внутри основного тега мы можем использовать специальный тег
, чтобы указать, является ли что-то статьей. В случае с этим веб-сайтом я помещаю все свои текстовые статьи в эти теги.
Опять же, это действительно полезно для поисковых систем, потому что они могут точно сказать, где находится содержание статьи, и легче его проиндексировать.
Обычно у вас должен быть только один набор тегов статей на веб-странице, если только у вас нет сайта, на котором отображается несколько статей.
Раздел
Внутри тегов
вы можете использовать теги
, чтобы разбить статью на различные разделы.
Обычно раздел статьи сопровождается тегом заголовка (например,
), который дает название разделу и формально представляет его.
Мне нравится использовать разделы в своих статьях, и я часто их вкладываю. Итак, у меня будет раздел внутри раздела, например:
Копия <статья>
Мое сообщение в блоге
<раздел>
Как создать веб-сайт
текст текст текст...
<раздел>
Изучите HTML
текст текст текст
Выше вы можете увидеть, как может выглядеть структура статьи с вложенными разделами и соответствующими заголовками.
Каждый раз, когда вы работаете с текстовым контентом, вы всегда должны стараться изо всех сил структурировать его с помощью этих HTML-тегов, иначе ваш веб-сайт будет подвержен дезорганизации.
в сторону
Последний тег, о котором я хочу поговорить, который может находиться в разделе сайта
, называется тегом
.Тег aside используется для любого контента, который не является частью основного контента вашей страницы.
Это позволяет таким вещам, как поисковые системы, знать, что это не относится к статье или обычному основному содержанию.
Часто что-то вроде рекламы или боковой панели уходит в сторону. Нет никаких жестко установленных правил их использования, это просто контейнер для всего, что не является частью статьи, раздела или основной статьи.
Нижний колонтитул веб-сайта, обозначенный тегами
, аналогичен заголовку в том смысле, что в нем обычно хранятся ссылки на общие страницы сайта, а также информация о бренде.
Многие веб-сайты также часто помещают сюда заявления об авторских правах.
Из всех трех разделов высокого уровня: верхнего, основного и нижнего колонтитула, нижний колонтитул, скорее всего, будет с наименьшим содержанием содержимого.
Мне лично нравится размещать здесь ссылки на социальные сети, а также некоторые обычные ссылки, которые есть в моих заголовках.
Несколько слов о SEO
Теперь, когда мы рассмотрели несколько интересных способов форматирования наших сайтов, давайте поговорим о том, как это связано с SEO или поисковой оптимизацией.
Поисковая оптимизация — это процесс создания вашего веб-сайта таким образом, чтобы поисковым системам было действительно легко понять его и, надеюсь, занять высокое место в своих обычных результатах поиска. Люди становятся очень одержимыми SEO, потому что это может привести к увеличению трафика и, следовательно, большей популярности и доходов.
Мы уже немного касались этого в статье, но такое форматирование сайта является обязательным условием для SEO. Когда весь ваш контент явно размещен с помощью этих разных тегов, поисковая система, как и Google, точно знает, что происходит, и вам не придется задаваться вопросом, будет ли ваш контент правильно проиндексирован.
Какие форматы файлов лучше всего подходят для изображений вашего веб-сайта?
Поскольку современные браузеры поддерживают больше типов файлов, чем когда-либо прежде, важно, чтобы вы знали, какие форматы файлов лучше всего подходят для различных изображений на вашем веб-сайте. Вы знаете, какой формат использовать для вашего логотипа? Или в каком формате сохранять фотографии?
Использование неправильного формата файла может повлиять на способ отображения изображений на вашем веб-сайте и может определить, действительно ли пользователи могут видеть эти изображения.Кроме того, неправильные форматы файлов могут отрицательно сказаться на скорости вашей страницы.
Растровые и векторные
Все изображения состоят из файлов растрового или векторного типа. Растровые изображения создаются с помощью серии пикселей, тогда как векторные файлы создаются с использованием пропорциональных формул. Каждая фотография, которую вы видите на любом веб-сайте, будет растровым изображением и будет сохранена в формате JPEG, PNG или GIF. С другой стороны, векторные изображения более сложны и обычно сохраняются в формате SVG.Они отличаются от растровых изображений, поскольку они плохо работают с фотографиями, вместо этого они идеально подходят для графики, которая требует частого изменения размера, например логотипов.
Вот пример растрового и векторного изображения:
Выбор лучшего формата файла
Поскольку существует множество различных форматов файлов, мы выбрали четыре, которые, по нашему мнению, лучше всего работают в Интернете: JPEG, PNG, SVG и GIF, каждый из которых содержит сжатие с потерями или без потерь. Сжатие с потерями означает, что изображения теряют информацию и качество при уменьшении размера файла, тогда как сжатие без потерь не теряет никаких деталей при изменении размера файла.
JPEG
Joint Photographics Expert Group, также известная как JPEG или JPG, является наиболее популярным выбором при сохранении фотографий, поскольку они могут содержать более 16 миллионов различных цветов. Они также являются хорошим выбором для сохранения изображений со сложным цветом и затенением.
JPEG-файлы, вероятно, являются лучшим форматом файлов для фотографий в Интернете, поскольку уровень гибкого сжатия при сохранении означает, что они способны сжиматься до меньшего размера файла и, следовательно, они не будут иметь негативного влияния на скорость страницы.Например, сжатое изображение размером 80 КБ не займет столько времени, чтобы загрузить изображение размером 8 МБ, поскольку его меньший размер означает, что для его загрузки требуется меньше ресурсов.
Однако, когда дело доходит до графики и текста, JPEGS — не лучший вариант, поскольку они используют сжатие с потерями, что означает, что они теряют много информации при сохранении, делая текст или линии размытыми в процессе. Поэтому лучше выбрать PNG или GIF.
Кроме того, JPEG не поддерживает прозрачность, поэтому об этом стоит помнить, если вы хотите разместить прозрачное изображение на своем веб-сайте.Мы предлагаем вам вместо этого выбрать PNG.
Посмотрите на пример логотипа Apple ниже, вы видите, что у версии JPEG много серых пятен по краям? Это так называемые артефакты, которые стали видимыми сразу после сохранения в формате JPEG. Причина, по которой эти два изображения выглядят разными, заключается в том, что сжатие JPEG приводит к искажению, вызванному его сжатием с потерями.
PNG
В зависимости от того, какой PNG вы используете (PNG-8 или PNG-24). тем больше цветов вы можете включить.PNG-8 могут содержать максимум 256 цветов, тогда как PNG-24 может содержать неограниченное количество цветов. Это означает, что они подходят не только для изображений, но также для графики и текста. PNG также дает вам контроль над прозрачностью, в отличие от JPEG, что делает их идеальными для логотипов. PNG также используют сжатие без потерь, что означает, что они не теряют никакой информации или качества.
Однако одним из основных недостатков использования PNG является то, что некоторые веб-браузеры не поддерживают их.Если ваш логотип сохранен в формате PNG и кто-то просматривает ваш сайт в браузере, который их не поддерживает, он просто не появится.
GIF
GIF обычно имеют гораздо меньшие размеры файлов по сравнению с другими форматами и не могут содержать миллионы цветов. Как и PNG, GIF-файлы также поддерживают прозрачность, что делает их подходящими для небольшой графики и логотипов, а из-за небольшого размера файла этот формат отлично подходит для размещения большого количества небольшой графики, такой как значки и кнопки, на одной странице.
Поскольку GIF-файлы могут содержать как текст, так и прозрачный фон, они идеально подходят для создания баннеров, которые предназначены для размещения текста поверх цветов или изображений. Однако, поскольку GIF-файлы не могут обрабатывать столько цветов, как JPEG или PNG, они не подходят для фотографий и изображений с большим количеством цветов и теней.
Самое интересное в GIF-файлах — это то, что они могут быть анимированы, то есть вы можете создавать движущиеся изображения для своего веб-сайта, такие как анимированный логотип, потому что они основаны на растре. Хотя качество было бы не лучшим, вы также можете вырезать видеоклипы и сохранить их в формате GIF для загрузки на свой веб-сайт.
SVG
SVG— это векторные форматы, то есть в них не используются пиксели, как в трех других форматах, которые мы рассмотрели, вместо этого они построены с использованием математических формул. Поскольку SVG основаны на векторах, они не лучший выбор при сохранении фотографий, однако они являются хорошим выбором для рисунков и штриховых рисунков.
С помощью SVG вы можете создавать изображения с полным разрешением, которые будут хорошо смотреться на экране любого размера, уровня масштабирования или разрешения, что делает их отличными для графики, которую можно просматривать на всех устройствах, таких как настольные компьютеры, планшеты и мобильные телефоны.
SVGне требует никаких HTML-запросов и, следовательно, улучшит скорость страницы. Это также означает, что SVG отлично подходят для создания логотипов, которые будут использоваться на экранах разных размеров и разрешений.
Еще одна вещь, которую следует помнить о SVG, — это то, что их тоже можно анимировать; они очень похожи на GIF, за исключением того, что они векторные, а не растровые.
Чем мы можем помочь?
Если вы все еще не уверены, какие типы файлов использовать на своем веб-сайте, почему бы не связаться с одним из сотрудников Ballyhoo? Мы будем более чем рады помочь и можем предложить услуги, которые наилучшим образом соответствуют вашим потребностям.
Для получения дополнительной информации свяжитесь с Ballyhoo по телефону 0121 222 5780, напишите по адресу [email protected] или заполните контактную форму на нашей странице контактов.
1. Создание вашей первой страницы
Глава 1. Создание вашей первой страницы
Каждый веб-сайт представляет собой набор веб-страниц, поэтому неудивительно, что ваше путешествие по созданию полноценного сайта начинается с здесь , с написанием одной веб-страницы.
Технически веб-страница — это особый тип документа, написанный на компьютерном языке, который называется HTML (это сокращение от HyperText Markup Language).Веб-страницы написаны для веб-браузеров — таких программ, как Internet Explorer, Google Chrome и Safari. У этих браузеров есть простая, но чрезвычайно важная задача: они читают HTML в документе веб-страницы и отображают идеально отформатированный результат, чтобы вы могли его прочитать.
Эта глава познакомит вас с HTML. Вы увидите, как работает простая веб-страница, и узнаете, как создать свою собственную. На данный момент вы будете работать с веб-страницами, хранящимися на вашем компьютере, которые будут видны только вам. Позже, в главе 9, вы научитесь размещать веб-страницы в Интернете, чтобы их мог видеть любой, у кого есть подключение к Интернету.
HTML: язык Интернета
HTML — самый важный стандарт в веб-дизайне, и единственный, который абсолютно требует , если вы планируете создать веб-страницу. Каждая веб-страница написана в HTML. Неважно, содержит ли ваша страница серию записей в блоге, дюжину изображений вашего домашнего лемура или сильно отформатированный сценарий — скорее всего, если вы просматриваете его в браузере, это HTML-страница.
HTML играет ключевую роль на веб-страницах: он сообщает браузерам, как отображать содержимое страницы, с помощью специальных инструкций, называемых тегами , которые сообщают браузеру, когда начинать абзац, выделять слово курсивом или отображать изображение.Чтобы создавать свои собственные веб-страницы, вам нужно научиться использовать это семейство тегов.
HTML — настолько важный стандарт, что вы потратите значительную часть этой книги на изучение его функций, излишеств и случайных недостатков. Каждая создаваемая вами веб-страница будет настоящим HTML-документом.
Примечание
Стандарт HTML не имеет ничего общего с тем, как веб-браузер извлекает страницу в Интернете. Эта задача возложена на другой стандарт, называемый HTTP (протокол передачи гипертекста), который представляет собой коммуникационную технологию, позволяющую двум компьютерам обмениваться данными через Интернет.Если использовать аналогию с телефонным разговором, то телефонные провода представляют собой протокол HTTP, а пикантные сплетни, которыми вы обмениваетесь с тетей Мартой, являются документами HTML.
Взлом Открытие файла HTML
Внутри HTML-страница на самом деле не более чем простой текстовый файл. Это означает, что исходный код каждой создаваемой веб-страницы будет полностью состоять из букв, цифр и нескольких специальных символов (например, пробелов, знаков препинания и всего остального, что вы можете заметить на клавиатуре).На рис. 1.1 представлен анализ обычного (и очень простого) HTML-документа.
Вот один из секретов написания веб-страниц: вам не нужен действующий веб-сайт, чтобы начать создавать свои собственные веб-страницы. Это потому, что вы можете легко создавать и тестировать страницы, используя только свой компьютер. Фактически, вам даже не нужно подключение к Интернету. Единственные инструменты, которые вам понадобятся, — это базовый текстовый редактор и стандартный веб-браузер.
Текстовый редактор позволяет вам создавать или редактировать HTML-файл (в окне, подобном тому, которое вы видите на Рисунке 1-1 внизу).Даже многие профессиональные веб-дизайнеры придерживаются простых инструментов для редактирования текста. Существует множество более изящных инструментов редактирования, разработанных специально для редактирования веб-сайтов, но на самом деле вам не нужно ни одного из них. И если вы начнете использовать их слишком рано, вы, скорее всего, в конечном итоге утонете в море дополнительных изысков и функций, прежде чем действительно поймете, как работает HTML.
Рисунок 1-1. Каждый документ HTML на самом деле является обычным текстовым файлом. Вверху: веб-браузер отображает простой HTML-документ, демонстрируя все его великолепное форматирование.Внизу: Но когда вы открываете тот же документ в текстовом редакторе, вы видите весь текст из исходного документа, а также несколько дополнительных фрагментов информации внутри угловых скобок <>
. Эти HTML-теги передают информацию о структуре и форматировании документа.
Тип используемого вами текстового редактора зависит от операционной системы вашего компьютера:
Если у вас компьютер Windows, вы используете простой редактор Notepad. Переходим к следующему разделу.
Если у вас компьютер Mac, вы используете встроенный редактор TextEdit. Но сначала вам нужно внести коррективы, описанные ниже.
Поклонникам Mac необходимо настроить способ работы TextEdit, потому что программа имеет «HTML-представление», которое скрывает теги в файле HTML и вместо этого показывает отформатированную страницу. Такое поведение направлено на упрощение жизни новичков, но представляет серьезную опасность для всех, кто хочет написать настоящую веб-страницу. Чтобы избежать путаницы и убедиться, что вы пишете настоящий, необработанный HTML, вам необходимо отключить просмотр HTML.Вот как это сделать:
Выберите TextEdit → Настройки .
Откроется окно с вкладками параметров TextEdit (рис. 1-2).
Рисунок 1-2. В окне настроек TextEdit есть две вкладки с настройками: «Новый документ» (слева) и «Открыть и сохранить» (справа).
Щелкните «Новый документ», а затем в разделе «Формат» выберите «Обычный текст».
Это указывает TextEdit начать вас с обычного неформатированного текста и отказаться от панели инструментов форматирования и линейки, которые в противном случае появлялись бы на экране, которые не имеют отношения к созданию файлов HTML.
Нажмите «Открыть и сохранить» и включите первую опцию «Отображать файлы HTML как HTML-код вместо форматированного текста».
Это указывает TextEdit, чтобы вы могли видеть (и редактировать) реальную разметку HTML, теги и все остальное, а не отформатированную версию страницы, как она будет отображаться в веб-браузере.
Закройте окно настроек, а затем закройте TextEdit .
Теперь, когда вы в следующий раз запустите TextEdit, вы начнете в режиме обычного текста, который использует каждый уважающий себя веб-разработчик.
Как вы, несомненно, знаете, веб-браузер — это программа, которая позволяет вам переходить и отображать веб-страницы. Без браузеров Интернет все еще существовал бы, но вы не смогли бы его увидеть.
Работа браузера на удивление проста — на самом деле основная часть его работы состоит из двух задач. Во-первых, он запрашивает веб-страницы, что происходит, когда вы вводите адрес веб-сайта (например, www.google.com) или щелкаете ссылку на веб-странице. Браузер отправляет этот запрос на удаленный компьютер, называемый веб-сервером .Сервер, как правило, намного мощнее домашнего компьютера, поскольку ему необходимо одновременно обрабатывать несколько запросов браузера. Сервер принимает во внимание эти запросы и отправляет обратно содержимое желаемых веб-страниц.
Когда браузер получает этот контент, он задействует свой второй навык, и отображает или рисует веб-страницу. Технически это означает, что браузер преобразует простой текст, который он получает от сервера, в отображаемый документ на основе инструкций по форматированию, встроенных в страницу.Конечным результатом является страница с богатой графикой, с разными шрифтами, цветами и ссылками. Рисунок 1-3 иллюстрирует этот процесс.
Рисунок 1-3. Веб-браузер предназначен для очень хороших двух вещей: связываться с удаленными компьютерами, чтобы запросить веб-страницы, а затем отображать эти страницы на вашем компьютере.
Хотя вы обычно запрашиваете в браузере поиск страниц из Интернета, вы также можете использовать его для просмотра веб-страниц, хранящихся на вашем компьютере, что особенно удобно, когда вы тренируете свои навыки работы с HTML.Фактически, ваш компьютер уже знает, что файлы, заканчивающиеся на .htm или .html , имеют содержимое веб-страницы. Поэтому, если вы дважды щелкните один из этих файлов, ваш компьютер автоматически запустит веб-браузер. (Вы можете получить тот же результат, перетащив файл веб-страницы в уже открытое окно браузера.)
Хотя обычным людям нужен только один веб-браузер, это хорошая идея для обучающихся веб-разработчиков (например, себя), чтобы ознакомиться с наиболее распространенными браузерами (см. рис. 1-4).Это потому, что при разработке своего веб-сайта вам необходимо подготовиться к работе с широкой аудиторией людей с разными браузерами. Чтобы ваши красивые страницы не выглядели странными, когда на них смотрят другие люди, вам следует протестировать свой сайт с помощью различных браузеров, различных размеров экрана и операционных систем.
В следующем списке описаны самые популярные браузеры на сегодняшний день:
Google Chrome — нынешний король веб-браузеров, несмотря на то, что это самый новый ребенок на рынке.Технически подкованным поклонникам Интернета нравятся его функции, такие как закладки, которые можно синхронизировать на разных компьютерах, и его невероятная скорость.
Загрузите Google Chrome на www.google.com/chrome.
Internet Explorer — самый долговечный браузер и официальный стандарт во многих корпоративных и правительственных средах. Это также браузер, который предустановлен в Windows, поэтому его используют люди, не являющиеся техническими специалистами, если они не хотят (или не знают, как) устанавливать что-то новое.Даже горячие веб-дизайнеры должны проверять, понимает ли Internet Explorer их страницы, потому что даже старые версии IE, такие как IE 8, остаются популярными.
Чтобы загрузить самую последнюю версию Internet Explorer, посетите www.microsoft.com/ie.
Рисунок 1-4. Статистика использования браузера, которая оценивает процент людей, использующих каждый из основных браузеров, варьируется в зависимости от того, какие сайты вы просматриваете и как вы подсчитываете посетителей, но на момент написания этой статьи это одна разумная оценка. (Текущую статистику использования браузера см. Http: // tinyurl.com / stats-browsers.)Firefox начал свою жизнь как современный ответ Internet Explorer. Он по-прежнему впереди всех со своими невероятно гибкими надстройками , крошечными программами, которые другие люди разрабатывают для улучшения Firefox с дополнительными функциями, такими как уведомление веб-почты и эскизы сайтов, которые отображаются на странице результатов поиска. Лучше всего то, что армия программистов-добровольцев постоянно обновляет Firefox.
Попробуйте Firefox на www.mozilla.org / firefox.
Safari — это браузер, разработанный Apple, который поставляется с текущими версиями операционной системы Mac OS. В таких продуктах Apple, как iPhone, iPad и iPod Touch, также используется браузер Safari (хотя его мобильная версия работает несколько иначе). Прекрасные люди в Apple создали воплощение Safari для компьютеров с Windows, но с тех пор отказались от него, сделав Safari доступным только для Apple.
Откройте Safari по адресу www.apple.com/safari.
Opera — это упрощенный и простой в установке браузер, который существует уже более десяти лет и служит противоядием от огромных размеров и бессмысленных излишеств Internet Explorer.В течение многих лет Opera сдерживала неприятная деталь: если вы хотели версию без рекламы, вам нужно было заплатить. Сегодня Opera бесплатна и не содержит рекламы, как и другие браузеры из этого списка. У него немного, но преданных последователей, но он занимает пятое место в рейтинге веб-браузеров.
Посетите Opera на сайте www.opera.com.
Учебное пособие: создание файла HTML
Теперь, когда вы подготовили свою веб-кухню, вы готовы создать свою собственную веб-страницу. В этом руководстве вы создадите базовую страницу, показанную на рис. 1-1.
Совет
Как и все учебные пособия в этой книге, вы найдете решение для этого упражнения на сопутствующем сайте http://prosetech.com/web. Просто загляните в папку с именем Tutorial-1-1 (что означает «Глава 1, первое руководство», если вам интересно).
Готовы начать? Вот что нужно сделать:
Запустите текстовый редактор .
На компьютере с Windows это Блокнот. Чтобы открыть Блокнот, нажмите кнопку «Пуск», введите «блокнот» и щелкните появившийся значок Блокнота.
На Mac это TextEdit. Чтобы запустить его, перейдите в папку «Приложения» и дважды щелкните TextEdit.
Когда вы загружаете текстовый редактор, он запускает вас с новым пустым документом, а это именно то, что вам нужно.
Начните писать свой HTML-код .
Эта задача немного сложна, потому что вы еще не знакомы со стандартом HTML. Погодите — до конца этой главы помощь будет готова. На данный момент вы можете использовать следующий очень простой фрагмент HTML.Просто введите его в том виде, в каком он выглядит: текст, косые черты, заостренные скобки и все остальное:
United Popsicle Workers Union
Мы боремся за ваши права.
Технически, в этом двухстрочном документе отсутствуют некоторые структурные детали, которые должны иметь уважающие себя веб-страницы. Однако любой браузер может прочитать этот фрагмент HTML и правильно интерпретировать то, что вы хотите: две строки форматированного текста, показанные на рис. 1-1 вверху.
Когда вы закончите свою веб-страницу, выберите Файл → Сохранить .
При этом открывается окно «Сохранить» или «Сохранить как», в котором вы вводите сведения о своем новом файле (рис. 1-5).
Рисунок 1-5. Независимо от того, используете ли вы Блокнот (показан здесь) или TextEdit, в сохранении файла нет ничего сложного. Просто не забудьте включить «.htm» или «.html» в конце имени файла, чтобы идентифицировать его как документ HTML.
Выберите место для сохранения файла и дайте ему имя popsicles.htm .
Если вы не знаете, где хранить файл, пока можете сохранить его прямо на рабочем столе.
Когда вы называете файл, убедитесь, что вы добавили расширение .htm или .html в конце имени файла. Например, используя имя popsicles.htm или popsicles.html , вы гарантируете, что ваш компьютер распознает ваш документ как файл HTML.
Примечание для параноиков: нет разницы между файлами .htm и .html. Оба они на 100% одинаковы — текстовые файлы, содержащие HTML-контент.
Примечание
С технической точки зрения вы можете использовать любое расширение файла, какое захотите.Однако использование .htm или .html избавляет от путаницы (вы сразу понимаете, что файл является веб-страницей) и помогает избежать распространенных проблем. Например, использование расширения файла .htm или .html гарантирует, что, когда вы дважды щелкните имя файла, ваш компьютер будет знать, что открыть его в веб-браузере, а не в какой-либо другой программе. Также важно использовать расширение .htm или .html, если вы планируете загружать файлы на веб-сервер; колючие серверы могут отказываться выдавать страницы с нестандартными расширениями файлов.
При необходимости измените способ кодирования файла в текстовом редакторе на UTF-8 .
Это стандарт TextEdit, поэтому пользователи Mac могут пропустить этот шаг. Но в Блокноте вам нужно выбрать UTF-8 в списке «Кодировка» внизу окна «Сохранить как».
Ваша веб-страница будет работать, даже если вы не сделаете этого шага, но это гарантирует, что у вас не возникнет проблем, если вы используете специальные символы или другой язык на своей странице.
Щелкните Сохранить, чтобы сделать его официальным .
Если вы используете TextEdit, программа может спросить, действительно ли вы хотите использовать .htm или .html расширение вместо .txt , стандартного текстового файла; нажмите «Использовать .htm». В Блокноте такой шаг не требуется. Однако вы не увидите свои HTML-файлы в списке, если не выберете «Все файлы (*. *)» В поле «Сохранить как тип» (в котором изначально выбрано «Текстовые документы (* .txt)»).
Чтобы просмотреть свою работу, откройте файл в браузере (рис. 1-6) .
Если вы используете расширение .htm или .html, открыть страницу обычно так же просто, как дважды щелкнуть имя файла.Или вы можете перетащить файл веб-страницы в открытое окно браузера.
Рисунок 1-6. Адресная строка браузера показывает, где на самом деле находится текущая веб-страница. Если вы видите в адресе «http: //», это значит, что он исходит от веб-сервера в Интернете (вверху). Если вы посмотрите на веб-страницу, которая находится на вашем собственном компьютере, вы увидите обычный адрес локального файла (посередине, показывающий расположение файла Windows в Internet Explorer), или вы увидите URL-адрес, который начинается с префикса «file: // / ”(Внизу, где показано расположение файла в Chrome).
По окончании редактирования закройте текстовый редактор .
В следующий раз, когда вы захотите изменить документ, просто запустите текстовый редактор, выберите «Файл» → «Открыть», а затем выберите нужный файл или перетащите его в уже открытое окно текстового редактора.
Подсказка
Вот уловка, которая поможет вам открыть HTML-файлы в спешке. Найдите свой файл, затем щелкните его правой кнопкой мыши (на Mac нажмите, удерживая клавишу Control), и выберите «Открыть с помощью». Откроется список программ, которые можно использовать для открытия файла.Щелкните Блокнот (или TextEdit) в списке, чтобы открыть новое окно текстового редактора и открыть HTML-файл одним махом.
Если вы оставите окно веб-браузера открытым во время редактирования HTML-файла в текстовом редакторе, браузер сохранит старую версию вашего файла. Чтобы увидеть последние изменения, снова сохраните текстовый файл (выберите «Файл» → «Сохранить»), а затем обновите страницу в браузере (обычно это так же просто, как щелкнуть страницу правой кнопкой мыши и выбрать «Обновить» или «Обновить»).
Просмотр HTML действующей веб-страницы
Большинство текстовых редакторов не позволяют открывать веб-страницы в Интернете.Однако веб-браузеры – дают вам возможность заглянуть в необработанный HTML-код, который скрывается за любой веб-страницей.
Если вы используете Internet Explorer, Chrome, Firefox или любой другой браузер, кроме Safari, вы можете использовать ярлык. После того, как вы перейдете на веб-страницу, которую хотите изучить, щелкните правой кнопкой мыши в любом месте страницы и выберите «Просмотр исходного кода» или «Просмотр исходного кода страницы» (точная формулировка зависит от браузера). Появится новое окно, показывающее необработанный HTML-код, лежащий в основе страницы.
Если вы используете Safari на Mac, вам нужно перепрыгнуть через лишнюю петлю, чтобы увидеть HTML-код веб-страницы. Сначала включите меню «Разработка», выбрав Safari → «Настройки» → «Дополнительно», а затем установите флажок «Показать меню разработки в строке меню». Как только вы это сделаете, посетите страницу, которую хотите проанализировать, и выберите «Разработка» → «Показать исходный код страницы».
Совет
Firefox имеет удобную функцию, которая позволяет вам сосредоточиться на части HTML на сложной веб-странице. Просто выделите интересующий вас текст на самой странице, щелкните его правой кнопкой мыши и выберите «Просмотреть источник выделения».
Большинство веб-страниц значительно сложнее, чем пример popsicles.htm , показанный на рис. 1-1, поэтому вам нужно пройти через гораздо больше HTML-тегов, когда вы смотрите на разметку веб-страницы. Вы также, вероятно, найдете густую чащу кода JavaScript, набитого вверху страницы, лишенного всех пробелов и почти невозможного для чтения. Но даже если разметка выглядит тарабарщиной, не паникуйте. К тому времени, когда вы дочитаете эту книгу, вы сможете просмотреть груду HTML-кода, чтобы найти интересующие вас фрагменты.Фактически, профессиональные веб-разработчики часто используют технику просмотра исходного кода, чтобы проверить работу своих конкурентов.
Теперь, когда вы знаете, как просматривать существующие файлы HTML и создавать свои собственные, следующим шагом будет понимание того, что происходит внутри среднего HTML-файла. Все это вращается вокруг единой концепции — теги .
HTML-теги — это инструкции по форматированию, которые сообщают браузеру, как преобразовать обычный текст во что-то визуально привлекательное. Если бы вы удалили все теги из HTML-документа, полученная страница состояла бы только из простого неформатированного текста.
Тег можно узнать по угловым скобкам, двум специальным символам, которые выглядят следующим образом: <>
. При создании тега вы вводите код HTML в скобках. Этот код предназначен только для обозревателя; веб-посетители никогда его не видят (если только они не используют команду «Просмотр исходного кода» для просмотра HTML-кода). По сути, код — это инструкция, которая передает браузеру информацию о том, как отформатировать следующий текст.
Например, один простой тег — это тег
, который означает «полужирный» (по соглашению имена тегов обычно пишутся в нижнем регистре).Когда браузер встречает этот тег, он включает полужирное форматирование, которое влияет на весь текст, следующий за тегом. Вот пример:
Этот текст не полужирный. Этот текст выделен жирным шрифтом.
Сам по себе тег
недостаточно хорош; он известен как начальный тег , что означает, что он включает некоторый эффект (в данном случае жирный шрифт). Вы соединяете большинство начальных тегов с соответствующим конечным тегом , который отключает эффект от .
Конечный тег можно легко распознать. Они выглядят так же, как начальные теги, за исключением того, что начинаются с косой черты. Это означает, что они начинаются так
вместо <
. Таким образом, конечный тег для полужирного форматирования -
. Вот пример:
Не жирный шрифт. Обратите внимание! Теперь мы вернулись к нормальной жизни.
Отображается в браузере как:
Не выделено жирным шрифтом. Обратите внимание! Теперь мы вернулись к нормальной жизни.
Этот пример отражает еще один важный принцип браузеров: они всегда обрабатывают теги в том порядке, в котором вы помещаете их в свой HTML. Чтобы получить жирное форматирование в нужном месте, вам необходимо убедиться, что вы правильно разместили теги
и
.
Как видите, у браузера довольно простая задача. Он сканирует HTML-документ, ищет теги и включает и выключает различные настройки форматирования. Он берет все остальное (все, что не является тегом) и отображает его в окне браузера.
Примечание
Добавление тегов к обычному тексту называется разметкой документа, а сами теги известны как разметка HTML . Когда вы смотрите на необработанный HTML, вас может заинтересовать содержимое (текст, заключенный между тегами) или разметка (сами теги).
Большинство тегов идут парами. Когда вы используете начальный тег (например,
), вы должны включать соответствующий конечный тег (
). Эта комбинация начального и конечного тегов вместе с текстом между ними составляет HTML элемент .
Вот основная идея: пара тегов создает контейнер (см. Рис. 1-7). Вы размещаете контент (например, текст) внутри этого контейнера. Например, когда вы используете теги
и
, вы создаете контейнер, который применяет полужирное форматирование к тексту внутри контейнера. При создании веб-страниц вы будете использовать разные контейнеры для обертывания разных фрагментов текста. Если вы думаете об элементах таким образом, вы никогда не забудете включить конечный тег.
Рисунок 1-7.Чтобы получить жирный текст, вам нужно начать с правильного контейнера. Это элемент
.
Примечание
Когда кто-то ссылается на элемент
, он имеет в виду весь шебанг - начальный тег, конечный тег и содержимое между ними. Когда кто-то ссылается на тег
, он обычно имеет в виду начальный тег, который запускает эффект.
Конечно, без исключения жизнь не была бы такой веселой (и компьютерные книги были бы не такими толстыми).Если сразу перейти к делу, на самом деле существует два типа элементов :
Контейнерные элементы , безусловно, являются наиболее распространенным типом элементов. Они применяют форматирование к содержимому, помещенному между начальным и конечным тегами.
Автономные элементы не включают и не выключают форматирование. Вместо этого они вставляют что-то, например изображение, на страницу. Одним из примеров является элемент
В этой книге все автономные элементы включают косую черту перед закрывающим >
, что-то вроде открывающего и закрывающего тегов в одном лице. Таким образом, вы увидите разрыв строки, записанный как
вместо
. Эта форма, называемая синтаксисом пустых элементов , удобна, поскольку четко отличает элементы контейнера от автономных элементов.Так вы никогда не запутаетесь.
Примечание
В недалеком прошлом веб-разработчики были вынуждены использовать синтаксис пустых элементов, то есть теги, заканчивающиеся косой чертой, потому что это была официальная часть (теперь замененного) языка XHTML. . Сегодня завершающая косая черта является необязательной, поэтому автономные элементы могут использовать тот же синтаксис, что и начальные теги (что означает, что вы можете использовать, например,
или
для вставки разрыва строки).
На рис. 1-8 показаны два типа элементов в перспективе.
Рисунок 1-8. Вверху: этот фрагмент HTML показывает как элемент контейнера, так и отдельный элемент. Внизу: браузер показывает получившуюся веб-страницу.
В предыдущем примере вы применили простой элемент
, чтобы получить полужирное форматирование. Вы помещаете текст между тегами
и
. Однако текст - не единственное, что можно поместить между начальным и конечным тегами. Вы также можете вложить один элемент внутрь другого. Фактически, вложенность элемента - обычная практика при создании веб-страниц.Он позволяет применять к тексту более подробные инструкции по стилю, объединяя все элементы форматирования в одном наборе инструкций. Вы также можете вкладывать элементы для создания более сложных компонентов страницы, таких как маркированные списки (см. Структурирование текста).
Чтобы увидеть вложение в действии, вам понадобится другой элемент для работы. В этом примере рассмотрим, что произойдет, если вы хотите выделить текст полужирным шрифтом и курсивом . HTML не содержит ни одного элемента для этой цели, поэтому вам нужно объединить знакомый элемент
(чтобы выделить текст полужирным шрифтом) с элементом
(чтобы выделить его курсивом).Вот пример:
Это word выделено полужирным шрифтом и курсивом.
Когда браузер просматривает этот фрагмент HTML, он создает текст, который выглядит следующим образом:
Это слово имеет полужирное и курсивное форматирование.
Между прочим, не имеет значения, поменяете ли вы порядок тегов
и
. Следующий HTML дает точно такой же результат.
Это word выделено курсивом и полужирным шрифтом.
Однако вы всегда должны убедиться, что закрываете теги в порядке , обратном , из которого вы их открывали. Другими словами, если вы применяете курсивное форматирование, а затем полужирное форматирование, вы должны сначала отключить полужирное форматирование, а затем курсивное форматирование. Вот пример, нарушающий это правило:
Это word выделено курсивом и полужирным шрифтом.
Браузеры обычно могут разобраться в этом и сделать хорошее предположение о том, чего вы действительно хотите, но это опасная привычка, возникающая при написании более сложного HTML.
Как вы увидите в следующих главах, HTML предоставляет гораздо больше способов вложения элементов. Например, вы можете вложить один элемент в другой, а затем вложить другой элемент в , а затем в и так далее до бесконечности.
Note
Если вы занимаетесь графическим дизайном, вам, вероятно, не терпится заполучить более мощные HTML-теги для изменения выравнивания, интервалов и шрифтов. К сожалению, в мире Интернета вы не всегда можете контролировать все, что хотите. В главе 2 содержится подробное описание, а в главе 3 представлено лучшее решение, которое называется таблицами стилей .
Общие сведения о документах HTML
До сих пор вы рассматривали фрагменты HTML - части полного документа HTML. Это дало вам представление о том, как работает HTML, но вам нужно активизировать свою игру, прежде чем вы сможете покорить Интернет. В этом разделе вы узнаете о структуре, которая отличает фрагмент HTML от официального документа HTML.
Определение типа документа
На заре Интернета веб-браузеры были полны причуд.При разработке веб-страниц люди должны были учитывать эти особенности. Например, браузеры могут вычислять поля вокруг плавающих текстовых блоков несколько разными способами, в результате чего страницы в одном браузере выглядят правильно, а в другом - странно.
Спустя годы правила HTML (и CSS, стандарта таблиц стилей, о котором вы узнаете в главе 3) были формализованы. Используя эти новые правила, каждый браузер может отображать одну и ту же страницу одинаково. Но это изменение вызвало серьезную головную боль для старых браузеров, таких как Internet Explorer, которые пережили темные века HTML.Он должен был каким-то образом поддерживать новые стандарты, сохраняя при этом возможность правильно отображать существующие веб-страницы, в том числе те, которые основывались на старых особенностях.
Интернет-сообщество остановилось на простом решении. При разработке новой современной веб-страницы вы указываете на этот факт, добавляя код, называемый определением типа документа (DTD) или doctype , который идет в самом начале вашего HTML-документа (рис. 1-9).
Рисунок 1-9. Определение типа документа (DTD) - это первая часть информации в файле HTML.Он сообщает браузеру, какой стандарт разметки вы использовали для написания страницы.
Когда браузер обнаруживает doctype, он переключается в стандартный режим и отображает страницу наиболее согласованным и стандартизированным способом. Конечным результатом является то, что страница выглядит практически идентично во всех современных браузерах.
Но когда браузер встречает HTML-документ, у которого нет документа, все ставки отключены. Internet Explorer, например, переключается в ужасный режим quirks , где он пытается вести себя так же, как 10 лет назад, с причудами и всем остальным.Это гарантирует, что действительно старые веб-страницы сохранят вид, который они имели при первом создании, даже если они полагаются на старые ошибки браузера, которые уже давно исправлены. К сожалению, разные браузеры по-разному ведут себя при просмотре страницы без документа. Скорее всего, вы получите разные размеры текста, несогласованные поля и границы, а также неправильно расположенное содержание. По этой причине веб-страницы без доктайпов - плохая новость, и вам следует избегать их создания.
Раньше веб-дизайнеры использовали разные типы документов для обозначения разных версий разметки HTML (например, XHTML, HTML5 или действительно старый HTML 4.01). Но сегодня веб-разработчики почти всегда используют простой универсальный тип документа HTML5:
Несмотря на то, что этот тип документа был формализован как часть HTML5, каждый браузер поддерживает его - даже старые версии IE, о которых никогда не слышали. HTML5. Это потому, что универсальный тип документа ничего не говорит о том, какую версию HTML вы предпочитаете. Вместо этого он просто указывает, что язык - это HTML. Этот однострочный документ просто отражает истинную философию HTML - поддерживать старые и новые документы.
Для сравнения, вот более многословный тип документа для XHTML 1.0, который вы все еще можете встретить на старых веб-страницах:
Даже опытным веб-разработчикам приходилось копировать тип документа XHTML 1.0 с существующей веб-страницы, чтобы избежать неправильного ввода.
В этой книге во всех примерах используется doctype HTML5 не только потому, что это текущий стандарт, но и потому, что он подготавливает ваши страницы к будущему.Но то, что вы используете этот тип документа, не означает, что вы можете использовать все функции HTML5. Фактически, вам следует пока избегать большинства из них, если только вы не уверены, что они хорошо поддерживаются всеми браузерами, которые люди используют сегодня.
Примечание
В этой книге вы будете использовать только функции HTML5, которые работают во всех современных браузерах. Но если вам интересно узнать о более экспериментальных частях языка, которые все еще не очень хорошо поддерживаются браузерами, ознакомьтесь с HTML5: отсутствующее руководство (O’Reilly).
Теперь вы готовы заполнить остальную часть веб-страницы.
Чтобы создать настоящий HTML-документ, вы начинаете с трех элементов контейнера:
,
и
. Эти три элемента работают вместе, чтобы описать базовую структуру вашей страницы:
-
Этот элемент охватывает все (кроме документа) на вашей веб-странице.
-
Этот элемент обозначает заголовок часть вашего документа, которая включает некоторую информацию о вашей веб-странице.Первая деталь - это заголовок - откройте свою страницу в браузере, и этот заголовок появится как заголовок на вкладке. При желании раздел
может также включать ссылки на таблицы стилей (о которых вы узнаете в главе 3) и файлы JavaScript (глава 14).-
Этот элемент содержит основную часть вашей веб-страницы, включая фактическое содержимое, которое вы хотите показать миру.
Есть только один правильный способ использовать эти три элемента на странице.Вот их правильное расположение с типом документа HTML5 в начале страницы:
... ...
Каждая веб-страница использует эту базовую структуру. Эллипсы (…) показывают, куда вы вставляете дополнительную информацию. Пробелы между линиями не обязательны - они нужны только для того, чтобы вам было легче увидеть структуру элемента.
Когда у вас есть скелет HTML, вам нужно добавить в смесь еще два элемента контейнера.Для каждой веб-страницы требуется элемент
, который находится в разделе заголовка страницы, и вам необходимо создать контейнер для текста в разделе
страницы. Один универсальный текстовый контейнер - это элемент
, который представляет абзац.
Вот элементы, которые вам нужно добавить:
-
Этот элемент устанавливает заголовок для вашей веб-страницы. В названии играет несколько ролей.Сначала веб-браузеры отображают его на вкладке браузера или в верхней части окна браузера. Во-вторых, когда посетитель добавляет вашу страницу в закладки, браузер использует название в качестве метки закладки. В-третьих, когда ваша страница появляется в веб-поиске, поисковая система обычно отображает этот заголовок в качестве первой строки результатов, за которым следует фрагмент контента со страницы.
-
Обозначает абзац. Веб-браузеры не делают отступы между абзацами, но они добавляют небольшой промежуток между последовательными абзацами, чтобы они оставались разделенными.
Вот веб-страница с этими двумя новыми ингредиентами (выделены жирным шрифтом):
Все, что я знаю о веб-дизайне
Если вы откроете этот документ в веб-браузере, вы обнаружите, что страница пуста, но отображается заголовок (как показано на рисунке 1-10).
Рисунок 1-10.Когда браузер отображает веб-страницу, он показывает заголовок страницы на вкладке браузера или в верхней части окна. Но учтите: название не всегда подходит.
В его нынешнем виде этот HTML-документ является хорошим шаблоном для будущих страниц. Базовая структура на месте; вам просто нужно изменить заголовок и добавить текст. Это задача, которую вы возьмете за следующую.
Учебное пособие: создание полного HTML-документа
В этом руководстве вы научитесь составлять свою первую настоящую веб-страницу.Вы будете создавать онлайн-резюме (перейдите к разделу «10 важнейших элементов (и еще несколько), чтобы увидеть окончательный результат»), но подробности применимы к любой странице, которую вы создаете.
Подсказка
Как и все учебные пособия в этой книге, вы можете найти решение для этого упражнения на сопутствующем сайте http://prosetech.com/web. Просто загляните в папку с именем Tutorial-1-2 (сокращение от «Chapter 1, second tutorial»). По мере того, как вы создаете эту страницу, добавляя список, изображение и заголовки, она проходит несколько итераций.Учебные файлы включают отдельный файл для каждого этапа улучшения.
Независимо от того, какую страницу вы хотите создать, вы всегда начинаете одинаково:
Запустите текстовый редактор .
Это Блокнот или TextEdit.
Введите скелет HTML в новый файл .
Это doctype, корневой элемент
Чтобы сэкономить время в будущем, сохраняйте эту страницу, а затем копируйте и вставляйте этот скелет HTML каждый раз при создании нового файла. Папка с учебником включает файл с именем skeleton.htm , который поможет вам в этом - он содержит doctype и три стандартных элемента HTML-страницы, но не содержит содержимого.
Добавьте заголовок к
Добавьте элемент
в новую строку между открывающим тегомHire Me! Добавьте свой контент в раздел .
Например, предположим, вы хотите написать простую страницу резюме. Вот очень простой пример:
Найми меня! Меня зовут Ли Пак.Наймите меня в свою компанию, потому что моя работа
с легкостью .
В этом примере выделены ( полужирным шрифтом, ) изменения, внесенные в базовый каркас HTML - измененный заголовок и одну строку текста. В этом примере используется единственный элемент
Сохраните HTML-файл как резюме .htm и откройте его в веб-браузере .
Если ваша страница отображается правильно (см. Рис. 1-11), вы можете быть уверены, что у вас хорошее начало.
Рисунок 1-11. Добро пожаловать в Интернет. На этой странице не так много полезных функций HTML (и Ли, вероятно, не получится нанять), но она представляет собой одну из самых простых HTML-страниц, которые вы можете создать.
Используя методы HTML, описанные в следующих разделах, вы можете опираться на этот пример и дать Ли лучшее резюме.Каждый раз, когда вы вносите изменения в документ в текстовом редакторе, обновляйте страницу в веб-браузере, чтобы проверить, все ли идет по пути.
Когда вы начнете создавать более подробные веб-страницы, вы быстро обнаружите, что создание страницы не так просто, как, скажем, создание страницы в Microsoft Word. Например, вы можете улучшить страницу резюме, создав список навыков. Вот разумная первая попытка:
Наймите меня! Я Ли Пак.Наймите меня в свою компанию, потому что моя работа вне пределов шепот .
Мои навыки включают:
* Быстрый набор текста (почти 12 слов в минуту).
* Невероятная заточка карандашей.
* Изобретательское оправдание.
* Ведение переговоров с мировыми офицерами.
Проблема возникает, когда вы открываете этот, казалось бы, невинный документ в своем веб-браузере (рис. 1-12).
Рисунок 1-12. HTML игнорирует разрывы строк и последовательные пробелы, поэтому то, что выглядит как аккуратно организованный текст в вашем HTML-файле, может превратиться в беспорядочный текст, когда вы отображаете его в браузере.
Проблема в том, что HTML игнорирует лишние пробелы. Сюда входят табуляции, разрывы строк и лишние пробелы (более одного последовательного пробела). В первый раз, когда это произойдет, вы, вероятно, ошеломленно уставитесь на свой экран и удивитесь, почему веб-браузеры устроены именно так. Но на самом деле это имеет смысл, если учесть, что HTML должен работать как универсальный стандарт .
Допустим, вы настраиваете свою гипотетическую веб-страницу с идеальным интервалом, отступом и шириной линии для монитора вашего компьютера . Загвоздка в том, что эта страница может не так хорошо выглядеть на чужом мониторе. Например, часть текста может прокручиваться с правой стороны страницы, что затрудняет чтение. А разные мониторы - это только часть проблемы. Современные веб-страницы должны работать на различных типах устройств . Будущий босс Ли Пака может просмотреть резюме Ли на чем угодно, от новейшего широкоэкранного ноутбука до планшетного компьютера или смартфона.
Чтобы иметь дело с этим диапазоном опций отображения, HTML использует элементы для определения структуры вашего документа. Вместо того, чтобы сообщать браузеру: «Здесь вы переходите к следующей строке, а здесь вы добавляете четыре дополнительных пробела», HTML сообщает браузеру: «Вот два абзаца и маркированный список». Браузер должен отображать страницу, используя инструкции, которые вы включаете в свой HTML.
Чтобы исправить пример резюме, вам нужно использовать больше элементов абзаца и два новых элемента контейнера:
-
Указывает начало маркированного списка, называемого неупорядоченным списком на жаргоне HTML.Список - идеальный способ подробно описать навыки Ли.
-
Обозначает отдельный элемент маркированного списка. Ваш браузер делает отступ для каждого элемента списка, а для предложений, выходящих за пределы одной строки, правильно делает отступ для последующих строк, чтобы они совпадали с первой. Кроме того, перед каждым элементом ставится маркер (•). Вы можете использовать элемент списка только внутри элемента списка, например
. Другими словами, каждый элемент списка (
) должен находиться внутри элемента списка (
).
Вот исправленная веб-страница (показанная на рис. 1-13), где структурные элементы выделены жирным шрифтом:
Наймите меня! Я Ли Пак. Наймите меня в свою компанию, потому что моя работа вне пределов шепот .
Мои навыки включают:
Быстрый набор текста (почти 12 слов в минуту).
Невероятная заточка карандашей.
Изобретательское оправдание.
Ведение переговоров с мирными офицерами.
Рисунок 1-13. При наличии правильных элементов (как показано в коде на этой странице) браузер понимает структуру вашего HTML-документа и знает, как его отображать.
Вы можете превратить привычку браузера игнорировать перенос строки в свою пользу. Чтобы сделать ваши HTML-документы более удобочитаемыми, добавляйте разрывы строк и пробелы в любом месте. Веб-специалисты часто используют отступы, чтобы упростить понимание структуры вложенных элементов. В примере резюме вы можете увидеть этот стиль на практике. Обратите внимание, как элементы списка (строки, начинающиеся с элемента
) имеют отступ. Это не влияет на браузер, но упрощает просмотр структуры HTML-документа и оценку того, как браузер будет отображать его.
На рис. 1-14 документ HTML анализируется с использованием древовидной модели . Древовидная модель - это удобный способ познакомиться с анатомией веб-страницы, поскольку она сразу показывает общую структуру страницы. Однако по мере того, как ваши веб-страницы станут более сложными, они, вероятно, станут слишком сложными для использования древовидной модели.
Рисунок 1-14. Вот еще один способ взглянуть на созданный вами HTML-код. Модель дерева показывает, как вы вкладываете элементы HTML. Следуя стрелкам, вы увидите, что элемент верхнего уровня
содержит элементы
и
.Внутри элемента
находится элемент
, а внутри элемента
находятся два абзаца и маркированный список с четырьмя элементами. Если вы посмотрите на модель дерева достаточно долго, вы поймете, почему HTML называет все эти элементы «элементами контейнера».
Если вы мазохист, вам не нужно использовать пробелы. Предыдущий пример в точности эквивалентен следующему гораздо менее читаемому HTML-документу:
Hire Me! я Ли Парк.Наймите меня в свою компанию, потому что моя работа без шума .
Мои навыки:
- Быстрый набор текста (почти 12 слов в минуту).
- Невероятная заточка карандашей.
- Изобретательность поиск оправданий.
- Ведение переговоров с мирными офицерами.
Конечно, человеку почти невозможно написать такой HTML, не допустив ошибки.
Где все картинки?
Будь то биржевой график, логотип вашей подземной гаражной группы или подделанная фотография вашей любимой знаменитости, Интернет был бы довольно скучным без изображений. До сих пор вы видели, как поместить текст в документ HTML, но что происходит, когда вам нужно изображение?
Хотя это может показаться удивительным, вы не можете сохранить изображение в файле HTML. Есть множество веских причин, по которым вы все равно не захотите - ваши файлы веб-страниц станут действительно большими, будет сложно изменять ваши изображения или делать с ними что-то еще, и вам будет дьявольски весело редактировать свои страницы. в текстовом редакторе, потому что данные изображения могут создать беспорядок.Решение состоит в том, чтобы сохранить ваши изображения в виде отдельных файлов, а затем связать с ними ваш HTML-документ. Таким образом, ваш браузер вытягивает изображения и размещает их именно там, где вы хотите, на своей странице.
Инструмент связывания, который вставляет изображения, - это элемент
(сокращение от «изображение»). Он указывает на файл изображения, который браузер извлекает и вставляет на страницу. Вы можете поместить файл изображения в ту же папку, что и ваша веб-страница (что является самым простым вариантом), или вы можете разместить его на совершенно другом веб-сайте.
Хотя в главе 4 вы узнаете все, что когда-либо хотели знать о веб-графике, сейчас стоит рассмотреть простой пример. Чтобы попробовать это, вам понадобится готовое для Интернета изображение. (Наиболее часто поддерживаются файлы изображений JPEG, GIF и PNG.) Если у вас нет изображения под рукой, вы можете загрузить образец изображения leepark.jpg из папки Tutorial-1-2. Вот пример элемента
, который использует файл leepark.jpg :
Как и обсуждавшийся ранее элемент
,
является автономным элементом без содержимого. По этой причине имеет смысл использовать синтаксис пустого элемента. и добавьте косую черту перед закрывающей угловой скобкой.
Однако есть очевидная разница между элементом
и элементом
. Хотя
является отдельным элементом, это не т самодостаточный.Чтобы элемент имел какое-либо значение, вам необходимо предоставить еще две части информации: имя файла изображения и некоторый альтернативный текст, который используется в тех случаях, когда браузер не может загрузить или отобразить изображение (см. Альтернативный текст ). Чтобы включить эту дополнительную информацию в элемент изображения, HTML использует атрибуты , дополнительные части информации, которые появляются после имени элемента, но перед закрывающим символом>.
Пример
включает два атрибута, разделенных пробелом.Каждый атрибут состоит из двух частей: имени (которое сообщает браузеру, что делает атрибут) и значения (часть информации, которую вы предоставляете). Имя первого атрибута
- src
, что является сокращением от слова «источник»; он сообщает браузеру, где взять желаемое изображение. В этом примере значение атрибута src
равно leepark.jpg , что является именем файла с изображением Ли Парка.
Имя второго атрибута
- alt
, что является сокращением от «альтернативного текста.Он сообщает браузеру, что вы хотите, чтобы он отображал текст, если он не может отображать изображение. Его значение - это текст, который вы хотите отобразить, в данном случае это «Lee Park Portrait».
Как только вы разберетесь с элементом изображения, вы будете готовы использовать его в HTML-документе. Просто разместите его там, где это имеет смысл, внутри или после существующего абзаца:
Наймите меня! Я Ли Пак. Наймите меня в свою компанию, потому что моя работа вне пределов шепот .
Мои навыки включают:
- Быстрый набор текста (почти 12 слов в минуту).
- Невероятная заточка карандашей.
- Изобретательное придумывание оправданий.
- Ведение переговоров с мирными офицерами.
На рис. 1-15 показано, где именно заканчивается изображение.
Рисунок 1-15.Вот веб-страница, на которой встроено изображение благодаря связывающей способности элемента изображения. Чтобы отобразить этот документ, веб-браузер выполняет отдельный запрос на получение файла изображения. В результате ваш браузер может отображать текст веб-страницы перед загрузкой изображения, в зависимости от того, сколько времени занимает загрузка (обычно это доли секунды).
Примечание
В главе 4 вы узнаете о многих других приемах веб-графики, в том числе о том, как изменять их размер и обтекать их текстом.
10 самых важных элементов (и еще несколько)
Теперь вы достигли точки, когда вы можете создать базовый документ HTML, и у вас уже есть несколько элементов за плечами. Вы знаете основы - все, что вам осталось, - это расширить свои знания, научившись использовать больше элементов.
HTML имеет относительно небольшой набор элементов. Скорее всего, вы будете использовать менее 25 на регулярной основе. Это ключевая часть успеха HTML, потому что он делает HTML простым языком общего доступа, понятным каждому.
Примечание
Вы не можете определять свои собственные элементы и использовать их в документе HTML, потому что веб-браузеры не знают, как их интерпретировать.
Некоторые элементы, такие как элемент
, форматирующий абзац, важны для определения общей структуры страницы. Они называются блочными элементами . Блочные элементы получают дополнительное пространство - когда вы добавляете один на страницу, браузер начинает новую строку (отделяя этот блочный элемент от предыдущей). Браузер также добавляет новую строку в конец элемента блока, отделяя его от следующего элемента.
Вы можете размещать блочные элементы непосредственно внутри раздела
вашей веб-страницы или внутри другого блочного элемента. В Таблице 1-1 представлен краткий обзор некоторых из наиболее фундаментальных блочных элементов, некоторые из которых вы уже видели. Он также указывает, какие из них являются элементами контейнера, а какие - автономными. (Как вы узнали из статьи «Понимание элементов», для элементов-контейнеров требуются начальный и конечный теги, но для автономных элементов достаточно одного тега.) Вы более подробно изучите все эти элементы в главе 2.
Таблица 1-1. Базовые блочные элементы.
ЭЛЕМЕНТ | НАИМЕНОВАНИЕ | ТИП ЭЛЕМЕНТОВ | ОПИСАНИЕ 1p 0044 | Контейнер | Как, вероятно, сказал вам учитель английского языка в средней школе, абзац является основной единицей для организации текста.Когда вы используете более одного элемента абзаца в строке, браузер вставляет пробел между двумя абзацами - чуть больше, чем полная пустая строка. |
| Заголовок | Контейнер | Элементы заголовка - хороший способ структурировать вашу страницу и выделить заголовки.Они отображают текст большими жирными буквами. Чем меньше число, тем крупнее текст, поэтому |
| Горизонтальная линия (или горизонтальная линия на языке HTML) | Автономный | Горизонтальная линия может помочь вам отделить один раздел вашей веб-страницы от другого .Линия автоматически соответствует ширине окна браузера. (Или, если вы поместите строку внутри другого элемента, например ячейки в таблице, она займет ширину своего контейнера.) |
| Неупорядоченный список, элемент списка | Контейнер | Эти элементы позволяют создавать базовые маркированные списки. Браузер автоматически помещает отдельные элементы списка в отдельные строки и делает отступ для каждого из них.Для быстрого изменения темпа вы можете заменить |
Другие элементы предназначены для работы с более мелкими структурными деталями, например фрагментами полужирного или курсивного текста, разрывами строк, ссылками, ведущими на другие веб-страницы, и изображениями. Эти элементы называются встроенными элементами . Вы можете поместить встроенный элемент в блочный элемент, но никогда не должны помещать блочный элемент внутри встроенного элемента.В таблице 1-2 перечислены наиболее полезные встроенные элементы.
Таблица 1-2. Основные встроенные элементы.
ЭЛЕМЕНТ | НАИМЕНОВАНИЕ | ТИП | ОПИСАНИЕ 44 044 |
Контейнер | Эти два элемента применяют стиль символов — жирный или курсивный текст.(Технически | ||
| Разрыв строки | Автономный | Иногда все, что вам нужно, — это текст, разделенный простыми переносами строки, а не отдельными абзацами.Благодаря этому последующие строки текста будут ближе друг к другу, чем при использовании абзаца. |
| Изображение | Автономный | Для отображения изображения внутри веб-страницы используйте этот элемент. Убедитесь, что вы указали атрибут |
Якорь | Контейнер | Элемент привязки является отправной точкой для создания гиперссылок, позволяющих посетителям веб-сайта переходить с одной страницы на другую.Вы узнаете об этом незаменимом элементе в главе 6. |
Чтобы образец резюме выглядел более респектабельно, вы можете использовать несколько ингредиентов из таблиц 1-1 и 1-2. На рис. 1-16 показана измененная версия веб-страницы, в которую добавлены некоторые новые элементы.
Рисунок 1-16. Этот HTML-документ, содержащий больше заголовков, списков и горизонтальную линию, добавляет немного больше стиля резюме.
Вот обновленный HTML с новыми заголовками и горизонтальной линией, выделенными жирным шрифтом:
Наймите меня! Наймите меня!
Я Ли Пак.Наймите меня в свою компанию, потому что моя работа вне пределов шепот . Как доказательство моих потрясающих компьютерных навыков и монументальной работы этика, пожалуйста, оцените это электронное резюме.
Незаменимые навыки
Мои навыки включают:
- Быстрый набор текста (почти 12 слов в минуту).
- Невероятная заточка карандашей.
- Изобретательное придумывание оправданий.
- Ведение переговоров с мирными офицерами.
А еще я знаю HTML!
Предыдущий опыт работы
У меня долгая и блестящая карьера в самых разных профессиях. Вот некоторые основные моменты:
- 2008-2009 - работал машинисткой в Flying Fingers
- 2010-2013 - Выполнение передовых веб-дизайнеров в Riverdale Ферма
- 2014–2015 гг. - отмечен в главе 1 книги Создание веб-сайта: The Отсутствует руководство
Не беспокойтесь, если в этом примере слишком много разметки, чтобы вы могли сразу ее усвоить.В следующей главе вы получите больше практики по превращению обычного текста в структурированный HTML.
Проверка страниц на наличие ошибок
Даже веб-дизайнер с самыми лучшими намерениями может написать плохую разметку и нарушить правила HTML. Хотя браузеры действительно должны отлавливать эти ошибки, практически ни одна из них не справляется. Вместо этого они изо всех сил стараются игнорировать ошибки и отображать некорректные документы.
На первый взгляд это кажется отличным дизайном — в конце концов, он сглаживает любые незначительные промахи, которые вы можете сделать.Но у терпимости к ошибкам есть и обратная сторона. В частности, такое поведение упрощает то, что серьезные ошибки остаются незамеченными на ваших веб-страницах. Что за серьезная ошибка? Проблема, которая безвредна, когда вы просматриваете страницу в своем любимом браузере, но вызывает смущение, когда кто-то просматривает страницу в другом браузере; ошибка, которая остается незамеченной до тех пор, пока вы не отредактируете код, что непреднамеренно обнаруживает проблему в следующий раз, когда ваш браузер отображает страницу; или ошибка, которая не влияет на отображение страницы, но не позволяет автоматическому инструменту (например, поисковой системе) прочитать страницу.
К счастью, есть способ решить подобные проблемы. Вы можете использовать инструмент проверки , который читает вашу веб-страницу и проверяет ее разметку. Если вы используете профессиональный инструмент веб-дизайна, такой как Dreamweaver, вы можете использовать его встроенное средство проверки ошибок (подробности описаны в главе 5). Если вы создаете страницы вручную в текстовом редакторе, вы можете использовать бесплатный инструмент онлайн-проверки (см. Ниже).
Вот некоторые потенциальные проблемы, которые может обнаружить валидатор:
Отсутствуют обязательные элементы (например, элемент
). Начальный тег контейнера без соответствующего конечного тега.
Неправильно вложенные теги.
Теги с отсутствующими атрибутами (например, элемент
src
).Элементы или контент в неправильном месте (например, текст, помещенный непосредственно в раздел
В Интернете можно найти множество инструментов для проверки.Следующие шаги показывают, как использовать популярный валидатор, предоставляемый организацией по стандартизации W3C (официальные владельцы языка HTML). Попробуйте это с помощью файла resume.htm , который вы создали во втором учебном пособии (Учебное пособие: Создание полного HTML-документа). Или дайте валидатору повод для жалоб с помощью файла popsicles.htm , который вы создали в первом учебнике (Учебник: Создание файла HTML). Поскольку это фрагмент HTML, а не полный документ HTML, валидатор быстро пожалуется на недостающие биты, такие как необходимые элементы
,
и
.
После того, как вы решите, что вы хотите проверить, выполните следующие действия:
Убедитесь, что ваш документ имеет тип документа (Общие сведения о документах HTML).
Тип документа сообщает валидатору, какие правила использовать при проверке вашего документа. В этой книге мы придерживаемся универсального документа HTML5 («Базовый скелет»).
В веб-браузере перейдите по адресу http://validator.w3.org (рис. 1-17).
Валидатор W3C предоставляет вам три варианта выбора, представленных тремя вкладками: Проверить по URI (для страницы, которая уже находится в сети), Подтвердить по загрузке файла (для страницы, которая хранится на вашем компьютере) и Подтвердить с помощью прямого ввода (для разметки). вы вводите прямо в предоставленное поле).
Рисунок 1-17. На веб-сайте http://validator.w3.org есть три варианта проверки HTML. Вы можете ввести адрес страницы в Интернете, вы можете загрузить свой собственный файл (показанный здесь) или ввести разметку напрямую.Щелкните нужную вкладку и введите свой HTML-контент .
Проверить по URI позволяет проверить существующую веб-страницу. Просто введите URL-адрес (это полный Интернет-адрес) страницы в поле «Адрес» (например, www.MySloppySite.com/FlawedPage.html).
Подтвердить загрузкой файла позволяет загружать любой файл с вашего компьютера. Сначала нажмите кнопку «Обзор» (которая называется «Выбрать файл в Chrome»), чтобы увидеть стандартное диалоговое окно «Открыть». Перейдите к местоположению вашего HTML-файла, выберите его и нажмите «Открыть». Это самый простой способ убедиться, что вы все правильно поняли со страницей resume.htm , которую вы создали ранее.
Проверка прямым вводом позволяет проверять любую разметку — вам просто нужно ввести ее в предоставленное большое поле.Самый простой способ использовать эту опцию — скопировать разметку из текстового редактора и вставить ее в поле.
Перед тем, как продолжить, вы можете щелкнуть «Дополнительные параметры» в любом из окон с вкладками, чтобы установить другие параметры, но вы, вероятно, этого не сделаете. Лучше всего позволить валидатору автоматически определять тип документа; Таким образом, валидатор будет использовать тип документа, указанный на вашей веб-странице. Точно так же оставьте для параметра «Кодировка символов» значение «обнаруживать автоматически», если вы не написали свою страницу не на английском языке, и у валидатора возникнут проблемы с определением правильного набора символов.
Нажмите кнопку «Проверить» .
После небольшой задержки валидатор сообщает, прошел ли ваш документ проверку валидации или, в случае неудачи, какие ошибки обнаружил валидатор (см. Рисунок 1-18).
Валидатор также может предложить несколько безобидных предупреждений для совершенно корректного HTML-документа, включая предупреждение о том, что кодировка символов была определена автоматически, и предупреждение о том, что служба проверки HTML5 считается экспериментальной, незаконченной функцией.
Рисунок 1-18. В этом файле валидатор обнаружил 10 ошибок, связанных с двумя ошибками. Во-первых, на странице отсутствует обязательный элемент
. Во-вторых, он закрывает элемент
перед закрытием элемента
, вложенного внутрь. (Чтобы решить эту проблему, замените
на
.) Между прочим, этот файл все еще достаточно близок, чтобы исправить, что браузеры могут отображать его правильно.
Как выбрать лучший формат файла изображения для вашего веб-сайта ›Design Powers
Выбор лучшего формата файла изображения зависит от типа изображения и конечной цели. Фотографии должны использовать формат файла JPG, тогда как логотипы и простые иллюстрации должны использовать файлы PNG или SVG.
Имейте в виду, что файлы JPG и PNG могут иметь такое же качество и меньший размер, что и менее известный формат WebP.
В целом форматы изображений с низким (er) разрешением и потерями лучше всего подходят для случаев, когда меньший размер файла и быстрая загрузка важнее сверхвысокого качества изображения.Хотя можно оптимизировать изображение для Интернета, не теряя слишком много качества, и это именно то, что вам нужно!
Стремитесь к наилучшему качеству изображения и размерам в пикселях для предполагаемого отображения изображения без ущерба для скорости веб-страницы и общего времени загрузки сайта. Результат? Суперлегкий веб-сайт, который читается на любом устройстве и в то же время выглядит потрясающе. Ура!
Оптимизацию фотографий для вашего сайта не всегда легко сделать правильно (я говорю не исходя из опыта или чего-то еще) и, вероятно, потребует некоторых экспериментов и тестирования.Но как только вы остановите процесс оптимизации изображений, скорость вашего сайта увеличится.
Если на вашем веб-сайте есть изображения, протестируйте его с помощью теста скорости изображения, чтобы увидеть, какие изображения можно лучше оптимизировать. Хорошая новость в том, что вы всегда можете внести улучшения и обновить свой сайт, добавив графику большего размера.
Распространенные форматы изображений, используемые в Интернете: JPEG, PNG, WebP, SVG и GIF
Не все форматы изображений имеют широкую поддержку браузера, например файлы TIFF или BMP, поэтому я расскажу о типах файлов изображений, которые обычно поддерживаются веб-браузерами. .Вам нужно выбрать наиболее подходящий формат для изображений вашего сайта.
JPEG — Объединенная группа экспертов по фотографии
Файл JPG — это растровое изображение, предназначенное для использования в Интернете и печати. Формат JPG — это стандартный формат файлов цифровых фотоаппаратов и наиболее распространенный формат изображений, используемый в Интернете из-за его сжатия и универсальной поддержки.
Эти файлы лучше всего использовать для сохранения фотографий с небольшими размерами файлов и незначительной потерей качества.В файлах JPG используется сжатие с потерями, что означает, что каждый раз при повторном сохранении качество падает.
JPG должны быть сохранены с правильным размером и разрешением для конечного использования. Платформы социальных сетей используют изображения определенного размера для управления разрешением, предотвращения пикселизации и растяжения изображения и обеспечения просмотра всей фотографии.
Плюсы:
Универсальная поддержка браузера
Небольшой размер файлов и вложений электронной почты, быстрая загрузка
Поддерживает отображение миллионов цветов
Четкие, качественные фотоизображения
Минусы:
Не поддерживает прозрачный фон
Сжатие изображений с потерями приводит к низкому качеству или плохой читаемости текста
Не используется для компьютерной графики
PNG — Portable Network Graphic
Файл PNG является стандартным для использования в Интернете.Эти файлы основаны на пикселях и не могут быть увеличены без пикселизации. Как и в случае с JPG, это означает, что они должны экспортироваться с правильным размером для конечного использования.
Однако файл PNG поддерживает прозрачный фон и в целом сохраняет изображения более высокого качества, чем JPG для графики (не фотографий), благодаря сжатию без потерь — вы можете сохранить PNG без потери качества.
Намного лучше использовать PNG для графики с меньшим количеством цветов и быстрыми переходами между цветами, которые должны оставаться четкими, например логотипы , значки и простые иллюстрации .
Используйте PNG на своем веб-сайте и в социальных сетях, потому что они создают более четкое и четкое изображение на цифровых и мобильных дисплеях. Оптимизируйте свои PNG-файлы для Интернета, уменьшив размер файла при сохранении хорошего качества.
PNG-24 экспортирует более четкое изображение, чем PNG-8, поскольку сохраняет изображение с большим количеством цветов, но размер файла может быть намного больше. Если CMS вашего веб-сайта не позволяет загружать файлы SVG, лучше всего подойдет файл PNG хорошего качества.
Плюсы:
Универсальная поддержка браузера
Поддерживает прозрачность
Лучше всего использовать для графических элементов
Сжатие без потерь
975 Консоль 975 с ограниченным размером файла
:
WebP
WebP — это формат изображений, разработанный Google в 2010 году специально для обеспечения лучшего сжатия веб-изображений без потерь и с потерями.
Форматы изображений нового поколения, такие как JPEG 2000 и WebP, имеют лучшее веб-сжатие, чем PNG или JPEG. Переход с JPEG и PNG на WebP может помочь сэкономить место на сервере, поскольку сжатие изображения сохраняет резкость исходного изображения И значительно уменьшает размер файла.
Это означает меньшее потребление данных и более быструю загрузку. Согласно piio, WebP уменьшает размер файла почти на 35% по сравнению с JPEG и на 50% по сравнению с PNG.
К сожалению, формат WebP несовместим с большинством платформ CMS и часто требует расширения плагина или обходного пути для загрузки этих файлов, поэтому нам еще предстоит оптимизировать изображения нашего сайта с этим форматом файлов.
Плюсы:
Минусы:
Не поддерживается всеми браузерами, в частности Safari и Internet Explorer
Не поддерживается всеми платформами CMS, включая Squarespace
SVG49 — масштабируемая векторная графика
SVG — это векторное изображение на расширяемом языке разметки (XML) для описания двумерной графики, разработанное Консорциумом World Wide Web (W3C).
SVG не использует формат пикселей, который позволяет масштабировать изображение и поддерживать высочайшее качество.Эти файлы поддерживают прозрачный фон и могут быть открыты в редакторах изображений и веб-браузерах.
Файл SVG — идеальный формат для логотипов, значков и простых иллюстраций , поскольку они обеспечивают графику самого высокого качества по сравнению с PNG и JPG (в указанном порядке).
Плюсы:
Универсальная поддержка браузера
Малый размер файла
Масштабирование без потерь для основных форм и текста
Поддерживается программным обеспечением для иллюстраций
902Не идеальный формат для изображений или сложных рисунков
Не поддерживается всеми платформами CMS
Не поддерживается некоторыми редакторами изображений по умолчанию
GIF — формат обмена графикой
GIF — единственное анимированное изображение формат поддерживается всеми основными веб-браузерами и большинством редакторов изображений.GIF-файлы поддерживают прозрачность и анимацию и могут быть сильно сжаты для уменьшения размера файла.
GIF — это растровый формат без потерь, который лучше всего использовать для анимированной графики , где требуется мало цветов. GIF поддерживает только 256 цветов, что означает, что они не рекомендуются для сохранения фотографий.
Другие альтернативные форматы файлов анимированных изображений включают в себя: APNG (переносимая анимированная сетевая графика), WebP, MNG (сетевая графика с несколькими изображениями) и FLIF (формат изображений без потерь).Но они не получили широкой поддержки.
Программы редактирования изображений, такие как Adobe Photoshop, GIMP, Microsoft GIF Animator, Giphy и Gyfcat, могут использоваться для создания файлов GIF.
Плюсы:
Минусы:
Ключевые выводы
Когда дело доходит до выбора правильного формата файла изображения для вашего веб-сайта, понимание различных типов файлов и их предполагаемого использования может помочь вам улучшить качество изображения и производительность .
НО выбор правильного формата файла — это только первая часть .Выбрав правильный формат файла, обязательно оптимизируйте свои изображения с помощью правильного размера в пикселях, оптимального размера файла, ключевых слов SEO (поисковая оптимизация) и альтернативного текста для доступности.
Мы выпускаем собственный блог с советами по оптимизации изображений для Интернета с учетом SEO, но мы знаем, что он вам нужен сейчас, поэтому ознакомьтесь с руководствами Kinsta, Shopify или Jimdo по оптимизации изображений для Интернета.
Если вы нашли этот пост полезным или у вас есть вопросы, дайте нам знать в комментариях.Мне также хотелось бы узнать, какие типы файлов изображений вы используете на своем сайте? В Design Powers мы в основном используем JPG, PNG и SVG.
Нужна помощь с вашим брендом и сайтом для малого бизнеса? Мы бы хотели поболтать. Пожалуйста, заполните нашу контактную форму, и давайте назначим время для разговора.
Графические форматы файлов | Руководство по веб-стилю 3
Основными форматами веб-файлов являются файлы gif (произносится «jiff»), jpeg («jay-peg») и, в гораздо меньшей степени, файлы png («ping»). Все три распространенных формата веб-графики представляют собой так называемую растровую графику, состоящую из шахматной сетки из тысяч крошечных цветных квадратных элементов изображения или пикселей.Растровые файлы — это файлы знакомого типа, создаваемые мобильными телефонами и цифровыми камерами, и их легко создавать, редактировать, изменять размер и оптимизировать для использования в Интернете с помощью таких широко доступных инструментов, как Adobe Photoshop или Elements, Corel Paint Shop Pro и Painter и других. программы для редактирования фотографий.
Для эффективной доставки через Интернет практически вся веб-графика сжимается, чтобы размер файлов был как можно меньше. Большинство веб-сайтов используют изображения как в формате GIF, так и в формате JPEG. Выбор между этими типами файлов во многом зависит от оценки:
- Характер изображения (является ли изображение «фотографическим» набором плавных тональных переходов или схематическим изображением с резкими краями и линиями?)
- Влияние различных типов сжатия файлов на качество изображения
- Эффективность метода сжатия при создании файла наименьшего размера, который хорошо выглядит
GIF Графика
Информационная служба CompuServe популяризировала формат обмена графическими данными (gif) в 1980-х годах как эффективное средство передачи изображений по сетям передачи данных.В начале 1990-х годов первые дизайнеры Всемирной паутины взяли на вооружение gif из-за его эффективности и широкого распространения. Многие изображения в Интернете имеют формат GIF, и практически все веб-браузеры, поддерживающие графику, могут отображать файлы в формате GIF. Файлы gif включают схему сжатия «без потерь», чтобы сохранить минимальный размер файлов без ущерба для качества. Однако файлы gif представляют собой 8-битную графику и поэтому могут содержать только 256 цветов.
Сжатие файлов GIF
Формат файла gif использует относительно простую форму сжатия файлов (Lempel Ziv Welch или lzw), которая устраняет неэффективность хранения данных без потери данных или искажения изображения.Схема сжатия lzw лучше всего подходит для сжатия изображений с большими полями однородного цвета, такими как логотипы и диаграммы. Он гораздо менее эффективен при сжатии сложных «фотографических» изображений с множеством цветов и сложной текстурой (рис. 11.4).
Рисунок 11.4 — Сжатие LZW, встроенное в графический формат GIF, очень хорошо помогает эффективно сохранять схематическую графику (справа), но плохо сжимает более сложные фотографические изображения (слева).
Дизеринг
Полноцветные фотографии могут содержать почти бесконечный диапазон значений цвета; GIF-изображения могут содержать не более 256 цветов.Процесс уменьшения количества цветов до 256 или меньше называется дизерингом. При сглаживании пиксели двух цветов накладываются друг на друга, чтобы создать иллюзию присутствия третьего цвета. При сглаживании фотографического изображения до 256 цветов получается неприятно зернистое изображение (рис. 11.5). В прошлом этот метод был необходим для создания изображений, которые могли бы выглядеть приемлемо на 256-цветных экранах компьютеров, но с сегодняшними полноцветными дисплеями редко возникает необходимость в дизеринге изображения. Если вам нужен более широкий диапазон цветов, чем может обрабатывать формат gif, попробуйте с помощью редактора изображений сохранить изображение в форматах jpeg и png (описанных ниже), сравните полученные размеры файлов и качество изображения и выберите наилучший баланс размер файла и качество изображения.
Рисунок 11.5 — Смешение полноцветной фотографии (слева) до 256-цветного изображения (справа) приводит к изображению с большим количеством визуальных шумов и резкими переходами между пикселями разных цветов. К счастью, такие компромиссы с размыванием цвета теперь в основном в прошлом, поскольку у большинства пользователей теперь есть мониторы с «истинным цветом», которые могут отображать тысячи или миллионы цветов.
Улучшение сжатия GIF
Вы можете воспользоваться характеристиками сжатия lzw, чтобы повысить его эффективность и тем самым уменьшить размер вашей графики в формате gif.Стратегия состоит в том, чтобы уменьшить количество цветов в вашем GIF-изображении до минимально необходимого количества и удалить цвета, которые не требуются для представления изображения. Графика в формате gif не может иметь более 256 цветов, но может быть и меньше. Изображения с меньшим количеством цветов сжимаются более эффективно при сжатии lzw. Например, при создании графики в формате GIF в Photoshop не следует автоматически сохранять каждый файл с 256 цветами. Простое изображение в формате gif может хорошо выглядеть в 8, 16 или 32 цветах, и при этом можно значительно сэкономить на размере файла.Для максимальной эффективности в графике gif используйте минимальное количество цветов, дающее хороший визуальный результат.
GIF с чересстрочной разверткой
Обычная (без чересстрочной развертки) графика в формате gif загружает по одной строке пикселей за раз сверху вниз, и браузеры отображают каждую строку изображения по мере ее постепенного наращивания на экране. В файлах GIF с чересстрочной разверткой данные изображения хранятся в формате, который позволяет браузерам, поддерживающим эту функцию, создавать на экране полноразмерную версию изображения GIF с низким разрешением во время загрузки файла.Многие люди находят визуально привлекательным анимированный эффект чересстрочной развертки «от размытия до резкости», но наиболее важным преимуществом чересстрочной развертки является то, что он дает пользователю возможность предварительного просмотра всего изображения, пока оно загружается в браузер.
Чередование лучше всего подходит для больших изображений GIF, например иллюстраций размером 200 × 100 пикселей или больше. Чередование — плохой выбор для небольшой графики в формате GIF, такой как панели навигации, кнопки и значки. Эти небольшие графические изображения будут загружаться на экран намного быстрее, если вы сохраните их в обычном (без чересстрочной развертки) формате gif.Как правило, чересстрочная развертка не оказывает значительного влияния на размер файла средней графики в формате gif.
Прозрачный GIF
Формат gif позволяет выбирать цвета из поисковой таблицы цветов gif, чтобы они были прозрачными. Вы можете использовать программное обеспечение для редактирования изображений, такое как Photoshop (и многие условно-бесплатные служебные программы), чтобы выбрать цвета в цветовой палитре графического изображения GIF, чтобы они стали прозрачными. Обычно цвет, выбранный для прозрачности, является цветом фона в графике. К сожалению, свойство прозрачности не избирательно; если сделать цвет прозрачным, каждый пиксель в изображении, который имеет этот цвет, также станет прозрачным, что может привести к неожиданным результатам.
Добавление прозрачности к графическому изображению в формате GIF может привести к разочаровывающим результатам, если изображение содержит сглаживание. Если вы используете программу редактирования изображений, такую как Photoshop, для создания фигуры, установленной на фоне цвета, Photoshop сгладит фигуру, вставив пиксели промежуточных цветов по краям границы фигуры. Это сглаживание или сглаживание улучшает внешний вид экранных изображений, смягчая то, что в противном случае выглядело бы как неровные края. Проблема возникает, когда вы устанавливаете цвет фона на прозрачный, а затем используете изображение на веб-странице с другим цветом фона.Сглаженные пиксели изображения по-прежнему будут соответствовать исходному цвету фона. В приведенном ниже примере, когда мы меняем цвет фона с белого на прозрачный (позволяя просвечивать серый фон веб-страницы), вокруг изображения появляется уродливый белый ореол (рис. 11.6).
Рисунок 11.6 — Ужасающий «белый ореол» в прозрачной графике GIF.
Та же проблема существует с печатью. Большинство браузеров не печатают фоновые цвета, а прозрачный GIF-файл со сглаживанием на цветном фоне не будет плавно переходить в белый цвет напечатанной страницы.
JPEG графика
Другой формат графических файлов, обычно используемый в Интернете для минимизации размеров графических файлов, — это схема сжатия Joint Photographic Experts Group (jpeg). В отличие от графики в формате GIF, изображения в формате jpeg представляют собой полноцветные изображения, в которых каждому пикселю отводится не менее 24 бита памяти, в результате чего изображения могут содержать 16,8 миллионов цветов.
изображений jpeg широко используются фотографами, художниками, графическими дизайнерами, специалистами по медицинской визуализации, историками искусства и другими группами, для которых важны качество изображения и точность цветопередачи.Форма файла jpeg, называемая «прогрессивный jpeg», дает графике jpeg такой же постепенно построенный дисплей, как и в чересстрочных изображениях GIF. Как и чересстрочные GIF-изображения, прогрессивные изображения JPEG часто загружаются на страницу дольше, чем стандартные JPEG, но они предлагают пользователю более быстрый предварительный просмотр.
Сжатиеjpeg использует сложный математический метод, называемый дискретным косинусным преобразованием, для создания скользящей шкалы сжатия графики. Вы можете выбрать степень сжатия, которую хотите применить к изображению в формате jpeg, но при этом вы также определяете качество изображения.Чем сильнее вы сжимаете изображение с помощью сжатия jpeg, тем сильнее ухудшается его качество. jpeg может обеспечить невероятную степень сжатия, сжимая графику до 100 раз меньше, чем исходный файл. Это возможно, потому что алгоритм jpeg отбрасывает «ненужные» данные при сжатии изображения, и поэтому он называется методом сжатия с потерями. Обратите внимание на рис. 11.7, как увеличение сжатия jpeg постепенно ухудшает детализацию изображения. Клетчатый узор и темные «шумовые» пиксели в сжатом изображении являются классическими артефактами сжатия jpeg.Обратите внимание на сильный шум сжатия и искажения, присутствующие на изображении ниже, особенно вокруг переднего края головы рыбы.
Рисунок 11.7. Сжатие JPEG имеет свою цену: значительное увеличение визуального шума и других артефактов сжатия, которые ухудшают качество изображения при чрезмерном использовании.
Сохраните оригинальные несжатые изображения!
После сжатия изображения с использованием сжатия jpeg данные теряются, и вы не можете восстановить их из этого файла изображения. Всегда сохраняйте несжатый исходный файл с графикой или фотографиями в качестве резервной копии.Если ваша цифровая камера создает изображения jpeg, отложите «исходные» файлы jpeg и работайте с копиями при редактировании файлов для использования в Интернете. Каждый раз, когда вы сохраняете или повторно сохраняете изображение в формате jpeg, изображение сжимается еще больше, а артефакты и шумы в изображении увеличиваются.
PNG графика
Portable Network Graphic (png) — это формат изображения, разработанный консорциумом разработчиков графического программного обеспечения в качестве альтернативы формату изображений gif. Как упоминалось выше, CompuServe разработал формат gif, а gif использует проприетарную схему сжатия lzw, которая была запатентована Unisys Corporation, а это означает, что любой разработчик графических инструментов, создающий программное обеспечение, сохраняемое в формате gif, должен платить роялти Unisys и CompuServe.Срок действия патента истек, и разработчики программного обеспечения могут свободно использовать формат gif.
Графикаpng была разработана специально для использования на веб-страницах и предлагает ряд привлекательных функций, включая полный диапазон глубины цвета, поддержку сложной прозрачности изображения, лучшее чересстрочное чередование и автоматические корректировки гаммы монитора. Изображения png также могут содержать краткое текстовое описание содержания изображения, что позволяет поисковым системам в Интернете искать изображения на основе этих встроенных текстовых описаний.
png поддерживает полноцветные изображения и может использоваться для фотографических изображений. Однако, поскольку он использует сжатие без потерь, результирующий файл намного больше, чем при сжатии jpeg с потерями. Как и gif, png лучше всего подходит для штриховых рисунков, текста и логотипов — изображений, которые содержат большие области однородного цвета с резкими переходами между цветами. Изображения этого типа, сохраненные в формате png, выглядят хорошо и имеют такой же или даже меньший размер файла, чем при сохранении в формате gif. Однако широкое распространение формата png происходит медленно.Частично это связано с непоследовательной поддержкой в веб-браузерах. В частности, Internet Explorer не полностью поддерживает все возможности графики в формате png. В результате большинство изображений, подходящих для сжатия png, вместо этого используют формат gif, преимущество которого заключается в полной и согласованной поддержке браузером.
Файл документаHTML — руководство по языку веб-страниц
HTML — это аббревиатура от языка гипертекстовой разметки. Файлы HTML — это текстовые документы, которые содержат интерактивный контент и разработаны специально для просмотра в цифровом формате.Это означает, что они оптимальны для просмотра файлов на экране, а не для печати.
Открыть текстовый файл HTML легко — просто используйте любой веб-браузер по вашему выбору. Преобразование работы непосредственно в формат HTML возможно с помощью таких вещей, как Microsoft Word, который имеет возможность сохранять в HTML для использования в браузере. Имея это в виду, давайте рассмотрим ключевые функции HTML и то, как ваша компания может ими воспользоваться.
Полезные функции HTML
HTML полезен для пользователей во многих уникальных отношениях.Один из менее известных способов — это отображение на веб-странице. Например, если пользователь просматривает веб-страницу HTML при медленном соединении, части веб-страницы будут появляться постепенно, позволяя пользователю просматривать части страницы, а не ждать, пока загрузится весь файл. Это гарантирует, что каждый пользователь, независимо от подключения к Интернету, получит возможность пользоваться большим веб-сайтом.
Файлы документов HTML открываются в веб-браузерах.HTML, как и многие другие типы файлов документов, открывается каждым веб-браузером на рынке, но что действительно выделяет его, так это то, что он очень доступен для мобильных устройств.Поскольку использование мобильных устройств продолжает неуклонно расти, HTML будет продолжать процветать, поскольку он отлично подходит для просмотра на мобильных устройствах. Подумайте, сколько пользователей заходят на веб-сайты с помощью смартфонов, и станет ясно, что у HTML хорошее будущее.
Следует ли вашей компании использовать HTML?
Меньший размер HTML — огромное преимущество для компаний, у которых нет неограниченного пространства. Это также полезно для предприятий, которым необходимо быстро загружать и выгружать файлы. Небольшой размер HTML-кода является результатом отсутствия мультимедиа.Обратите внимание, что даже несмотря на то, что HTML является только текстом, изображения страниц назначаются в каждом файле. Итак, означает ли это, что ваша компания должна использовать файлы документов HTML?
HTML-файлы доступны на мобильных устройствах.Если целью вашей компании является создание веб-страниц, предназначенных для массового использования, HTML должен быть вашим предпочтительным типом файла документа. Он может синхронизироваться с браузерами, включая мобильные браузеры, для четкого отображения на экране. Меньший размер позволяет легко делиться между членами команды, что еще больше оптимизирует эффективность.В конце концов, наиболее важным аспектом, который следует учитывать, является веб-сайт вашей компании и его доступность.
Когда использовать разные типы документов
Внешний вид веб-страницы, созданной с помощью HTML, ограничен внешними факторами, такими как технология аппаратного обеспечения доступа к веб-странице или браузера. Если макет вашей веб-страницы требует большой согласованности, сообщения или продукта компании, HTML может быть не лучшим выбором. Это связано с тем, что переменные могут изменить внешний вид веб-страницы для разных пользователей.Если вам кажется, что это повлияет на вас, рассмотрите альтернативы HTML.
Большинство компаний переходят на использование HTML.Если вы пользователь с ограниченными техническими знаниями, HTML потребует гораздо больше усилий и времени для эффективного использования. Это наиболее очевидно при построении веб-страниц, обычно на веб-сайте компании. Рассмотрите альтернативы, если время является фактором создания веб-страницы или завершения проекта. Кроме того, оцените общие технические знания вашей компании, чтобы решить, какой тип файла документа подходит лучше всего.
HTML — это сложный файл документа, предназначенный для создания веб-страниц, но при необходимости есть альтернативы. Уравновешивание преимуществ и изучение минусов создает ясность в решении.
Как быстро и легко сохранить веб-страницу в документ Word
MS Word намного мощнее, чем вы думаете. Популярный текстовый редактор используется для самых разных задач. Не все знают это, но его также можно использовать для открытия веб-страниц в формате HTML.
В этом посте, вы узнаете, как открывать файлы HTML в Word и сохранять их в одном из поддерживаемые форматы файлов.
Экономия Веб-страницы в Word
Самый простой способ, но обычно с худшими результатами — просто сохранить веб-страницу на свой компьютер, а затем попытаться открыть ее в Word.
Сначала откройте браузер и перейдите на веб-страницу, которую хотите сохранить. В приведенном ниже примере мы используем Google Chrome, но этот процесс должен работать с любым веб-браузером.
Щелкните правой кнопкой мыши в любом месте страницы и нажмите Сохранить как .
Это подскажет появится всплывающее окно «Сохранить как».Отредактируйте имя файла по своему вкусу. В разделе Сохранить как тип выберите Веб-страница, только HTML . Нажмите Сохранить .
Запустите MS Word, затем откройте HTML-файл, который хотите отредактировать.
HTML-файл откроется в Word. Однако сам документ не будет отображаться, как в Интернете. Для начала испортится форматирование. Например, панель навигации будет разбита, а меню будут отображаться отдельными строками.
Вам нужно будет отредактируйте документ вручную, чтобы сделать страницу более связной.
Удаление бесполезного ссылки и веб-элементы облегчат чтение статей. Использование Word Web Layout позволяет очистить процесс намного проще.
После некоторых правок, ваш документ должен чем-то напоминать его источник.
Когда ты доволен вашими изменениями, перейдите к файлу > Сохранить как . Выберите .docx в качестве формата файла.
Теперь вы должны быть смог открыть файл в Microsoft Word.
Использование Альтернативные решения
Если нет довольны первым решением, знайте, что есть и другие доступные методы для сохранения веб-страниц и открытия их в Word.
Существуют расширения Google Chrome, такие как «Сохранить веб-страницу как документ Word», которые позволяют загружать HTML-файл как документ Word. Я также упоминаю инструмент онлайн-конвертации ниже.
Хотя конечный продукт выглядит точно так же, этот инструмент избавляет вас от необходимости загружать веб-страницу в виде файла HTML.Установите расширение и активируйте его. Перейдите на страницу, которую хотите преобразовать. Щелкните расширение и выберите Complete Page .
Инструмент будет затем загрузите всю веб-страницу как документ Word.
Совет: Вы также можете выделить раздел страницы и нажмите Текущее Подборка . Это позволит вам загрузить определенный раздел вместо всю страницу.
Так же можно попробовать копирование всей веб-страницы и вставка ее в Word.
Но вместо вставляя файл как обычно, вам придется использовать Специальную вставку. Щелкните правой кнопкой мыши на Слово. Под Paste должно быть несколько вариантов. Выберите Keep Source Форматирование .
Этот вариант пасты позволяет копировать HTML-код, сохраняя при этом большую часть форматирования.
Однако обратите внимание что не существует идеального решения. Когда документ будет в Word, у вас, скорее всего, будет сделать пару правок, чтобы документ напоминал исходный материал.
Когда вы закончите вносить все необходимые изменения, перейдите в меню файлов и сохраните документ как .docx.
Инструменты онлайн-конвертации
Последний метод, который иногда может дать лучшие результаты, чем два вышеупомянутых метода, — это использование онлайн-инструмента. Наилучшие результаты мне принесла Convertio.
Вы можете выбрать загруженный HTML-файл или щелкнуть значок ссылки справа, чтобы просто вставить URL-адрес любого веб-сайта.Появится окно, в котором вы можете ввести более одного URL-адреса, если хотите. Нажмите Отправить , и он проанализирует введенные вами URL-адреса.
После завершения убедитесь, что для типа файла выбран Doc , а затем нажмите большую кнопку Преобразовать .
Для завершения преобразования потребуется немного времени, в зависимости от размера веб-страницы. В моем случае это заняло больше минуты, потому что я хотел преобразовать страницу Моны Лизы в Википедии в Word.
Как видите, он действительно выглядит как веб-страница в Word, но в данном случае он просто преобразовал веб-страницу в изображения и поместил их в Word. Ни один текст нельзя редактировать или что-то в этом роде.
Я протестировал веб-страницу меньшего размера, и она действительно выводит текст в виде редактируемого текста. Так что это действительно зависит от того, насколько сложна и велика веб-страница.
Вы также можете попробовать несколько других инструментов, чтобы увидеть, добьетесь ли вы лучших результатов:
https: // www.