men Diatoms: fundamentals and applications / edited by Joseph Seckbach and Richard Gordon By library.mit.edu Published On :: Sun, 23 Feb 2020 09:06:07 EST Barker Library - QK569.D54 D54 2019 Full Article
men Landscape impact assessment in planning processes / Ingrid Belčáková, Paola Gazzola, Eva Pauditšová ; managing editor Agnieszka Topolska, language editor Jonathan Wotton By library.mit.edu Published On :: Sun, 23 Feb 2020 09:06:07 EST Rotch Library - GF90.B45 2018 Full Article
men Peri-urban China: land use, growth, and integrated urban-rural development / Li Tian and Yan Guo By library.mit.edu Published On :: Sun, 23 Feb 2020 09:06:07 EST Rotch Library - HD923.T53 2019 Full Article
men Planning for the planet: environmental expertise and the international union for conservation of nature and natural resources, 1960-1980 / Simone Schleper By library.mit.edu Published On :: Sun, 23 Feb 2020 09:06:07 EST Hayden Library - QH75.S257 2019 Full Article
men Agrarian capitalism and the development of the coffee industry in colonial Zimbabwe: 1900-1980 / by Takesure Taringana By library.mit.edu Published On :: Sun, 23 Feb 2020 09:06:07 EST Hayden Library - SB270.Z55 T37 2018 Full Article
men Working with dynamic crop models: methods, tools and examples for agriculture and environment / Daniel Wallach, David Makowski, James W. Jones, Francois Brun By library.mit.edu Published On :: Sun, 23 Feb 2020 09:06:07 EST Hayden Library - SB112.5.W35x 2019 Full Article
men Formation and control of biofilm in various environments Hideyuki Kanematsu, Dana M. Barry By library.mit.edu Published On :: Sun, 1 Mar 2020 07:37:39 EST Online Resource Full Article
men Indigenous, modern and postcolonial relations to nature: negotiating the environment / Angela Roothaan By library.mit.edu Published On :: Sun, 1 Mar 2020 07:37:39 EST Online Resource Full Article
men Strategic Corporate Conservation Planning: A Guide to Meaningful Engagement / by Margaret O'Gorman By library.mit.edu Published On :: Sun, 1 Mar 2020 07:37:39 EST Online Resource Full Article
men What can I do to help heal the environmental crisis? / Haydn Washington By library.mit.edu Published On :: Sun, 1 Mar 2020 07:37:39 EST Rotch Library - GF75.W375 2020 Full Article
men Sustainable management of phytoplasma diseases in crops grown in the tropical belt: biology and detection / Chrystel Y. Olivier, Tim J. Dumonceaux, Edel Pérez-López, editors By library.mit.edu Published On :: Sun, 15 Mar 2020 07:45:28 EDT Online Resource Full Article
men Biological control in Latin America and the Caribbean: its rich history and bright future / edited by Joop C. van Lenteren, Vanda H.P. Bueno, M. Gabriela Luna and Yelitza C. Colmenarez By library.mit.edu Published On :: Sun, 15 Mar 2020 07:45:28 EDT Online Resource Full Article
men Socio-economic and eco-biological dimensions in resource use and conservation: strategies for sustainability / Niranjan Roy, Shubhadeep Roychoudhury, Sunil Nautiyal, Sunil K. Agarwal, Sangeeta Baksi, editors By library.mit.edu Published On :: Sun, 15 Mar 2020 07:45:28 EDT Online Resource Full Article
men Tropical wetlands: proceedings of the International Workshop on Tropical Wetlands - Innovation in Mapping and Management, October 19-20, 2018, Banjarmasin, Indonesia / edited by Yiyi Sulaeman, Laura Poggio, Budiman Minasny, Dedi Nursyamsi By library.mit.edu Published On :: Sun, 15 Mar 2020 07:45:28 EDT Online Resource Full Article
men Sustainable fisheries management: Pacific salmon / E. Eric Knudsen [and others], editors By library.mit.edu Published On :: Sun, 15 Mar 2020 07:45:28 EDT Online Resource Full Article
men Les pêches côtières bretonnes: Méthodes d'analyse et aménagement / Catherine Talidec, Jean Boncœur, Jean-Pierre Boude, coordinateurs By library.mit.edu Published On :: Sun, 22 Mar 2020 07:24:15 EDT Online Resource Full Article
men Management of fungal pathogens in pulses: current status and future challenges / Bhim Pratap Singh, Garima Singh, Krishna Kumar, S. Chandra Nayak, N. Srinivasa, editors By library.mit.edu Published On :: Sun, 22 Mar 2020 07:24:15 EDT Online Resource Full Article
men Plant-Fire Interactions: Applying Ecophysiology to Wildfire Management / Victor Resco de Dios By library.mit.edu Published On :: Sun, 12 Apr 2020 09:09:06 EDT Online Resource Full Article
men Forest pest and disease management in Latin America: modern perspectives in natural forests and exotic plantations / Sergio A. Estay, editor By library.mit.edu Published On :: Sun, 12 Apr 2020 09:09:06 EDT Online Resource Full Article
men Brassica improvement: molecular, genetics and genomic perspectives / Shabir Hussain Wani, Ajay Kumar Thakur, Yasin Jeshima Khan, editors By library.mit.edu Published On :: Sun, 19 Apr 2020 09:34:46 EDT Online Resource Full Article
men Innovative pest management approaches for the 21st Century: harnessing automated unmanned technologies / Akshay Kumar Chakravarthy, editor By library.mit.edu Published On :: Sun, 26 Apr 2020 08:31:05 EDT Online Resource Full Article
men Shifting baselines in the Chesapeake Bay: an environmental history / Victor S. Kennedy By library.mit.edu Published On :: Sun, 26 Apr 2020 08:31:05 EDT Hayden Library - QH541.5.C65 K46 2018 Full Article
men Bringing whales ashore: oceans and the environment of early modern Japan / Jakobina K. Arch By library.mit.edu Published On :: Sun, 26 Apr 2020 08:31:05 EDT Hayden Library - SH383.5.J5 A73 2018 Full Article
men The Great Barrier Reef: biology, environment and management / Pat Hutchings, Michael Kingsford, and Ove Hoegh-Guldberg, editors By library.mit.edu Published On :: Sun, 26 Apr 2020 08:31:05 EDT Hayden Library - QH541.5.C7 G74 2019 Full Article
men Nature and the environment in Amish life / David L. McConnell and Marilyn D. Loveless By library.mit.edu Published On :: Sun, 26 Apr 2020 08:31:05 EDT Hayden Library - GF80.M373 2018 Full Article
men New frontiers in stress management for durable agriculture Amitava Rakshit, Harikesh Bahadur Singh, Anand Kumar Singh, Uma Shankar Singh, Leonardo Fraceto, editors By library.mit.edu Published On :: Sun, 3 May 2020 09:41:51 EDT Online Resource Full Article
men How to Easily Animate Website Elements on Scroll Using the Free AOS Library By 1stwebdesigner.com Published On :: Mon, 06 Jan 2020 14:30:36 +0000 On-scroll animations can add quite the elegant effect to your website. A little animated polish can go a long way towards making your site look well-rounded and complete. With JavaScript and CSS, you can make elements fade, slide, or even … Full Article UX Design Web Design Animation CSS
men Evaporation-induced alignment of nanorods in a thin film By feeds.rsc.org Published On :: Soft Matter, 2020, Accepted ManuscriptDOI: 10.1039/D0SM00482K, PaperNarina Jung, Byung Mook Weon, Masao DoiDuring solvent evaporation of a thin film, Brownian rod-shaped particles self-assemble into microstructures and their orientation arrangements change while their volume fractions increase. We study the phenomena using a simple...The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
men Melting scenarios of two-dimensional Hertzian spheres with a single triangular lattice By feeds.rsc.org Published On :: Soft Matter, 2020, 16,3962-3972DOI: 10.1039/C9SM02262G, PaperE. N. Tsiok, E. A. Gaiduk, Yu. D. Fomin, V. N. RyzhovWe present a molecular dynamics simulation study of the phase diagram and melting scenarios of two-dimensional Hertzian spheres with exponent 7/2.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
men How clay particulates affect flow cessation and the coiling stability of yield stress-matched cementing suspensions By feeds.rsc.org Published On :: Soft Matter, 2020, 16,3929-3940DOI: 10.1039/C9SM02414J, PaperIman Mehdipour, Hakan Atahan, Narayanan Neithalath, Mathieu Bauchy, Edward Garboczi, Gaurav SantTransition from closely-packed to fractally-architected structures with clay addition improves homogeneity and prevents local dewatering, thus enhancing coiling stability of layer-wise extruded cementing suspensions during 3D-printing.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
men Inverse leidenfrost drop manipulation using menisci By feeds.rsc.org Published On :: Soft Matter, 2020, 16,4043-4048DOI: 10.1039/C9SM02363A, PaperAnaïs Gauthier, Guillaume Lajoinie, Jacco H. Snoeijer, Devaraj van der MeerThe motion of droplets levitated above a liquid surface is controlled using the menisci rising against partially immersed walls.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
men Detachment work of prolate spheroidal particles from fluid droplets: role of viscous dissipation By feeds.rsc.org Published On :: Soft Matter, 2020, 16,4049-4056DOI: 10.1039/C9SM02385B, PaperSergey V. Lishchuk, Rammile EttelaieThe minimum possible work done upon removal of an elongated solid particle from the surface of a liquid droplet can be less than that for a sphere.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
men Bioactive scaffolds based on collagen filaments with tunable physico-chemical and biological features By feeds.rsc.org Published On :: Soft Matter, 2020, Advance ArticleDOI: 10.1039/D0SM00233J, PaperTing Lu, Hong Hu, Yuanqi Li, Qingsong Jiang, Jinlei Su, Hai Lin, Yun Xiao, Xiangdong Zhu, Xingdong ZhangNative tissues such as nerve bundles, blood vessels and tendons have extracellular matrices with a characteristic linear orientation, which cannot be fully achieved with the current technology for the development of regenerative biomaterials.To cite this article before page numbers are assigned, use the DOI form of citation above.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
men Irreversible adsorption of polymer melts and nanoconfinement effects By feeds.rsc.org Published On :: Soft Matter, 2020, Accepted ManuscriptDOI: 10.1039/D0SM00361A, Review ArticleSimone NapolitanoSince almost a decade, a growing experimental evidence has revealed a strong correlation between the properties of nanoconfined polymers and the number of chains irreversibly adsorbed onto nonrepulsive interfaces, e.g....The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
men Layering of bidisperse charged nanoparticles in sedimentation By feeds.rsc.org Published On :: Soft Matter, 2020, Accepted ManuscriptDOI: 10.1039/D0SM00588F, Communication Open Access   This article is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported Licence.Xufeng Xu, Maarten Biesheuvel, Helmut Cölfen, Evan SpruijtBinary mixtures of charged nanoparticles become layered upon centrifugation as a result of minimization of the system free energy in sedimentation-diffusion equilibrium. Different factors were investigated experimentally for their effects...The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
men Experimental observation of boundary-driven oscillations in a reaction–diffusion–advection system By feeds.rsc.org Published On :: Soft Matter, 2020, 16,4243-4255DOI: 10.1039/C9SM02291K, Paper Open Access   This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.Torsten Eckstein, Estefania Vidal-Henriquez, Azam GholamiBoundary-driven oscillations are observed experimentally in a reaction-diffusion-advection system, namely in the signaling population of Dictyostelium discoideum cells.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
men Filamentous and step-like behavior of gelling coarse fibrin networks revealed by high-frequency microrheology By feeds.rsc.org Published On :: Soft Matter, 2020, 16,4234-4242DOI: 10.1039/C9SM02228G, PaperPablo Domínguez-García, Giovanni Dietler, László Forró, Sylvia JeneyBy a micro-experimental methodology, we study the ongoing molecular process inside coarse fibrin networks by means of microrheology.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
men Protonated state and synergistic role of Nd3+ doped barium cerate perovskite for the enhancement of ionic pathways in novel sulfonated polyethersulfone for H2/O2 fuel cells By feeds.rsc.org Published On :: Soft Matter, 2020, 16,4220-4233DOI: 10.1039/D0SM00427H, PaperR. Gayathri, M. Ramesh Prabhu1.8 times higher current density and power density were obtained for a Nd3+ doped barium cerate membrane compared to pure SPES.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
men Reversible membrane deformations by straight DNA origami filaments By feeds.rsc.org Published On :: Soft Matter, 2020, Accepted ManuscriptDOI: 10.1039/D0SM00150C, Paper Open Access   This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.Henri Girao Franquelim, Hendrik Dietz, Petra SchwilleMembrane-active cytoskeletal elements, such as FtsZ, septin or actin, form filamentous polymers able to induce and stabilize curvature on cellular membranes. In order to emulate the characteristic dynamic self-assembly properties...The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
men Wall entrapment of peritrichous bacteria: A mesoscale hydrodynamics simulation study By feeds.rsc.org Published On :: Soft Matter, 2020, Accepted ManuscriptDOI: 10.1039/D0SM00571A, PaperS. Mahdiyeh Mousavi, Gerhard Gompper, Roland G. WinklerMicroswimmers such as E. Coli bacteria accumulate and exhibit an intriguing dynamics near walls, governed by hydrodynamic and steric interactions. Insight into the underlying mechanisms and predominant interactions demand a...The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
men Twitter moments: Cisco at #wef20 By twitter.com Published On :: Mon, 27 Jan 2020 08:00:00 PST Highlights of tweets about Cisco at the World Economic Forum More RSS Feed for Cisco: newsroom.cisco.com/rss-feeds ... Full Article Government Federal & Cities Vertical Focus
men VCK condemns move to increase retirement age of T.N. govt. staff By www.thehindu.com Published On :: Fri, 08 May 2020 20:48:10 +0530 Decision will lead to unemployment, says Thirumavalavan Full Article Tamil Nadu
men Sand lorry owners seek exemption from quarterly tax payment By www.thehindu.com Published On :: Fri, 08 May 2020 21:42:35 +0530 Most lorries were not operated during the lockdown which resulted in loss, they say Full Article Tamil Nadu
men [ASAP] White Light Emission from a Zero-Dimensional Lead Chloride Hybrid Material By dx.doi.org Published On :: Thu, 09 Apr 2020 04:00:00 GMT ACS PhotonicsDOI: 10.1021/acsphotonics.9b01817 Full Article
men [ASAP] Development of Lipid-Coated Semiconductor Nanosensors for Recording of Membrane Potential in Neurons By dx.doi.org Published On :: Mon, 13 Apr 2020 04:00:00 GMT ACS PhotonicsDOI: 10.1021/acsphotonics.9b01558 Full Article
men [ASAP] Line-Scan Hyperspectral Imaging Microscopy with Linear Unmixing for Automated Two-Dimensional Crystals Identification By dx.doi.org Published On :: Wed, 06 May 2020 04:00:00 GMT ACS PhotonicsDOI: 10.1021/acsphotonics.0c00050 Full Article
men Making a Better Custom Select Element By feedproxy.google.com Published On :: Sun, 01 Dec 2019 12:00:00 +0000 Julie Grundy kicks off this, our fifteenth year, by diving headlong into the snowy issue of customising form inputs. Nothing makes a more special gift at Christmas that something you’ve designed and customised yourself. But can it be done while staying accessible to every user? In my work as an accessibility consultant, there are some frequent problems I find on people’s websites. One that’s come up a lot recently is that people are making custom select inputs for their forms. I can tell that people are trying to make them accessible, because they’ve added ARIA attributes or visually-hidden instructions for screen reader users. Sometimes they use a plugin which claims to be accessible. And this is great, I love that folks want to do the right thing! But so far I’ve never come across a custom select input which actually meets all of the WCAG AA criteria. Often I recommend to people that they use the native HTML select element instead. Yes, they’re super ugly, but as Scott Jehl shows us in his article Styling a Select Like It’s 2019 they are a lot easier to style than they used to be. They come with a lot of accessibility for free – they’re recognised and announced clearly by all screen reader software, they work reliably and predictably with keyboards and touch, and they look good in high contrast themes. But sometimes, I can’t recommend the select input as a replacement. We want a way for someone to choose an item from a list of options, but it’s more complicated than just that. We want autocomplete options. We want to put images in there, not just text. The optgroup element is ugly, hard to style, and not announced by screen readers. The focus styles are low contrast. I had high hopes for the datalist element, but although it works well with screen readers, it’s no good for people with low vision who zoom or use high contrast themes. Figure 1: a datalist zoomed in by 300% Select inputs are limited in a lot of ways. They’re frustrating to work with when you have something which looks almost like what you want, but is too restricted to be useful. We know we can do better, so we make our own. Let’s work out how to do that while keeping all the accessibility features of the original. Semantic HTML We’ll start with a solid, semantic HTML base. A select input is essentially a text input which restricts the possible answers, so let’s make a standard input. <label for="custom-select">User Type</label> <input type="text" id="custom-select"> Then we need to show everyone who can see that there are options available, so let’s add an image with an arrow, like the native element. <label for="custom-select">User Type</label> <input type="text" id="custom-select"> <img src="arrow-down.svg" alt=""> For this input, we’re going to use ARIA attributes to represent the information in the icon, so we’ll give it an empty alt attribute so screen readers don’t announce its filename. Finally, we want a list of options. An unordered list element is a sensible choice here. It also lets screen reader software understand that these bits of text are related to each other as part of a group. <ul class="custom-select-options"> <li>User</li> <li>Author</li> <li>Editor</li> <li>Manager</li> <li>Administrator</li> </ul> You can dynamically add or remove options from this list whenever you need to. And, unlike our <option> element inside a <select>, we can add whatever we like inside the list item. So if you need images to distinguish between lots of very similar-named objects, or to add supplementary details, you can go right ahead. I’m going to add some extra text to mine, to help explain the differences between the choices. This is a good base to begin with. But it looks nothing like a select input! We want to make sure our sighted users get something they’re familiar with and know how to use already. Styling with CSS I’ll add some basic styles similar to what’s in Scott Jehl’s article above. We also need to make sure that people who customise their colours in high contrast modes can still tell what they’re looking at. After checking it in the default Windows high contrast theme, I’ve decided to add a left-hand border to the focus and hover styles, to make sure it’s clear which item is about to be chosen. This would be a good time to add any dark-mode styles if that’s your jam. People who get migraines from bright screens will thank you! JavaScript for behaviour Of course, our custom select doesn’t actually do anything yet. We have a few tasks for it: to toggle the options list open and closed when we click the input, to filter the options when people type in the input, and for selecting an option to add it to the input and close the list. I’m going to tackle toggling first because it’s the easiest. Toggling Sometimes folks use opacity or height to hide content on screen, but that’s like using Harry Potter’s invisibility cloak. No-one can see what’s under there, but Harry doesn’t cease to exist and you can still poke him with a wand. In our case, screen reader and keyboard users can still reach an invisible list. Instead of making the content see-through or smaller, I’m going to use display: none to hide the list. display: none removes the content from the accessibility tree, so it can’t be accessed by any user, not just people who can see. I always have a pair of utility classes for hiding things, as follows: .hidden-all { display: none; } .hidden-visually { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; } So now I can just toggle the CSS class .hidden-all on my list whenever I like. Browsing the options Opening up our list works well for our mouse and touch-screen users. Our styles give a nice big tap target for touch, and mouse users can click wherever they like. We need to make sure our keyboard users are taken care of though. Some of our sighted users will be relying on the keyboard if they have mobility or dexterity issues. Usually our screen reader users are in Browse mode, which lets them click the arrow keys to navigate through content. However, custom selects are usually inside form elements. which pushes screen reader software to Forms Mode. In Forms mode, the screen reader software can only reach focusable items when the user clicks the Tab key, unless we provide an alternative. Our list items are not focusable by default, so let’s work on that alternative. To do this, I’m adding a tabindex of -1 to each list item. This way I can send focus to them with JavaScript, but they won’t be part of the normal keyboard focus path of the page. csOptions.forEach(function(option) { option.setAttribute('tabindex, '-1') }) Now I can move the focus using the Up and Down arrow keys, as well as with a mouse or tapping the screen. The activeElement property of the document is a way of finding where the keyboard focus is at the moment. I can use that to loop through the elements in the list and move the focus point forward or back, depending on which key is pressed. function doKeyAction(whichKey) { const focusPoint = document.activeElement switch(whichKey) { case: 'ArrowDown': toggleList('Open') moveFocus(focusPoint, 'forward') break case: 'ArrowUp': toggleList('Open') moveFocus(focusPoint, 'back') break } } Selecting The Enter key is traditional for activating an element, and we want to match the original select input. We add another case to the keypress detector… case 'Enter': makeChoice(focusPoint) toggleList('Shut') setState('closed') break … then make a function which grabs the currently focused item and puts it in our text input. Then we can close the list and move focus up to the input as well. function makeChoice(whichOption) { const optionText = whichOption.documentQuerySelector('strong') csInput.value = optionText } Filtering Standard select inputs have keyboard shortcuts – typing a letter will send focus to the first item in the option which begins with that letter. If you type the letter again, focus will move to the next option beginning with that letter. This is useful, but there’s no clue to tell users how many options might be in this category, so they have to experiment to find out. We can make an improvement for our users by filtering to just the set of options which matches that letter or sequence of letters. Then sighted users can see exactly how many options they’ve got, and continue filtering by typing more if they like. (Our screen reader users can’t see the remaining options while they’re typing, but don’t worry – we’ll have a solution for them in the next section). I’m going to use the .filter method to make a new array which only has the items which match the text value of the input. There are different ways you could do this part – my goal was to avoid having to use regex, but you should choose whatever method works best for your content. function doFilter() { const terms = csInput.value const aFilteredOptions = aOptions.filter(option => { if (option.innerText.toUpperCase().startsWith(terms.toUpperCase())) { return true } }) // hide all options csOptions.forEach(option => option.style.display = "none") // re-show the options which match our terms aFilteredOptions.forEach(function(option) { option.style.display = "" }) } Nice! This is now looking and behaving really well. We’ve got one more problem though – for a screen reader user, this is a jumble of information. What’s being reported to the browser’s accessibility API is that there’s an input followed by some clickable text. Are they related? Who knows! What happens if we start typing, or click one of the clicky text things? It’s a mystery when you can’t see what’s happening. But we can fix that. ARIA ARIA attributes don’t provide much in the way of additional features. Adding an aria-expanded='true' attribute doesn’t actually make anything expand. What ARIA does is provide information about what’s happening to the accessibility API, which can then pass it on to any assistive technology which asks for it. The WCAG requirements tell us that when we’re making custom elements, we need to make sure that as a whole, the widget tells us its name, its role, and its current value. Both Chrome and Firefox reveal the accessibility tree in their dev tools, so you can check how any of your widgets will be reported. We already have a name for our input – it comes from the label we associated to the text input right at the start. We don’t need to name every other part of the field, as that makes it seem like more than one input is present. We also don’t need to add a value, because when we select an item from the list, it’s added to the text input and therefore is exposed to the API. Figure 2: How Firefox reports our custom select to assistive technology. But our screen readers are going to announce this custom select widget as a text entry field, with some images and a list nearby. The ARIA Authoring Practices site has a pattern for comboboxes with listboxes attached. It tells you all the ARIA you need to make screen reader software give a useful description of our custom widget. I’m going to add all this ARIA via JavaScript, instead of putting it in the HTML. If my JavaScript doesn’t work for any reason, the input can still be a plain text field, and we don’t want screen readers to announce it as anything fancier than that. csSelector.setAttribute('role', 'combobox') csSelector.setAttribute('aria-haspopup', 'listbox') csSelector.setAttribute('aria-owns', '#list') csInput.setAttribute('aria-autocomplete', 'both') csInput.setAttribute('aria-controls', 'list') The next thing to do is let blind users know if the list is opened or closed. For that task I’m going to add an aria-expanded attribute to the group, and update it from false to true whenever the list changes state in our toggling function. The final touch is to add a secret status message to the widget. We can use it to update the number of options available after we’ve filtered them by typing into the input. When there are a lot of options to choose from, this helps people who can’t see the list reducing know if they’re on the right track or not. To do that we first have to give the status message a home in our HTML. <div id='custom-select-status' class='hidden-visually' aria-live='polite'></div> I’m using our visually-hidden style so that only screen readers will find it. I’m using aria-live so that it will be announced as often as it updates, not just when a screen reader user navigates past it. Live regions need to be present at page load, but we won’t have anything to say about the custom select then so we can leave it empty for now. Next we add one line to our filtering function, to find the length of our current list. updateStatus(aFilteredOptions.length) Then we send that to a function which will update our live region. function updateStatus(howMany) { console.log('updating status') csStatus.textContent = howMany + " options available." } Conclusion Let’s review what we’ve done to make an awesome custom select input: Used semantic HTML so that it’s easily interpreted by assistive technology while expanding the types of content we can include in it Added CSS styles which are robust enough to survive different visual environments while also fitting into our branding needs Used JavaScript to provide the basic functionality that the native element has Added more JavaScript to get useful functionality that the native element lacks Carefully added ARIA attributes to make sure that the purpose and results of using the element are available to assistive technology and are updated as the user interacts with it. You can check out my custom select pattern on GitHub – I’ll be making additions as I test it on more assistive technology, and I welcome suggestions for improvements. The ARIA pattern linked above has a variety of examples and customisations. I hope stepping through this example shows you why each of the requirements exists, and how you can make them fit your own needs. I think the volume of custom select inputs out there shows the ways in which the native select input is insufficient for modern websites. You’ll be pleased to know that Greg Whitworth and Simon Pieters are working on improving several input types! You can let them know what features you’d like selects to have. But until that work pays off, let’s make our custom selects as accessible and robust as they can possibly be. About the author Julie Grundy is an accessibility expert who works for Intopia, a digital accessibility consultancy. She has over 15 years experience as a front-end web developer in the health and education sectors. She believes in the democratic web and aims to unlock digital worlds for as many people as possible. In her spare time, she knits very slowly and chases very quickly after her two whippets. More articles by Julie Full Article Code accessibility
men Drug courts [electronic resource] : a new approach to treatment and rehabilitation / James E. Lessenger, Glade F. Roper, editors By darius.uleth.ca Published On :: New York : Springer, [2007] Full Article
men DEPARTMENT OF COMMERCE v. NEW YORK. Decided 06/27/2019 By www.law.cornell.edu Published On :: Thu, 27 Jun 2019 00:00:00 EDT Full Article
men European socialism: a concise history with documents / William Smaldone By library.mit.edu Published On :: Sun, 15 Mar 2020 08:09:28 EDT Dewey Library - HX236.5.S6293 2020 Full Article