Freecodecamp: Устаревший метод выделения курсивом

Созданный на 12 мар. 2016  ·  3Комментарии  ·  Источник: freeCodeCamp/freeCodeCamp

Вызов Изменить текст внутри элемента Использование jQuery имеет проблему.
Пользовательский агент: Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36 .
Пожалуйста, опишите, как воспроизвести эту проблему, и приложите ссылки на снимки экрана, если это возможно.
В описании задания используется <i> для замены выделенного курсивом текста на jquery вместо тега <em> . В предыдущем задании упоминалось, что <i> устарело и теперь обычно используется для значков в начальной загрузке.

т.е.
$("h3").html("<i>jQuery Playground</i>");
должно быть:
$("h3").html("<em>jQuery Playground</em>");

Мой код:

<script>
  $(document).ready(function() {
    $("#target1").css("color", "red");

  });
</script>

<!-- Only change code above this line. -->

<div class="container-fluid">
  <h3 class="text-primary text-center">jQuery Playground</h3>
  <div class="row">
    <div class="col-xs-6">
      <h4>#left-well</h4>
      <div class="well" id="left-well">
        <button class="btn btn-default target" id="target1">#target1</button>
        <button class="btn btn-default target" id="target2">#target2</button>
        <button class="btn btn-default target" id="target3">#target3</button>
      </div>
    </div>
    <div class="col-xs-6">
      <h4>#right-well</h4>
      <div class="well" id="right-well">
        <button class="btn btn-default target" id="target4">#target4</button>
        <button class="btn btn-default target" id="target5">#target5</button>
        <button class="btn btn-default target" id="target6">#target6</button>
      </div>
    </div>
  </div>
</div>

discussing

Самый полезный комментарий

С тем же успехом мы могли бы изменить его на <em> , чтобы больше не возникало этих чертовых проблем.

Все 3 Комментарий

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

Элемент i первоначально использовался для выделения других элементов курсивом, но теперь он широко используется для значков. Вы добавляете классы Font Awesome к элементу i, чтобы превратить его в значок, например: ...

В рекомендации W3C говорится, что теги i :

Элемент i представляет отрезок текста в другом голосе или настроении или иным образом смещается от обычной прозы таким образом, чтобы указать на другое качество текста, например, таксономическое обозначение, технический термин, идиоматическая фраза. с другого языка, транслитерация, мысль или название корабля в западных текстах.

Я бы либо дал понять, какой тег использовать, либо принял оба тега. Мысли @FreeCodeCamp/issue-moderators?

С тем же успехом мы могли бы изменить его на <em> , чтобы больше не возникало этих чертовых проблем.

:+1: для перехода на <em>

Была ли эта страница полезной?
0 / 5 - 0 рейтинги