Тег img HTML: атрибут заголовка по сравнению с атрибутом высокого звука?

Основываясь на наших открытиях с помощью ACC Viewer, пожалуйста, посмотрите, работает ли это для вас:

^Space::
WinGetText , sWinText , A
If InStr( sWinText , "Plug-in pin connector" )
    MsgBox , It worked!
Else
    MsgBox , It didn't work....`n`nHere's what was found: %sWinText%
Return

Редактировать: Как указано OP в комментариях ниже, можно использовать ControlGetText чтобы определить, активно ли окно «Штекерный разъем».

104
задан Raghav Dinesh 28 February 2019 в 09:25
поделиться

8 ответов

I'd go for both. Title will show a nice tooltip in all browsers and alt will give a description when browsing in a browser with no images.

That said, I'd love to see some stats of how many "surfers" out there going to a "store" to browse merchandise actually have images turned off or are using a browser that doesn't support images. I think the days where 90% of the population is using a 28k modem to connect to the InterWeb is looooong over.

63
ответ дан 24 November 2019 в 04:07
поделиться

They are used for different things. The alt attribute is used instead of the image. If the image can't be shown, or (I believe) in screen readers.

The title attribute is shown along with the image, typically as a hover tooltip.

One should not be used "instead" of the other. Each should be used properly, to do the things they were designed to do.

156
ответ дан 24 November 2019 в 04:07
поделиться

alt и title , как уже упоминалось, для разных вещей. В то время как атрибут title предоставляет всплывающую подсказку, alt также является важным атрибутом, поскольку он определяет текст, который будет отображаться, если изображение не может быть отображено. (И в некоторых браузерах, таких как firefox, вы также увидите этот текст , пока загружается изображение)

Еще один момент, который, как мне кажется, должен быть сделан, - это атрибут alt требуется для проверки в качестве документа XHTML, тогда как атрибут title является просто «дополнительной опцией», так сказать.

10
ответ дан 24 November 2019 в 04:07
поделиться

Это потому, что они служат разным целям, и их следует использовать, а не друг над другом.

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

Атрибут "title" является правильным для отображения всплывающей подсказки с заголовком для изображения.

7
ответ дан 24 November 2019 в 04:07
поделиться

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

alt = text [CS] For user agents that cannot display images, forms, or applets, this attribute specifies alternate text. The language of the alternate text is specified by the lang attribute.

w3.org

6
ответ дан 24 November 2019 в 04:07
поделиться

Я считаю, что alt необходим для строгого соответствия XHTML.

Как отмечали другие, title предназначен для всплывающих подсказок (желательно), alt - для доступности. Нет ничего плохого в использовании обоих, но всегда должен присутствовать alt.

3
ответ дан 24 November 2019 в 04:07
поделиться

No, I think alt is better because the purpose of that attribute is to provide "alternate" text in the event that the image cannot be view (whether it be that the image is missing or that the browser itself is incapable of displaying it).

0
ответ дан 24 November 2019 в 04:07
поделиться

MVCFutures для ASP.NET MVC решили сделать и то, и другое. Фактически, если вы укажете 'alt', он автоматически создаст 'title' с тем же значением для вас.

У меня нет исходного кода под рукой, но быстрый поиск в Google показал его тестовый пример!

    [TestMethod]
    public void ImageWithAltValueInObjectDictionaryRendersImageWithAltAndTitleTag() {
        HtmlHelper html = TestHelper.GetHtmlHelper(new ViewDataDictionary());
        string imageResult = html.Image("/system/web/mvc.jpg", new { alt = "this is an alt value" });
        Assert.AreEqual("<img alt=\"this is an alt value\" src=\"/system/web/mvc.jpg\" title=\"this is an alt value\" />", imageResult);
    }
0
ответ дан 24 November 2019 в 04:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: