Set alt HTML attribute only for img-based Markers (#5979)
This commit is contained in:
parent
fa40fa3a48
commit
f31e39c1ac
@ -190,6 +190,21 @@ describe("Marker", function () {
|
|||||||
expect(marker._icon.parentNode).to.be(map._panes.markerPane);
|
expect(marker._icon.parentNode).to.be(map._panes.markerPane);
|
||||||
expect(marker._shadow.parentNode).to.be(map._panes.shadowPane);
|
expect(marker._shadow.parentNode).to.be(map._panes.shadowPane);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("sets the alt attribute to an empty string when no alt text is passed", function () {
|
||||||
|
var marker = L.marker([0, 0], {icon: icon1});
|
||||||
|
map.addLayer(marker);
|
||||||
|
var icon = marker._icon;
|
||||||
|
expect(icon.hasAttribute('alt')).to.be(true);
|
||||||
|
expect(icon.alt).to.be('');
|
||||||
|
});
|
||||||
|
|
||||||
|
it("doesn't set the alt attribute for DivIcons", function () {
|
||||||
|
var marker = L.marker([0, 0], {icon: L.divIcon(), alt: 'test'});
|
||||||
|
map.addLayer(marker);
|
||||||
|
var icon = marker._icon;
|
||||||
|
expect(icon.hasAttribute('alt')).to.be(false);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe("#setLatLng", function () {
|
describe("#setLatLng", function () {
|
||||||
|
@ -203,8 +203,9 @@ export var Marker = Layer.extend({
|
|||||||
if (options.title) {
|
if (options.title) {
|
||||||
icon.title = options.title;
|
icon.title = options.title;
|
||||||
}
|
}
|
||||||
if (options.alt) {
|
|
||||||
icon.alt = options.alt;
|
if (icon.tagName === 'IMG') {
|
||||||
|
icon.alt = options.alt || '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user