HTML5 Flashcards
Какво е HTML5?
HTML5 е последния проект на HyperText Markup Language, в който са добавени няколко нови HTML семантични елементи и правила, подобряват достъпност и индексиране на съдържанието на уеб страницата, от търсачките. HTML5 е най-новата версия на HTML – Интернет стандарт, на базата на който се осъществява изработването на всеки уеб сайт.
Ползата на HTML5 за SEO?
Всеки от HTML семантичните елементи има свое специфично предназначение. Например тагът <h1> е семантичен елемент, който съобщава на ботовете на Google и други търсачки, че затвореното съдържание в маркера е най-значимото заглавие, съдържащо се в HTML документа или в съответната секция от сайта. Тагът <div>, от друга страна, е несемантичен елемент, тъй като той само указва разделяне в HTML документа и не дава информация на търсачаката, за значението и определянето на съдържанието в рамките на маркера.
Нови семантични маркери в HTML5
Предоставят още по-точна информация за ботовете на търсачките, по отношение на съдържанието в уеб страницата.
article , section, header, footer, nav, video, figure, aside
article
article : Този елемент улеснява маркирането на нови публикации и статии в блогове или новинарски уеб сайтове. Този маркер може да придаде по-голяма тежест за търсачките, на съдържанието в него. Също така спомага за по-добър и изчистен HTML код, като намалява необходимостта от използването на маркерите div.
aside
Тагът <aside> може да послужи като маркер на раздел, в който е поместено вторично съдържание от сайта. Този елемент е подходящ за маркиране на странична лента или секция под основната статия
figure
figure : Този елемент може да съдържа изображение, илюстрация, диаграма или кодов фрагмент и е самостоятелен, което означава, че може да бъде преместен, без това да засегне главния поток на документа. Маркерът figure може съдържа и figcaption в себе си, ако е необходимо да се добави надпис към изображението.
video
video : Този маркер е един от най-полезните нови маркери, тъй като позволява съвместимост между различни браузъри, по отношение на визуализиране на видеоклипове, без да се налага използването на Flash. HTML5 също така дава възможност за включване на допълнителна информация за видеоклипа.
nav
nav Навигацията несъмнено е един от най-важните аспекти на даден уеб сайт. Маркерът nav може да се използва, за да се уточнят вътрешните връзки в сайта, както тези от главната навигация, така и други връзки за странициране на публикации.
footer
footer Въпреки че не е толкова полезен, маркерът footer също предлага някои SEO предимства, тъй като може да бъде използван за определяне на съдържанието в долната част на уеб сайта, като например име на автор, информация за авторски права, декларация за поверителност, контактна информация, полезни връзки и др.
header
header : Маркерът header може да се използва за определяне и фиксиране на заглавката в уеб страницата, да съдържа лого, навигационно меню и други елементи. Също така, този маркер може да се използва и за обозначаване на заглавната част на страница и да съдържа h1 маркер, навигационни връзки и друг подходящ текст.
section
section : Съдържанието в сайта обикновено е разделено на различни секции, като по този начин потребителите, най-вече тези с увреждания, ще намират по-лесно това, което търсят. Маркерът section може да бъде използван в случаите, когато е необходимо уточняване на тези раздели и подраздели със съдържание.
HTML таговете и елементите едно и също нещо ли са?
Не. HTML елементите се определят от начален таг, може да съдържат малко съдържание и затварящ таг. Например h1Heading 1/h1 е HTML елемент, но само h1 е начален таг и /h1 е затварящ таг.
Какво представляват таговете и атрибутите в HTML?
Таговете са основният компонент на HTML, който определя как съдържанието ще бъде структурирано/форматирано, докато атрибутите се използват заедно с HTML таговете за определяне на характеристиките на елемента. Например p align=” center” (/p, в това ‘align’ е атрибутът, чрез който ще подравним абзаца, за да се покаже в центъра на изгледа.)
Какво представляват празните елементи в HTML?
HTML елементи, които нямат затварящи тагове или не трябва да бъдат затворени, са Void елементи. Например br /, img /, hr /
Какво е предимството на свиването на бялото пространство?
В HTML празна последователност от знаци за интервали се третира като един знак за интервал, тъй като браузърът свива множество интервали в един знак за интервал и това помага на разработчика да прави отстъпи на редове от текст, без да се притеснява от множество интервали и да поддържа четимост и разбираемост на HTML кодове.
Какво представляват HTML обектите?
В HTML някои знаци са запазени като ‘<’, ‘>’, ‘/’ и т.н. За да използваме тези знаци в нашата уеб страница, трябва да използваме символни обекти, наречени HTML обекти.
Характер Име на обекта Номер на обекта
< < <
> > >
и & &
напр. p_10  PM/p_
(неразделен интервал) Напр. 10 ВЕЧЕРТА
Какви са различните видове списъци в HTML?
<body>
<div>
<p>Unordered list</p>
<ul>
<li>List item 1</li>
<li>List item 1</li>
<li>List item 1</li>
</ul>
</div>
<div>
<p>Ordered list</p>
<ol>
<li>List item 1</li>
<li>List item 1</li>
<li>List item 1</li>
</ol>
</div>
<div>
<p>Definition/Description list</p>
<dl>
<dt>div element</dt>
<dd> -This is the block level element</dd>
<dt>span element</dt>
<dd>-This is an inline level element</dd>
</dl>
</div>
</body>
Какво представлява атрибутът ‘class’ в HTML?
Атрибутът клас се използва за указване на името на класа за HTML елемент. Няколко елемента в HTML могат да имат една и съща стойност на класа. Използва за свързване на стиловете, в таблицата със стилове, с HTML елементите.
Каква е разликата между атрибута ‘id’ и атрибута ‘class’ на HTML елементите?
Множество елементи в HTML могат да имат една и съща стойност на класа, докато стойността на атрибута id на един елемент не може да бъде свързана с друг HTML елемент.
Дефиниране на данни за формуляр от много части?
Многочастните данни на формуляра са една от стойностите на атрибута enctype. Използва се за изпращане на файловите данни до страната на сървъра за обработка. Другите валидни стойности на атрибута enctype са text/plain и application/x-www-form-urlencoded.
Опишете структурата на HTML оформлението.
Всяка уеб страница има различни компоненти за показване на предвиденото съдържание и специфичен потребителски интерфейс. Шаблонна е за структуриране на уеб страницата, като например:
header : Съхранява началната информация за уеб страницата.
footer : Представлява последния раздел на страницата.
nav : Менюто за навигация на HTML страницата.
article : Това е набор от информация.
section : Използва се вътре в блока на статията, за да дефинира основната структура на страница.
aside : Съдържание на страничната лента на страницата.
Как да оптимизираме зареждането на активите на уебсайта?
CDN hosting/ CDN хостинг - CDN или мрежа за доставка на съдържание са географски разпределени сървъри, които спомагат за намаляване на забавянето.
File compression/Компресиране на файлове - Това е метод, който помага да се намали размера на актив, за да се намали трансферът на данни
File concatenation/ Конкатенация на файлове - Това намалява броя на HTTP извикванията
Minify scripts/ Минимизиране на скриптове - Това намалява общия файлов размер на js и CSS файловете
Parallel downloads / Паралелни изтегляния – Хостингът на активи в множество поддомейни може да помогне за заобикаляне на ограничението за изтегляне от 6 актива на домейн на всички съвременни браузъри. Това може да се конфигурира, но повечето обикновени потребители никога не променят тези настройки.
Lazy Loading / Мързеливо зареждане – Вместо да се зареждат всички активи наведнъж, некритичните активи могат да се зареждат при нужда.
Какви са различните тагове за форматиране в HTML?
b - прави текста удебелен
i - прави текста курсив
em - прави текста курсив, но с добавена семантична важност
big - увеличава размера на шрифта на текста с една единица
small - намалява размера на шрифта на текста с една единица
sub - прави текста долен индекс
sup - прави текста горен индекс
del - показва се като зачеркнат текст
strong - маркира текста като важен
mark - маркира текста
ins - показва се като добавен текст
Какви са различните видове налични Doctypes?
Строг тип на документа / Strict Doctype
Преходен тип документ / Transitional DoctypeTransitional DoctypeTransitional DoctypeTransitional Doctype
Frameset Doctype