Jump to content
  • 0

Количество тегов <h> странице


Чебурашка
 Share

Question

Добрый день!

Неоднократно встречал утверждения о том, что количество слов выделенных тегами <h...>, <strong>, <b> на странице не должно превышать 2-3. Выделять этими тегами можно только ключевые слова. В противном случае - исключат из базы данных поисковой системы.

Сначала считал это бредом, но после неоднократного упоминания на разных форумах начал сомневаться...

Хотелось бы узнать ваше мнение?

Link to comment
Share on other sites

  • Answers 100
  • Created
  • Last Reply

Top Posters For This Question

Recommended Posts

  • 0
Так ведь не наклонный, вроде.

А все остальное можно сделать и в диве, отступы даже обнулять не придется.

Да, ошибся,сообщение стёр)

Но вопрос остаётся открытым :huh:

Link to comment
Share on other sites

  • 0
Не все золото что блестит, не все аббревиатуры, имеющий в составе L являются языком программирования. SQL например, а там структуры хоть отбавляй. Не берем в пример подмножества с хронимыми процедурами и прочее... Как впрочим и XML языком программирования не является. Я бы назвал HTML языком хранения информации в контексте отображения ее в браузере, как-то так. Но хранить с условием структуры и приэтом программируя, на мой взгляд не язык - это нобелевская премия написателю исполняемого алгоритма, использующего эти самые данные.

Попробуй дать определение языка программирования :huh: Вообще программирования как такового.

По поводу blockquote - это еще один блочный элемент кроме дива, который может содержать блочные элементы разных типов. Все остальные или специфичные по поведению, или имеют чайлдов только определенной структуры.

Да, нужно для скриптов, чтобы выбирать не по классу, а по имени тега.

Link to comment
Share on other sites

  • 0
Особливо интересно написано в "задача".

Все вышеперечисленное применимо к HTML.

Да, в HTML нет функций, нет ветвлений, нет многого привычного для обычного языка программирования, но с точки зрения интерпретатора любой тег будет контейнером, который содержит информацию о том, что нужно делать с содержимым. Причем последовательность контейнеров играет роль. Фактически тег является макрозадачей (я не говорю действие, так как тег ничего не исполняет).

Link to comment
Share on other sites

  • 0
Все вышеперечисленное применимо к HTML.

Да, в HTML нет функций, нет ветвлений, нет многого привычного для обычного языка программирования, но с точки зрения интерпретатора любой тег будет контейнером, который содержит информацию о том, что нужно делать с содержимым. Причем последовательность контейнеров играет роль. Фактически тег является макрозадачей (я не говорю действие, так как тег ничего не исполняет).

Однако господа из W3C не считают XML языком программирования: http://www.w3.org/XML/1999/XML-in-10-points.html

Link to comment
Share on other sites

  • 0
Однако господа из W3C не считают XML языком программирования: http://www.w3.org/XML/1999/XML-in-10-points.html

Не нашел ни одной фразы, что XML не является языком программирования.

Кто-то про SOAP что-нибудь слышал? Использовал?

Вообще XML штука хитрая. На нем можно описать любой язык программирования, и, что самое прикольное, можно описать язык, который будет описывать язык программирования.

<script>

<var name="x">1</var>

<var name="y">2</var>

<alert><operation><value-of var="x">+<value-of var="y"></operation></alert>

</script>

Никому ничего не напоминает? Директивы компилятору? :huh:

Link to comment
Share on other sites

  • 0
Не нашел ни одной фразы, что XML не является языком программирования.

В пункте 1:

XML is not a programming language, and you don't have to be a programmer to use it or learn it.

Хотя понятно, что термины язык программирования, разметки, структуры ... компьютерный язык довольно размытые.

Link to comment
Share on other sites

  • 0
XML is not a programming language, and you don't have to be a programmer to use it or learn it.

Фраза-завлекалочка для тех кто не в теме :huh:. А язык программирования может быть разным, взять хотя б BF или совсем забавный COW (корова)

Link to comment
Share on other sites

  • 0

Ну раз уж зашёл такой разговор…

HTML/XML на мой взгляд не языки программирования. Они не описывают алгоритм. Язык разметки он и есть язык разметки. Если с помощью XML можно описать алгоритм — это не потому, что XML алгоритмический язык, а потому, что его возможно применить для разметки этого описания.

любой тег будет контейнером, который содержит информацию о том, что нужно делать с содержимым.

Тег содержит информацию только о том, какого рода данные в нем находятся. Что с ними делать он не описывает.

Потому что кодер должен соблюдать определенные правила написания, правила вложенности, структуры, чтобы получить нужный результат. Если это не делать, то браузер (интерпретатор) покажет данный код в виде каши.

Это же просто говорит о том, что у языка есть синтаксис. Он присущ любому формальному языку, но не любой формальный язык — это язык программирования.

Ну в этом вопросе всё сказанное — ИМХО.

Link to comment
Share on other sites

  • 0
Это же просто говорит о том, что у языка есть синтаксис. Он присущ любому формальному языку, но не любой формальный язык — это язык программирования.

А как же псевдокод?

Link to comment
Share on other sites

  • 0

Ну псевдокод - это ж формальный язык. В принципе в качестве псевдокода может выступать любой язык от русского-матерного, до символьно-числового, лишь бы окружающим понятен был. И при этом это ж язык программирования, ну т.е. язык описания программы.

Link to comment
Share on other sites

  • 0
Ну раз уж зашёл такой разговор…

HTML/XML на мой взгляд не языки программирования. Они не описывают алгоритм.

А что есть алгоритм? А что будет, если перемешать теги и содержимое в HTML?

Описание поведения является алгоритмом?

Язык разметки он и есть язык разметки. Если с помощью XML можно описать алгоритм — это не потому, что XML алгоритмический язык, а потому, что его возможно применить для разметки этого описания.

Весь прикол в том, что код XML можно рассматривать как совершенно разные сущности. Впрочем, как и код любой другой программы. Что есть исходник JS? Текстовый файлик. Работу он начинает выполнять только тогда, когда он будет выполняться интерпретатором или компилироваться. Код HTML тоже текстовый файлик, ровно до того момента, пока не будет скормлен интерпретатору. Вот тогда закорлючки обретут смысл, структура разложена во внутреннюю объектную модель браузера, выполнены функции рендеринга. А что произойдет с JS? Будет текст преобразован в объектную модель браузера и выполнены все операции. Черт, они отличаются только результатом работы!

Тег содержит информацию только о том, какого рода данные в нем находятся. Что с ними делать он не описывает.

Тег является всего лишь текстом. :huh: Смысл появляется только на момент интерпретации.

Link to comment
Share on other sites

  • 0
Ну псевдокод - это ж формальный язык. В принципе в качестве псевдокода может выступать любой язык от русского-матерного, до символьно-числового, лишь бы окружающим понятен был. И при этом это ж язык программирования, ну т.е. язык описания программы.

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

Link to comment
Share on other sites

  • 0
Подождите, а с каких пор машинные коды относятся к формальным языкам?

Формальные языки транслируются в машинный код.

Транслирование в машинные коды - компиляция. А как быть с интерпретаторами?

Link to comment
Share on other sites

  • 0
Грамматики может и не быть. Пример - машинные коды.

Ну ващет - машинный код не язык. Я в интитуте изучал ассамблер, чтоб его... и там есть вполне себе операторы и команды, LBA, LDA, а потом все это переводица в гексы или ваще в двоичный код - вуаля. При чем тут набор цифр? Ведь под ними все равно сидит некая команда.

Link to comment
Share on other sites

  • 0
Ну ващет - машинный код не язык. Я в интитуте изучал ассамблер, чтоб его... и там есть вполне себе операторы и команды, LBA, LDA, а потом все это переводица в гексы или ваще в двоичный код - вуаля. При чем тут набор цифр? Ведь под ними все равно сидит некая команда.

Язык, только низкоуровневый. Ведь этот код кто-то выполняет? Это инструкции процессору.

Link to comment
Share on other sites

  • 0
Язык, только низкоуровневый. Ведь этот код кто-то выполняет? Это инструкции процессору.

Ну, да, на них реагируют транзисторы КМДП, например ). Вот им точно накакать что там пришло ))) Подали на затвор и сток разность потенциалов - открылся, убрали - закрылся )))) Ну, если дойти совсем до глубины.

Обработкой машинного кода занимаюца кажись уже дискретные элементы, им логика не интересна, логика была уровнем выше, где маэстро (программист на ассемблере) сценарий их работы прописал, все. Дальше машина завертелась...

Сразу оговорюсь, изучал микропроцеззорный комплект кр580 ))) если что-то придумали новое - я не виноват

Edited by Justnewone
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy