Каково внутреннее устройство языка гипертекстовой разметки (на более низком уровне)? Он же изначально был написан на каком-то языке (C/C++?)/
Как браузер отображает эти теги именно так, как нам хочется?
Это все встроено именно в браузеры?
Можно ли написать свой язык, типа HTML на том же C/C++ например и как (примерно)?
Верстка, CSS, HTML, SVG
Как устроен HTML?
Определение говорит само за себя.
Язык разметки размечает, где какие элементы на экране браузера должны стоять и как выглядеть.
HTML - это разметочный стандарт, который все браузеры интерпретируют одинаково.
Сам язык не пишется на каком-либо языке, он им парсится; сиречь есть некий алгоритм, по которому браузер (написанный на абсолютно любом языке) читает HTML и узнает расположение и параметры элементов, чтобы их разместить на экране.
Безусловно можно написать собственный разметочный язык (для приложений на телефоне используется xml) и браузер, который это будет интерпретировать, но какой в этом смысл, если все остальные сайты так и останутся в html, а эту страницу не откроет ни один браузер?
Рассматривать что-либо ниже самого HTML - нет смысла (разве что способы его генерации, но и тут дальше создания шаблона и вставки туда переменных и js кода не получится уйти)
Язык разметки размечает, где какие элементы на экране браузера должны стоять и как выглядеть.
HTML - это разметочный стандарт, который все браузеры интерпретируют одинаково.
Сам язык не пишется на каком-либо языке, он им парсится; сиречь есть некий алгоритм, по которому браузер (написанный на абсолютно любом языке) читает HTML и узнает расположение и параметры элементов, чтобы их разместить на экране.
Безусловно можно написать собственный разметочный язык (для приложений на телефоне используется xml) и браузер, который это будет интерпретировать, но какой в этом смысл, если все остальные сайты так и останутся в html, а эту страницу не откроет ни один браузер?
Рассматривать что-либо ниже самого HTML - нет смысла (разве что способы его генерации, но и тут дальше создания шаблона и вставки туда переменных и js кода не получится уйти)
Язык устроен так, как описано в его спецификации.
Обработка размеченного текста - это уже совсем другое дело. Для разбора в данные, используется парсер. Далее, все зависит от программы: разное ПО по-разному оперирует этими данными. Например, браузеры - выстраивают объектную модель документа и его графическое представление, а анализаторы - проверяют "чтобы все было по правилам", и фиксируют ошибки.
"Написать язык" нельзя. Написать его спецификацию и код парсера - можно. Для этого, тебе в первую очередь необходимо будет разобраться в терминологии и базовых принципах, п͟о͟н͟я͟в͟ с͟у͟т͟ь того, о чем пытаешься говорить.
Обработка размеченного текста - это уже совсем другое дело. Для разбора в данные, используется парсер. Далее, все зависит от программы: разное ПО по-разному оперирует этими данными. Например, браузеры - выстраивают объектную модель документа и его графическое представление, а анализаторы - проверяют "чтобы все было по правилам", и фиксируют ошибки.
"Написать язык" нельзя. Написать его спецификацию и код парсера - можно. Для этого, тебе в первую очередь необходимо будет разобраться в терминологии и базовых принципах, п͟о͟н͟я͟в͟ с͟у͟т͟ь того, о чем пытаешься говорить.
Глава 2. Наш первый HTML-документ
Как устроен HTML-документ
HTML-документ — это просто текстовый файл с расширением *.html (Unix-системы могут содержать файлы с расширением *.htmll). Вот самый простой HTML-документ:
Привет!
Это простейший пример HTML-документа.
Этот *.html-файл может быть
одновременно открыт и в Notepad, и в Netscape.
Сохранив изменения в Notepad, просто нажмите
кнопку Reload ('перезагрузить') в Netscape,
чтобы увидеть эти изменения реализованными
в HTML-документе.
Как устроен HTML-документ
HTML-документ — это просто текстовый файл с расширением *.html (Unix-системы могут содержать файлы с расширением *.htmll). Вот самый простой HTML-документ:
Привет!
Это простейший пример HTML-документа.
Этот *.html-файл может быть
одновременно открыт и в Notepad, и в Netscape.
Сохранив изменения в Notepad, просто нажмите
кнопку Reload ('перезагрузить') в Netscape,
чтобы увидеть эти изменения реализованными
в HTML-документе.
Похожие вопросы
- Помогите! Создать 4 html документа с именами index.html, 1.html, 2.html, 3.html.
- Как создать сайт с многими страницами в HTML?
- Что учить после начального курса css и html? ПОДРОБНЕЕ НИЖЕ!!!
- Не могу выучить HTML+CSS+jQuerry. Что посоветуете?
- Изучаю HTML. Будет ли актуальна информация из книги 2005 года про HTML в нынешнее время?
- Python + Django или HTML
- Сайты html
- HTML в интернет как разместить
- Поможет ли вёрстка сайтов закрепить новичку знания HTML и CSS? Или лучше вёрсткой заниматься когда всё знаешь?
- Как создать многостраничный сайт на HTML?
Это простейший пример HTML-документа.