fateseekers, предчувствие, что где-то какой-то редирект внутри самого nginx, может прокся.. тех поддержка есть на все это дело? можно кому-то обратиться?
Дима Турков, ой нет, Вы серьезно заблуждаетесь. Семантика не для красивого кода. Семантика - это про смысл. Да, звучит непонятно, сейчас объясню.
Вот как Вы думаете, как та же Siri или Алиса может найти информацию в интернете и озвучить ее? Для таких технологий важна не визуальная разметка и не структура блоков, а важна семантика. Роботы благодаря, например, тегу main могут быстро найти главный контент на странице, найти на странице статьи, выделив их из всех других элементов, и таким образом если верстка не разрушает семантику различные роботы и современные технологии могут проникать в веб и находить там информацию, вплоть до заказать пиццу Вам, если Вы вежливо попросите.
Есть еще одна ситуация, которая нуждается в семантике - доступность. У многих тегов из набора html5 есть еще и свои роли на странице, Вам уже не надо самому эти роли настраивать, а достаточно просто подобрать правильный тег. Роли нужны людям, которые не видят экран, а слушают его через экранный диктор или screen reader. У таких людей есть горячие клавиши, которые могут помочь быстро переключится с чтения статьи на панель навигации и перейти на другую страницу, или быстро найти кнопку "купить" или "пауза" в видеоплеере, если есть правильная разметка. Например, теги header, footer, nav - являются еще и ориентирами, по которым можно быстро переключатся с клавиатуры или еще как-то. Попробуйте сами включить скринридер, закрыть глаза, и написать на Тостере ответ на какой-то вопрос, не смотря в монитор, да сначала сложно, но потом поймете, что благодаря html5 Вы легко можете переключатся по блокам, частям сайта и интерактивным элементам. Справедливости ради, есть aria спецификация, и можно из div сделать ориентир, но это надо отдельно этим интересоваться. тогда как просто семантический тег даст результат сразу.
Доступность это не всегда про инвалидов, да и если бы была про инвалидов, разве они не люди, или кто застрахован от несчастного случая или старения?
Даниил Сухих, вот смотрите, Эдуард все верно написал. Когда ставите круглые скобки Вы говорите, что из всего выражения именно вот эту часть, что попадает в скобки, или правильнее скобочную группу, Вы хотите запомнить отдельно, но если Вы хотите тут же и имя дать этой части выражения - ставите вот эти вопросительные знаки и угловые скобки, внутри угловых скобок пишите "имя скобочной группы", потом в результатах регулярки даже можно по этому имени достать результат (смотрите ответ Эдуарда, там в массиве есть ключ 'name'. Так же это имя можно использовать и в самой регулярке.
Да, и от себя добавлю пару слов) Я когда-то голову сломал, что значит вот эта P, оказалось, что когда-то на заре языков была идея использовать эту Р как часть синтаксиса для именования скобочной группы, но потом поняли, что это лишнее, но в языках по традиции осталось, так что и с ней и без нее будет работать, а в js эта Р вообще не валидна, сюда этот анахронизм не пробрался.
Тут к самому вп минимум вопросов, это на js можно оформить все это дело, а дело вп это только ссылка на видео и картинка-обложка, которые выводятся как и все остальное
Антон, я понял, ну первое - отсутствие key бросилось в глаза, без него реакт не видит разницы между компонентами и потому может вызывать ререндер. Второе, я заметил, что все компоненты зависят от message, и судя по всему все от одного, получается, если поменяется message надо сделать ререндер компонентов, которые от него зависят, а это по сути все компоненты? может я что не то говорю, но быстрым взглядом вижу пока это
Дмитрий, согласен, но я сначала скинул ссылку просто на php.net (точнее на все конструкции языка), потому что судя по вопросу надо начинать оттуда, так что пусть подучит все конструкции и циклы, а потом сам выберет, какой лучше
Михаил Анискин, ну тогда ответ все-таки приходит, значит ошибка в js, Вы вставили только часть скрипта, так что непонятно в чем дело. Да, если нажмете "Ответить" под моим комментом, то я увижу ответ и смогу продолжить диалог