Изпращането на вашата добра работа в базата знания е лесно. Използвайте формата по-долу

Студенти, докторанти, млади учени, които използват базата от знания в обучението и работата си, ще ви бъдат много благодарни.

Подобни документи

    Историята на HTML5. Разлики между HTML5 и предишни версии. Сравнителен анализ на плюсовете и минусите. Примери за руски сайтове на HTML5. Повишена скорост на работа. Технология за уеб съхранение. Структурни възможности на HTML5. Сравнение на популярни браузъри.

    курсова работа, добавена на 23.10.2013 г

    HTML5 е езикът за структуриране и представяне на съдържание за World Wide Web и е основната технология, използвана в Интернет. Създаване на уеб приложение с помощта на Asp.net MVC 3 технология и HTML5 език за уеб маркиране. Състав на MVC платформата.

    курсова работа, добавена на 25.05.2012 г

    Жанрове и формати на мултимедията. Специфика на Интернет като медийна платформа. Методи за създаване и разпространение на мултимедийно съдържание. Разработване на съдържание за мултимедиен интернет портал за градски екстремни спортове: аудитория, категории и др.

    дисертация, добавена на 20.08.2017 г

    Формирането и структурата, връзката на основните елементи на образователния сайт "HTML5&CSS3" предоставя на потребителите информация за най-новите технологии в уеб индустрията и преподава практически умения в тяхното приложение. Разработване на ръководство за потребителя.

    курсова работа, добавена на 17.06.2014 г

    Web 2.0 концепция. HTML5 език за маркиране. Инструменти за създаване на уеб приложения. UML обектен анализ и език за проектиране. Изпълнение на попълване и тестване на разработения онлайн магазин. Форматиране на съдържанието на уеб страници.

    дисертация, добавена на 06/05/2016

    Проучване на възможностите и областите на използване на езика за програмиране JavaScript. Сравнителен анализ на езиците за програмиране JavaScript и PHP. Разработване на интерактивно уеб приложение по примера на тест по темата "Програмиране в Delphi".

    практическа работа, добавена на 02/04/2015

    Сравнителни характеристики, възможности и функции на езиците за програмиране JavaScript и PHP. Основни области на тяхното използване. Разработване на интерактивно уеб приложение с помощта на JavaScript по примера на тест по темата "Програмиране в Delphi".

    курсова работа, добавена на 01.07.2014 г

    Разработване и практическа реализация на мултимедиен учебен курс по дисциплината „НЕЦ АСОИУ”. Анализ на свойствата на модифицирания LMS MOODLE и способността му да осигурява поддръжка и структуриране на съдържание. Ефективността на подхода за формиране на курса.

    дисертация, добавена на 21.05.2009 г

От автора: Hypertext Markup Language или просто HTML е стандартен език за създаване на уебсайтове. Както всичко в света на технологиите, HTML се разви много бързо от въвеждането си в края на 80-те години. Начинаещите в програмирането трябва да научат най-новата версия на езика – HTML5. Въпреки това, дълбокото разбиране на еволюцията на езика ще помогне на начинаещите и професионалистите да оценят миналото, настоящето и бъдещето на уеб разработката.

Основи на HTML

HTML кодът казва на браузъра как да рендира съдържанието. Маркирането представлява основната структура на страниците. В продължение на десетилетия HTML се счита за крайъгълен камък на технологията в Интернет, заедно с CSS и JS. HTML и CSS стандартите се управляват от World Wide Web Consortium.

Както подсказва името, HTML не може да се нарече език за програмиране. Това е език за маркиране, използван за организиране на данни в Интернет. HTML документите се състоят от HTML елементи, представени като тагове. Етикетите се изписват в ъглови скоби и разделят съдържанието на категории. Една проста примерна HTML структура със съобщение "Hello World" изглежда така:

Здравей свят

< html >

< body >

< p >Здравей свят< / p >

< / body >

< / html >

HTML документите се изтеглят от сървъри и казват на браузъра как да показва текст, връзки, изображения и интерактивни форми.

История на HTML

Новите версии на HTML се фокусират върху това да направят интернет технологиите по-достъпни, вместо да рендират по-стари версии. Например, в допълнение към новите опции за създаване на оформления, HTML4 подобри разположението на елементи за потребители с увредено зрение.

Последната голяма актуализация от 90-те години на миналия век имаше за цел да интернационализира езика, както и да улесни програмистите по света да подобряват HTML. Като част от това усилие универсалният кодиран набор от знаци беше приет като официално HTML кодиране. Този ход подобри показването на много знаци и акценти, открити в човешките езици и диалекти.

В резултат на това архивното индексиране се подобри, което доведе до подобрена точност на търсенето. Освен това се появи много висококачествена типография. HTML4 също даде на уеб дизайнерите допълнителен контрол върху скоростта и реда, в който съдържанието се изобразява.

HTML или HTML5: Еволюцията на уеб разработката

Сега Интернет е много различен от този през 1999 г., когато беше пусната последната голяма актуализация на HTML 4.01. Сега има технологии, които не можехме да си представим в началото на века. Смартфони, таблети и други мобилни устройства представляват нови предизвикателства за инженерите и разработчиците на софтуер. Ускоряващата се глобализация превърна стандартизацията на интернет технологиите в приоритет за всеки, който има дял в глобалната икономика. Глобалното потребление на интернет нараства година след година и се предвижда използваните технологии да се развиват все по-бързо и по-бързо.

Ето защо HTML5 беше внедрен, за да разреши тези проблеми и да осигури по-плавно и по-последователно изживяване за потребителите и разработчиците.

HTML е съвместно усилие между World Wide Web Consortium, или W3C, и Работната група за технология на уеб хипертекстовите приложения, или WHATWG. През 2006 г. организациите се обединиха, за да намалят зависимостта от плъгини, да подобрят обработката на грешки и да заменят скриптовете с маркиране. В резултат на това HTML5 значително опрости процеса на създаване на уеб приложения.

Благодарение на HTML5 уеб страниците се научиха да съхраняват данни локално в браузърите на потребителите, което прави възможно изоставянето на HTTP бисквитките. Съдържанието се доставя по-бързо и по-сигурно. HTML5 също улесни съвместимостта между различни браузъри. Обикновено браузърите използват различни добавки за възпроизвеждане на мултимедийни файлове. Вградената аудио и видео поддръжка елиминира проблемите със съвместимостта. Новите атрибути включват контролни бутони като възпроизвеждане, пауза и сила на звука.

Постепенно внедряване

HTML4 е стандарт от 15 години, поради което много разработчици все още го използват. Браузърите ще продължат да поддържат този стандарт още дълго време. По-старите браузъри може да „игнорират“ новия HTML5 код при рендиране на съдържание. Всъщност всички съвременни браузъри поддържат добре спецификацията HTML5: Chrome, Firefox, Opera и Safari. HTML5 непрекъснато се развива, така че браузърите добавят поддръжка за нови функции в новите версии. За наше щастие, всички основни браузъри едновременно добавят поддръжка за нови функции веднага щом бъдат пуснати.

Можете да тествате браузъра си за поддръжка на HTML5 с помощта на HTML5test.

Повечето разработчици няма да трябва да поправят старите си сайтове. Ако обаче свързвате бъдещето си със създаването на уебсайтове, трябва да научите за предимствата на HTML5 пред HTML.

HTML или HTML5: какво е новото?

Ако HTML работеше за всички повече от десетилетие, защо трябваше да бъде актуализиран през 2014 г.? Най-съществената разлика между по-старите версии на HTML и HTML5 е интегрирането на видео и аудио в езиковите спецификации. Освен това HTML5 включва следните актуализации:

Отхвърлените елементи като център, шрифт и удар са премахнати;

подобрените правила за анализ го направиха по-гъвкав и съвместим;

появиха се нови елементи видео, време, навигация, раздел, напредък, метър, отстрани и платно;

нови атрибути за входове, включително имейл, URL, дати и часове;

нови атрибути, включително charset, async и ping;

нови API с офлайн кеширане и поддръжка на плъзгане и пускане и др.;

поддръжка на векторни графики без програми на трети страни като Silverlight или Flash;

Поддръжката на MathML подобри показването на математически нотации;

благодарение на JS Web worker API, JS вече може да работи във фонов режим;

глобалните атрибути като tabindex, repeat и id вече могат да се прилагат към всички елементи.

Изображението по-долу показва основните свойства на HTML5, разбити по категории.

Какви са ползите за потребителя от HTML5 пред HTML?

Разгледахме техническата страна на въпроса, но какви предимства носи HTML5 на обикновените потребители? По-долу съм съставил списък с тези иновации, които може да сте забелязали или да не сте:

Някои данни могат да се съхраняват на устройството на потребителя, т.е. приложенията могат да работят без интернет връзка;

Уеб страниците могат да показват повече шрифтове с по-широка гама от цветове, засенчване и други ефекти;

обектите на страницата могат да се движат с курсора;

интерактивни медии като игри могат да се стартират директно в браузъри без свързване на допълнителен софтуер или плъгини. Аудио и видео сега също не изискват добавки;

Браузърите могат да показват интерактивна 3D графика с помощта на GPU на компютъра.

Като елиминира нуждата от добавки на трети страни, HTML5 ускорява доставката на по-динамично съдържание.

Какви предимства има HTML5 пред HTML за уеб разработчиците?

Основният фокус на HTML5 беше да даде на разработчиците повече гъвкавост, което от своя страна ще доведе до по-завладяващо потребителско изживяване. HTML5 е замислен за няколко цели:

1. Същата обработка на грешки

Всички браузъри имат анализатори за обработка на синтактични и структурни грешки в HTML кода. Доскоро стандартите за този процес не бяха предписани никъде.

Следователно разработчиците на браузъри трябваше да тестват HTML документи с грешки в други браузъри, за да проектират процеса на обработка на грешки.

В живота на HTML грешките са неизбежни. Според Rebuildingtheweb 90% от страниците съдържат грешки в кодирането. Обработчикът на грешки е просто необходим за правилното показване на сайтове. В резултат на това кодираната обработка на грешки спестява на разработчиците на браузъри много време и пари. Ползите от ясно дефиниран алгоритъм за анализиране не могат да бъдат подценени.

2. Подобрена поддръжка на свойства за уеб приложения

Друга цел на HTML5 беше да накара браузърите да действат като платформи за приложения. Уебсайтовете са станали много по-сложни, така че разработчиците са се научили да заобикалят разширенията на браузъра и други технологии от страната на сървъра. HTML5 ви позволява да контролирате ефективността на сайта. Много Flash и JS хакове, използвани в HTML4, бяха включени в новата езикова спецификация. Тези промени осигуряват по-плавно и по-бързо потребителско изживяване.

3. Подобрена семантика на елемента

Семантичните роли на някои съществуващи елементи са подобрени, което прави кода по-интуитивен. Новите елементи раздел, заглавка, статия и навигация могат да заменят повечето от таговете div, които затрудняват намирането на грешки.

4. Максимална поддръжка за мобилни устройства

Мобилните устройства са пълно главоболие за уеб разработчиците. Тяхното разпространение през последните десет години наложи подобрения в HTML стандартите. Потребителите искат да имат достъп до уеб приложения от всяко място, по всяко време и на всяко устройство. Разработчиците бяха принудени да се подчинят на изискванията на пазара. HTML5 опростява мобилната поддръжка, тъй като е пригоден за смартфони и таблети.

Други забележителни подобрения

Изминаха няколко години от стартирането на HTML5 и няколко големи компании мигрираха своите сайтове към новия стандарт. Много разработчици споделят мненията си за HTML и HTML5. Най-споменаваните функции:

1. Поддръжка на персонализирани атрибути на данни

Преди HTML5 добавянето на персонализирани атрибути към таговете беше рисковано. В HTML4 персонализираните атрибути не пречат на пълното изобразяване на страниците, но документите с тях не са валидирани, което води до изобразяване в режим на съвместимост. Атрибутът data-* реши този проблем.

Атрибутът data-* може да се използва по много начини, но основната му цел е да съхранява допълнителна информация за елементите. Данните се съхраняват като обикновен низ. Потребителските данни позволиха на разработчиците да създават по-ангажиращи страници без необходимост от Ajax и сървърни технологии.

2. Без повече бисквитки

Казано е и преди, но поддръжката за локално съхранение на данни наистина революционизира развитието. Преди HTML5 единственият начин за надеждно съхраняване на информация за състоянието беше чрез използването на бисквитки. Бисквитките могат да съхраняват ограничено количество данни и някои потребители ги деактивират по подразбиране. Обектът HTML5 localStorage ви позволява да измамите природата на HTTP протокола без състояние.

Обектът localStorage принадлежи към глобалното пространство на имената на прозореца, което означава, че е достъпен от всяко място в скрипта. Можете да поставите низове само в локално хранилище, но с помощта на методите JSON.stringify() и JSON.parse() можете лесно да избутате всички нови данни там. Има друг обект sessionStorage, който ви позволява да съхранявате данни, докато потребителят затвори прозореца на браузъра.

3. Автофокус върху полетата на формуляра

Атрибутът за автоматично фокусиране позволява на разработчиците да определят поле, което ще получи фокус, след като страницата се зареди. В един документ можете да посочите атрибута за автоматично фокусиране само за един елемент; потребителят може да замени стойността, като избере различно поле. Например, ако добавите атрибута за автоматично фокусиране към полето Фамилно име, както е показано на екранната снимка по-долу, след като страницата се зареди, полето Фамилно име се маркира автоматично.

4. Вече не е необходимо да указвате атрибута тип в таговете за скрипт и връзка

HTML5 предполага, че етикетите за скриптове и връзки се отнасят до скриптове и стилове, което означава, че няма нужда да използвате атрибута тип.

Бъдещето на HTML и HTML5

Едно ново поколение разработчици без съмнение ще намери нови предимства в HTML5, а социалните мрежи ще помогнат за развитието на езика. W3C обяви, че бъдещите актуализации на HTML5 ще дадат приоритет на основите на приложенията, като например инструменти за поверителност. Основният акцент в HTML5 беше върху дефинирането на надеждни съвместими свойства, така че ненадеждните ще влязат в HTML 5.1. Едно от най-противоречивите предложения беше включването на инструменти за управление на цифрови права.

В началото на 2017 г. уеб разработчиците все още могат да се справят с добро познаване на старите HTML спецификации. Ако обаче искате да продължите кариерата си и не искате да научите HTML5, само ще влошите нещата за себе си. Просто погледнете вградената поддръжка за видео и аудио в сравнение с 4.1.

Лаклан Хънт

Оригинална статия на английски: http://www.alistapart.com/articles/previewofhtml5

Илюстрации: Кевин Корнел

Превод: Влад Мержевич

Мрежата непрекъснато се развива. Всеки ден се създават нови и иновативни уебсайтове, разширявайки границите на HTML във всички посоки. HTML4 е около нас от почти десетилетие и издателите търсят нови методи за предоставяне на разширена функционалност, която е възпрепятствана от ограниченията на езика и браузъра.

За да даде на авторите повече гъвкавост и оперативна съвместимост, правейки техните сайтове и приложения по-интерактивни и завладяващи, HTML5 въвежда и разширява набор от възможности, за да включва елементи на формуляри, API, медии, структура и семантика.

Работата по HTML5 започна през 2004 г. и в момента е съвместно усилие между W3C HTML WG и WHATWG. Много ключови играчи участват в работата на W3C, включително представители на четирите основни доставчици на браузъри: Apple, Mozilla, Opera и Microsoft, както и редица други организации и лица със собствени интереси и опит.

Имайте предвид, че спецификацията все още е в процес на работа и е доста далеч от завършване. Така че е възможно някои от функционалностите, описани в тази статия, да се променят в бъдеще. Тази статия има за цел да опише накратко някои от основните функции, които съществуват в текущия проект.

Структура

HTML5 въвежда редица нови елементи, които опростяват структурата на страниците. Повечето HTML4 страници съдържат общи елементи като горен колонтитул, долен колонтитул и колони. Днес, като правило, в кода на документа те се обозначават с помощта на елементите

, описвайки всеки с атрибут id или class.

Фигурата показва типична подредба на две колони, разположени с помощта на

с атрибути id и class. Оформлението съдържа горен колонтитул, долен колонтитул и хоризонтална навигация под горния колонтитул. Основното съдържание включва статията и страничната лента вдясно (странична лента).

Използвайте елементи

правилно, защото на HTML4 липсва необходимата семантика, за да опише по-конкретно тези части. HTML5 решава този проблем, като въвежда нови елементи, които да представят всяка от тези различни секции.

Елементи

могат да бъдат заменени с нови елементи
,