HTML
| HTML | |
![]() | |
| Информация | |
|---|---|
| Файлово разширение | .html |
| Тип MIME | text/html |
| Разработчик | MIT, W3C и други |
| Уебсайт | https://www.w3.org/html/ |
| HTML в Общомедия | |
HTML (съкращение от термина на английски: HyperText Markup Language, произнасяно най-често като „ейч-ти-ем-ел“, в превод „език за маркиране на хипертекст“) е основният маркиращ език за описание и дизайн на уеб страници. HTML е стандарт в интернет, а неговите стандарти се определят от международния консорциум W3C. Текущата версия на стандарта е HTML 5.0 (от 28 октомври 2014 г.), а предходната стабилна версия е HTML 4.1.
Описанието на документа става чрез специални елементи, наречени HTML елементи или техните маркери, които се състоят от тагове и съответстващите етикети (HTML tags) и ъглови скоби (като например елемента <html>). HTML елементите са основната градивна единица на кода, който изграждат уеб страниците. Чрез тях се форматира, графично оформя текста и неговите отделните части в рамките на една уеб страница, като например заглавия, цитати, текстови раздели, хипертекстови препратки и т.н. Най-често HTML елементите са групирани по двойки <h1> и </h1>.
В повечето случаи HTML кодът е написан в текстови редактори, с файлов формат .html, .htm, dhtml и се качва и хоства на сървъри, които са онлайн в интернет или са част от www мрежата. Тези .html файлове съдържат програмно на таговете на HTML и текстово съдържание с маркери и коментари – също инструкции за браузъра, за това какъв точно тип е .html страницата, а също за това как да се показва текстът, особено що се отнася до езиковите характеристики. За да се илюстрира как се включва текст в HTML код: <маркер> Някакъв текст. </край на маркера>. уеб браузърите са програмирани от своя страна така, в повечето случаи, макар че някои браузъри могат да имат съответно проблеми на версията, за да могат да прочетат HTML документите и да ги покажат на екрана като уеб страници. Браузърите не показват самите HTML тагове, освен ако не се отиде в менюто за да се направи това, така че те „интерпретират“ (тоест парсват) съдържанието на страницата като код и текст за да могат след работа на процесора да покажат желаното уеб съдържание.
Основното предимство на HTML е, че уеб страниците, които са го включват в кода си, могат да се разглеждат чрез показването им от браузъра на екрана на повечето устройства. Уебстраницата може да има дизайн, който дори изглежда с добър дизайн с помощта на CSS или „правилно оформен“ (например с помощта на C#), както върху монитора на персоналния компютър, но също и върху миниатюрния дисплей на пейджър или дисплея на мобилен телефон.
HTML може да прикрепя скриптове писани на езици като JavaScript, който е помощен за HTML, и това променя поведението на дадена уеб страница. Cascading Style Sheets (CSS) се използват, като това се прави за да се определя изгледа и оформлението на текста и други включени в страницата изображения и илюстриращи материали. World Wide Web Consortium (W3C) поддържа както HTML, така и CSS, и насърчава използването на CSS в HTML страниците още от 1997. Това допринася за разделяне съдържанието и структурата на уеб страниците от тяхното визуално представяне.
Общо представяне
[редактиране | редактиране на кода]
Първото публично достъпно описание на HTML е документът „HTML тагове“, споменат за първи път в интернет от Тим Бърнърс-Лий в края на 1991 г., [4][5]. Той описва 18-те елемента, които съставляват оригиналния, сравнително прост HTML дизайн. С изключение на маркера за хипервръзка, те бяха силно повлияни от SGMLguid, вътрешен формат на документация, базиран на стандартния обобщен език за маркиране (SGML), в CERN. Единадесет от тези елементи все още съществуват в HTML 4[6].
Първоначално HTML езикът е замислен и създаден като средство за структуриране и форматиране на документи, без да ги обвързва със средствата за възпроизвеждане (показване). В идеалния случай, текст с маркиране на HTML трябва да е без стилистични и структурни изкривявания се играе на оборудване с различни технически оснащенностью (цветен екран модерен компютър, монохромен екран организатор, ограничен от размерите на екрана на мобилен телефон или устройство и програма за гласово възпроизвеждане на текстове). Съвременното приложение на HTML обаче е много далеч от първоначалната му задача. Например, тагът <table> е предназначен за създаване на таблици в документи, но понякога се използва и за проектиране на поставянето на елементи на страницата. С течение на времето основната идея на платформата за независимост на езика HTML беше жертвана на съвременните нужди от мултимедиен и графичен дизайн.
Първото публично достъпно описание на HTML е документ, наречен „HTML tags“, първо посочен в интернет от Тим Бърнърс-Лий в края на 1991 г. HTML е създаден като език за обмен на научна и техническа документация, подходящ за използване от хора, които не са специалисти в областта на оформлението. HTML успешно се справя, като подобрява работата на браузъра с кода, и прави визуализирането на страниците по-бързо, в сравнение със сложността на SGML чрез дефиниране на малък набор от структурни и семантични елементи – дескриптори. Дескрипторите също често се наричат „тагове“. Тим Бърнърс-Лий описва 18 елемента, включващи началната сравнително опростена конструкция на HTML. В допълнение към опростяването на структурата на документа, HTML има поддръжка за хипертекст.
HTML е език за хипертекстово маркиране, който уеб браузърите парсват („интерпретират“), за да покажат текст и съдържание на уебстраницата като изображения и други уеб приложения и материали. Оригиналните характеристики за HTML са част от парсинговите дефиниции и методи на браузъра, като за да се допълнят, техните характеристики могат да бъдат променяни (подобрявани) в самия код на страницата, на страницата на разработчика или локално на потребителския компютър, чрез поддръжка на локален код, тоест с допълнително включване на разширяващият възможностите на HTML – CSS (Cascading Style Sheets), които да подобрят начините за покзаване на текстовото съдържание. Голяма част от определящите текста елементи датират от 1988 ISO technical report TR 9537 Techniques for using SGML, които представляват характеристиките за тогавашните форматиращи езици, като такъв използван в TYPESET програмата за текстообработка от 1960-те, създадена за CTSS (Compatible Time-Sharing System) операционна система. Въпреки че, концепцията на SGML е също базирана на елементи (вложени анотирани обхвати с атрибути) и по-малко на принтиращи ефекти със структурно разделение, HTML e неговото подобрение, а CSS допълва HTML в способността на браузъра да дийсплейва съдържанието.
Internet Engineering Task Force (IETF) официално обявяват HTML като SGML базиран език през 1993 г. Като публикували първия план за HTML спецификация: „Hypertext Markup Language (HTML)“ Internet-Draft от Тим Бърнърс – Лий и Daniel Connolly който включвал и SGML Document Type Definition за да дефинира граматиката (синтаксиса) на езика.[1] По същия начин Dave Raggett създава Internet-Draft, „HTML+ (Hypertext Markup Format)“, в края на 1993, предлагайки стандарти за таблици и форми за попълване.[2]
През 1994 IETF създава работеща група по HTML която през 1995 завършва HTML 2.0 (първата спецификация за HTML, която трябва да се счита за постоянна и бъдещите спецификации да я надграждат).
От 1996 спецификациите се поддържат от World Wide Web Consortium (W3C).[3] През 2000, HTML е вече световен Интернет стандарт (ISO/IEC15445:2000), като в браузърите се ползват различни стандарти като HTML 3 и HTML 4.01, която версия е обявена през 1999.
Дълго този стандарт е толкова добре работещ, че не се разглежда необходимост от подобряването му, но междувременно Microsoft оттегля работата си по flash, като Adobe продължава да го поддържа за уеб, Майкрософт пуска частна версия на flash, която обаче не става популярна въпреки качеството на графиката, и така след известни проблеми с flash-а, през 2012 се повдига въпроса за обновяване на стандарта, например с подобрения с видео включването в страници.
Версии на HTML
[редактиране | редактиране на кода]24 ноември 1995 г. – HTML 2.0 е представен като RFC 1866. Впоследствие са добавени:
25 ноември 1995 г. – качване на файлове с формуляри;
Май 1996 г. – таблици;
Август 1996 г. – клиентски картови изображения;
През януари 1997 г. е представен HTML 3.2. Това е първата версия, разработена и стандартизирана от World Wide Web Consortium.
През декември 1997 г. е представен HTML 4.0, отново от W3C (World Wide Web Consortium) в три вариации:
- Строг, отпадналите елементи са забранени
- Междинен, отпадналите елементи са разрешени
- Фреймов, най-често рамкови елементи са позволени
април 1998 г. – версия 4.0 претърпява леки промени, без смяна на номера;
декември 1999 г. – версия 4.01 е налице;
януари 2008 г. – версия 5.0, първо публично публикуване. От 2014-та става основен стандарт.
Алтернативни версии
[редактиране | редактиране на кода]Тъй като HTML се смята за донякъде отворен стандарт, макар и поддържан от W3C и Internet Engineering Task Force, той е направен така, че да работи като част от самия браузър, като част от инструкциите към браузъра и парсъра, а също така е такъв за разработчиците, които свободно могат да го използват за своите нужди, някои нови версии на HTML като HTML5 имат несвободен подход, което спъва работата на разработчиците и блокира стандартизиращите проекти на W3C и Internet Engineering Task Force, както и други стандартизиращи организации.
януари 2008 г. – трейдмарковият HTML5 на Apple е представен като работен проект от W3C;
май 2011 г. – версия 5 е в процес на развитие на техническите спецификации. Пълната спецификация се очаква до 2014 г.
октомври 2014 – HTML5 е публикувана като препоръка на W3C.
Представеният нов HTML, който също така има различно изписване от предните, има тенденции за трейдмарк, както и лого HTML5, според групата, работила по него започва още през 2004 от Web Hypertext Application Technology Working Group (WHATWG), а по-късно през 2008 W3C се включва за да одобри стандарта, с идеята, че той ще е еквивалентно добър на този от предните версии на HTML, и двете групи завършват стандарта на 28 октомври 2014.[4]
Все пак става дума за Apple стандарт, който максимално подобрява работата на Macintosh настолни компютри и тяхната синхронизация с мобилни устройства.
Създаване на HTML страници
[редактиране | редактиране на кода]Създаването на HTML базирана уеб страница може да се извърши с помощта на обикновен текстов редактор. Този начин изисква добро познаване на HTML тагове, така че те да бъдат в логическа последователност, и в тях да бъдат интегрирани текстовите сегменти, или текстът, който ще се показва на страницата. Също така често срещани са по-приятелски настроените инструменти, които не изискват от потребителя да пише ръчно HTML, макар и да притежава познания по HTML, което му позволява да създаде страница по метода WYSIWYG. Основен инструмент за тази цел Notepad, но за тази цел може да се използва дори текстообработваща програма Word, която разбира се позволява количеството html код да бъде умножено по експоненциала, но гарантира показването на един текст като уебстраница този път без каквито и да е познания в програмирането, парсинга и други подробности, тъй като код, създаден на Word позволява на браузъра да спре с часове, почти независимо от процесора.
Така че Word е програма, която позволява да запазите документ като HTML и да го редактирате като текст.
Въпреки това, в действителност компании като Microsoft и други специализирани в създаването на програмни инструменти и дори среди за програмиране, пускат за правещите уебстраници по-специализирани инструменти, които не правят процесора да спре, и тези програмни инструменти са също така способни при писане на код, от страна на създаващия уеб страницата, или дори при движение на графични елементи от дизайнер, да се създавт HTML страници.
Такива са FrontPage, професионалният ASP.NET,
А също и Notepad++, Macromedia Dreamweaver, Sublime Text и други.
Примерен HTML код
