<?xml version="1.0"?>
<News hasArchived="true" page="7565" pageCount="10799" pageSize="10" timestamp="Wed, 09 Sep 2026 08:25:48 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=7565&amp;range=2">
<NewsItem contentIssues="false" id="122620" important="false" status="posted" url="https://my3.my.umbc.edu/posts/122620">
<Title>Announcing Our New Dean of COEIT, Dr. Julia Ross</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><em>A UMBC Community Message from Provost Philip Rous</em></p>
    <p>I am delighted to announce the appointment of Dr. Julia Ross as Dean of the College of<br>
    Engineering and Information Technology (COEIT). Dr. Ross will begin her new role on<br>
    August 4, 2014. Dr. Ross’s appointment brings to a successful conclusion a national search that was begun at the start of this academic year.</p>
    <p><a href="/wp-content/uploads/2014/05/ross.jpg" rel="nofollow external" class="bo"><img src="/wp-content/uploads/2014/05/ross.jpg?w=300" alt="ross" width="300" height="199" style="max-width: 100%; height: auto;"></a>Dr. Ross received her Ph.D. from Rice University and joined UMBC’s faculty in 1995. Dr. Ross is currently the Constellation Professor of Information Technology and Engineering and professor of chemical, biochemical and environmental engineering. From 2006 to 2013, Dr. Ross served as chair of her department and one of her many accomplishments was a successful merger of two academic programs to form the Department of Chemical, Biochemical and Environmental Engineering. Most recently, Dr. Ross served as Special Assistant to the Provost for Inter-Institutional Research Initiatives and has been instrumental in enhancing research relationships and collaborations between UMBC and the University of Maryland, Baltimore, including the development of the UMB-UMBC seed grant program.</p>
    <p>Dr. Ross has a distinguished record of scholarship in the field of bioengineering and engineering education, and is the author or co-author of over 50 peer-reviewed publications and the K-12 INSPIRES Curriculum. Since joining UMBC, she has been awarded nearly $7 million in external grants as PI to support her research. In 2008 Dr. Ross was elected as a fellow of the American Institute of Medical and Biological Engineering, and in 2013 she received the prestigious American Council on Education fellowship, the nation’s premier higher education leadership development program preparing senior leaders to serve American colleges and universities. Dr. Ross is known for her commitment to shared governance and for advancing opportunities for women and underrepresented minorities in engineering and information technology.</p>
    <p>As dean of COEIT and as a member of UMBC’s senior leadership team, Dr. Ross will advance the mission of the university and the college by building strategically upon its strengths in the research and scholarly achievement of faculty, graduate and undergraduate students, while supporting continued success and excellence in the teaching and service missions of the college’s academic departments and programs. Dr. Ross will develop and promote activities that support and build a diverse faculty, and oversee faculty recruitment and development, promotion and tenure, and the appointment of department chairs and center directors. Dr. Ross will identify, develop, expand and sustain public and private partnerships and sources of research and extramural funding. She will collaborate with on-campus and off-campus partners and stakeholders to identify and engage in innovative strategies to strengthen research activity and infrastructure, technology transfer, venture creation and other economic development initiatives. She will also represent the interests of the college and the university to various constituencies both inside and outside of the UMBC community, and participate in campus-wide shared governance processes.</p>
    <p>On behalf of the entire UMBC community I would like to express my sincere appreciation for the dedication and commitment of the members of the search committee, under the outstanding leadership of Professor Anupam Joshi, and for the contributions to this process made by our faculty, staff and students. UMBC is very fortunate to have someone of Dr. Julia Ross’s impressive experience and talent to serve as our next Dean of the College of Engineering and Information Technology. Please join me in congratulating her.</p>
    </div>
]]>
</Body>
<Summary>A UMBC Community Message from Provost Philip Rous   I am delighted to announce the appointment of Dr. Julia Ross as Dean of the College of  Engineering and Information Technology (COEIT). Dr. Ross...</Summary>
<Website>https://umbc.edu/stories/announcing-our-new-dean-of-coeit-dr-julia-ross/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/122620/guest@my.umbc.edu/aea43cc48ccbf3d32cb291602dc6ff7c/api/pixel</TrackingUrl>
<Tag>community</Tag>
<Tag>science-and-technology</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 06 May 2014 13:58:32 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="44376" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44376">
<Title>Technology Jobs a Secure Bet for Military Veterans</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <h2>The Skills Veterans Gain While in the Service — Organization, Discipline and Problem-Solving — Translate Well Into the Tech and Private Sectors</h2>
    <p>Call them “vetrepreneurs.”</p>
    <p>Two U.S. Army veterans — challenged by transportation nightmares in the Beltway around Washington, D.C. — have created a tech start-up that’s trying to alleviate commuters’ frustrations.</p>
    <div>
    <a href="http://blog.teamtreehouse.com/wp-content/uploads/2014/05/durrani-app3.jpg" rel="nofollow external" class="bo"><img alt="The RideScout app." src="http://blog.teamtreehouse.com/wp-content/uploads/2014/05/durrani-app3.jpg" width="278" height="494" style="max-width: 100%; height: auto;"></a><p>The RideScout app.</p>
    </div>
    <p>The idea came to fruition back in 2010 when Joseph Kopser was living in Arlington, Va., and had to navigate his way to the Pentagon — only five miles away.</p>
    <p>The result was <a href="http://www.ridescoutapp.com" rel="nofollow external" class="bo">RideScout</a>, a startup based in Austin, Texas.</p>
    <p>Kopser and co-founder Craig Cummings created the RideScout app to solve D.C.’s inefficient use of transportation. The app, which the company dubs the “Kayak of ground transportation,” allows users to view in real time all ground transportation options available – buses, taxis, bikes, the Metro, walking, and more – as well as costs, routes and travel time. RideScout first launched in Washington in November 2013, followed by Austin, San Francisco, and most recently Boston. The company wouldn’t release any download numbers for its app from <a href="https://itunes.apple.com/us/app/ridescout/id574125726?mt=8" rel="nofollow external" class="bo">Apple’s App Store</a>. Its <a href="https://play.google.com/store/apps/details?id=com.ridescoutapp.android.ridescout" rel="nofollow external" class="bo">Google Play page</a> says it has between 5,000 and 10,000 downloads.</p>
    <p>Kopser, the company’s CEO, says his app has “absolutely” become the app he had envisioned. It lessens transportation headaches, promotes energy efficiency, and benefits the public. The company’s spokeswoman, Rachel Charlesworth, says RideScout is “bringing people off the road and into more alternative modes of transportation.”</p>
    <p>Kopser’s story is similar to many military veterans’ lives after service: Translating the skills they learned from Uncle Sam into usable solutions in small business and the private sector.</p>
    <h2><strong>Building Teams, Solving Problems</strong></h2>
    <div>
    <a href="http://blog.teamtreehouse.com/wp-content/uploads/2014/05/durrani-kopser.jpg" rel="nofollow external" class="bo"><img alt="Joseph Kopser " src="http://blog.teamtreehouse.com/wp-content/uploads/2014/05/durrani-kopser-219x300.jpg" width="219" height="300" style="max-width: 100%; height: auto;"></a><p>Joseph Kopser</p>
    </div>
    <p>Kopser graduated from West Point in 1993 with an aerospace engineering degree and served in the U.S. Army for 20 years, retiring in 2013 as a lieutenant colonel. He is among a growing number of veterans translating military skills into successful tech careers in civilian life.</p>
    <p>“I think most veterans share the same traits that I feel have given me a leg up as an entrepreneur,” he says. “One, we build teams. Two, we solve problems. Three, we don’t sweat the small stuff.”</p>
    <p>Veterans — often noted for characteristics like discipline, organization, and solid problem-solving skills — make great entrepreneurs and employees. Companies like <a href="http://csr.cisco.com/casestudy/veterans-program" rel="nofollow external" class="bo">Cisco</a>, <a href="http://www.microsoft.com/about/corporatecitizenship/en-us/community-tools/job-skills/veterans" rel="nofollow external" class="bo">Microsoft</a>, <a href="http://veterans.linkedin.com/" rel="nofollow external" class="bo">LinkedIn</a>, and <a href="http://plus.google.com/+VetNetHQ/posts" rel="nofollow external" class="bo">Google</a> boast veteran-focused initiatives, such as workshops and training events to cultivate veterans’ talents. Kopser says the more tech exposure the better for potential employees.</p>
    <p>“You need to attend every possible meet-up, founders event, open house for techies, hack nights, etc.,” Kopser says. “You need to immerse yourself in the people, styles, attitudes, and norms of the tech community. It may seem like foreign culture at first, but once you understand the lingo, you’re a step ahead.”</p>
    <p><strong>Free trial on Treehouse:</strong> Do you want to learn the tech skills employers need today? <a href="https://teamtreehouse.com/subscribe/plans?cid=2062&amp;utm_source=story-23398-military-veterans&amp;trial=yes" rel="nofollow external" class="bo">Click here to try a free 14-day trial on Treehouse</a>.</p>
    <h2>‘Embrace a Skill That You Love’</h2>
    <p>Veterans typically have hard-to-find tech skills, with exposure to the latest technology in the service. Garrett Deese, who served seven years in the Air Force, worked in cutting-edge weapons technology while communicating and collaborating with a variety of agencies.</p>
    <p>“I learned how to leverage technology in order to accomplish squadron goals, whether that was troubleshooting a $67 million aircraft weapons system or creating a medical-tracking program in direct response to a command initiative,” Deese says.</p>
    <div>
    <a href="http://blog.teamtreehouse.com/wp-content/uploads/2014/05/durrani-deese.jpg" rel="nofollow external" class="bo"><img alt="Garrett Deese, in military and civilian life." src="http://blog.teamtreehouse.com/wp-content/uploads/2014/05/durrani-deese.jpg" width="406" height="200" style="max-width: 100%; height: auto;"></a><p>Garrett Deese, in military and civilian life.</p>
    </div>
    <p>Translating those skills to a resume can often be difficult for many veterans. Deese attended an event called “Secrets from the other side of the interview table” held at Intuit headquarters in Mountain View, Calif., and organized by <a href="http://www.vetsintech.co" rel="nofollow external" class="bo">VetsInTech</a>, a group that helps veterans land tech jobs. The event allowed Deese to work directly with Silicon Valley’s top recruiters and hiring managers who helped him repackage his experience and develop what he calls a “polished value offering pitch.”</p>
    <p>Put simply: As an employee, he becomes a solution to an employer’s problem.</p>
    <p>He says the experience laid “the foundations for what has turned out to be the career of my dreams at the best company in the valley.” He now works at Intuit as a marketing coordinator on the company’s talent acquisition marketing team. Deese applied many of his military skills directly to his new career.</p>
    <p>“Every company is a tech company in one form or another,” Deese explains. “If you can apply your skill to business, then you can apply your skill to a tech environment. Don’t be intimidated by Silicon Valley – but instead embrace a skill that you love and find a way to apply it to a business problem.”</p>
    <h2>From the Military to Small Business</h2>
    <div>
    <a href="http://blog.teamtreehouse.com/wp-content/uploads/2014/05/durrani-kelly.jpg" rel="nofollow external" class="bo"><img alt="Mark Kelly " src="http://blog.teamtreehouse.com/wp-content/uploads/2014/05/durrani-kelly-266x300.jpg" width="266" height="300" style="max-width: 100%; height: auto;"></a><p>Mark Kelly</p>
    </div>
    <p>Many veterans also make great small-business owners. Nearly one in 10, or <a href="http://www.census.gov/newsroom/releases/archives/business_ownership/cb11-88.html" rel="nofollow external" class="bo">2.4 million</a> small businesses nationwide, are veteran-owned, according to the U.S. Census Bureau.</p>
    <p>Former Air Force fighter pilot Mark Kelly chose the franchise route and is manager and owner of <a href="http://www.teamlogicit.com" rel="nofollow external" class="bo">TeamLogic IT</a>, a computer services company in Colorado. Kelly earned a computer science degree from the U.S. Air Force Academy.</p>
    <p>Kelly says he wanted to start a small business instead of chasing a corporate career “so I could create jobs and employ veterans.” He looked at many franchise opportunities but naturally was drawn to IT.</p>
    <p>“I find the IT arena intellectually stimulating and challenging,” Kelly says. As he did in the military, he follows a “mission-oriented approach” to running his business. “Our customers appreciate that,” he says.</p>
    <h2>Advice for Veterans: Learn Now, Don’t Wait on Employers</h2>
    <p>The Bureau of Labor and Statistics <a href="http://www.bls.gov/news.release/empsit.t05.htm" rel="nofollow external" class="bo">says the unemployment rate for veterans</a> dropped from 6.2 percent in April 2013 to 5.6 percent a year later. While this is an improvement, many vets still struggle to find jobs. The growing tech field, training, networking, and job certification programs can offer veterans more career opportunities.</p>
    <p>In 2013, <a href="http://gijobs.com" rel="nofollow external" class="bo">G.I. Jobs</a> asked the nation’s military-friendly employers to list the <a href="http://content.gijobs.com/hotjobs/" rel="nofollow external" class="bo">top 20 hot jobs</a> for which they were recruiting America’s veterans. No. 1 on the list was IT specialist, with an average salary of $69,903. And while G.I. Jobs says some IT employers want candidates with advanced degrees, “experts say certification is often the most important qualiﬁcation.”</p>
    <p>Chris Galy, an advisory board member of <a href="http://www.vetsintech.co/" rel="nofollow external" class="bo">VetsInTech</a> and the vice president of talent acquisition at Intuit, says his company has a strong track record of hiring vets and is always seeking veterans for all roles.</p>
    <p>He says veterans sometimes don’t carry those “ready-now” skills when transitioning out of the military because many tech jobs are outsourced to government contractors: “The military has solid IT infrastructure, but the development and design work goes to the contractors.”</p>
    <p>VetsInTech also works with the Department of Defense and Veterans Affairs to get more soldiers interested in tech careers before they leave the service.</p>
    <p>But Galy believes today’s service members “should be experimenting and tinkering with building technical development and design skills” before leaving the service.</p>
    <p>“I get why they don’t ­– they are defending freedom,” he says. “But if they want to break into the places where there are high-paying technical careers, they can’t wait for a company to hire them to be trained on the right skills, mindset, and capabilities.”</p>
    <p>The post <a href="http://blog.teamtreehouse.com/military-veterans-finding-technology-jobs-secure-bet" rel="nofollow external" class="bo">Technology Jobs a Secure Bet for Military Veterans</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>The Skills Veterans Gain While in the Service — Organization, Discipline and Problem-Solving — Translate Well Into the Tech and Private Sectors   Call them “vetrepreneurs.”   Two U.S. Army...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/Cb41pXgUm5M/military-veterans-finding-technology-jobs-secure-bet</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44376/guest@my.umbc.edu/8506d1fdf048410623bda4a4bb914830/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>business</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>features</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>responsive</Tag>
<Tag>web</Tag>
<Tag>web-industry</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 06 May 2014 13:45:13 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="44375" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44375">
<Title>How to limit WordPress&#8217; compatibility, and why you should</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2014/03/thumbnail25.jpg" width="200" height="160" style="max-width: 100%; height: auto;">As web designers, it goes against our nature to restrict access to our code. We’re taught to maximize compatibility of our websites and strive for backwards compatibility wherever possible; to create progressively enhanced and gracefully degrading sites. If we can make it work on IE1, that’s no bad thing…</p> <p>The problem, at least for WordPress developers, is that WordPress is a monster; it will swallow you and your lovely little project whole if you let it.</p> <p>When you’re producing a WordPress theme, either as a bespoke job for a specific client, or to resell on one of the many WordPress marketplaces, your goal can never be to cover everything that has ever been part of WordPress. Instead, your goal should be to use the key functions, features and filters in the best way possible to maximize the current codebase.</p> <p>As a professional, your time is money, the longer you spend on your development the less profit you make; it’s a simple equation. The size of WordPress means that you can easily spend 80% of your time catering to 20% of the market. Far better to spend 80% of the time catering to 80% of the market. In terms of quality product and your own bank balance, it’s the surest approach.</p> <p>In <a href="http://www.webdesignerdepot.com/2013/05/1-key-wordpress-functions-to-jump-start-theme-development/" rel="nofollow external" class="bo">14 key WordPress functions to jump-start theme development</a> we went through some of the functions that, without fail, I include in my starter theme’s functions.php. In this article, we cover another crucial function that should go on your list of key WordPress functions. It will save you both head, and heart, aches down the road.</p> <p> </p> <h1>WordPress already limits backward compatibility</h1> <p>When an avoidable exploit brings your client’s site (that runs on your theme) down to its knees, who do you think they’ll call? Let me save you the guesswork: its you, m’kay? It doesn’t matter that whatever’s causing the problem isn’t at all your fault, to the client, it only matters that you’re the closest link to the possible problem. The last thing they remember doing is hiring you to build a new theme for them.</p> <p>If upon inspection you find that the client’s site still runs on WordPress older than the current stable version, take a few seconds and slap yourself across the face: left cheek first, then right cheek. Your theme should <strong>not</strong> allow them to do that!</p> <p>If you’ve been paying attention, as of about Version 3.6 of WordPress, you’ll have started to notice a function pretty high up in the default theme’s <em>functions.php</em> that restricted use of the default theme to versions of WP newer than 3.6. In fact it’s the second function defined in Twenty Fourteen’s <em>functions.php</em>!</p> <p>That function looks something like this:</p> <pre>/** * Twenty Fourteen only works in WordPress 3.6 or later. */ if ( version_compare( $GLOBALS['wp_version'], '3.6', '&lt;' ) ) { require get_template_directory() . '/inc/back-compat.php'; }</pre> <p>We’re interest in the contents of that <em>back-compat.php</em> file. The functions defined there are what we’re after for use with our own themes.</p> <p> </p> <h1>No country for old WordPress</h1> <p>It almost doesn’t matter what features you’re implementing but if possible, limit the use of your themes to reasonably new versions of WordPress. That’ll make sure the end user updates their installation (all the better for them in terms of security) and ensures that you’re spending the majority of your development time on the majority of users.</p> <h2>Defining the function</h2> <p>To achieve this, we use the PHP <em>version_compare()</em> function to check the currently installed version of WordPress against the latest available version making sure that the latest installed version isn’t lower than 3.6—make your own selection on what version to test for, 3.6 isn’t a recommendation, just an example. That function looks something like this:</p> <pre>if ( version_compare( $GLOBALS['wp_version'], '3.6', '&lt;' ) ) { // do (or do not) something function butter_never_get_old() { switch_theme( WP_DEFAULT_THEME, WP_DEFAULT_THEME ); unset( $_GET['activated'] ); add_action( 'admin_notices', 'butter_step_your_game_up' ); // we add some admin notices here (we haven't defined this function yet) } add_action( 'after_switch_theme', 'butter_never_get_old' ); }</pre> <p>What this function does is define an action function <em>butter_never_get_old()</em> that will only run when the <em>after_switch_theme()</em> core function is called. So far, the <em>butter_never_get_old()</em> function, which sits inside our version check, does the following:</p> <ol> <li>Checks what version of WordPress is currently installed</li> <li>Makes sure that version is newer than Version 3.6</li> <li>Runs the cosmically relevant If/Else:</li> <li>If it is: Activate the theme.</li> <li>If it is not: Do not activate the theme. Instead re/activate the default theme and, to be nice, output a nice little message that instructs the user to upgrade their ridiculously old installation. Come on, Grandpa!</li> </ol> <h2>Nudge, nudge! Upgrade that s#%*</h2> <p>Next, we need to define the <em>butter_step_your_game_up()</em> function which prints out our admin notices if something should go awry which would ostensibly mean that the WP version is older than we’d like.</p> <pre>function butter_step_your_game_up() { $update_message = sprintf( __( 'This theme requires WordPress version 3.6 or newer. You're currently using version %s. Please upgrade.', 'butter' ), $GLOBALS['wp_version'] ); printf( '&lt;div class="error"&gt;&lt;p&gt;%s&lt;/p&gt;&lt;/div&gt;', $update_message ); }</pre> <p>The above <em>butter_step_your_game_up()</em> function sets our translatable error message string in the <em>$update_message</em> variable as defined (this theme requires… etc) which is then printed and displayed to the user (from within the earlier defined <em>butter_never_get_old()</em> function ) and visually, inside a div with class of ‘error’. This message, you can then style as desired.</p> <p>So, all told, our function should look like this:</p> <pre>if ( version_compare( $GLOBALS['wp_version'], '3.6', '&lt;' ) ) {     // This function deactivates our newly activated theme if WP isn't newer than 3.6     // It then re/activates the default theme     function butter_never_get_old() {         switch_theme( WP_DEFAULT_THEME, WP_DEFAULT_THEME );         unset( $_GET['activated'] );         add_action( 'admin_notices', 'butter_step_your_game_up' );     }     add_action( 'after_switch_theme', 'butter_never_get_old' );     // This function, called from within the above function     // outputs the relevant message that nudges the theme's user     // to upgrade     function butter_step_your_game_up() {         $update_message = sprintf( __( 'This theme requires WordPress version 3.6 or newer. You are currently using version %s. Please upgrade!', 'butter' ), $GLOBALS['wp_version'] );         printf( '&lt;div class="error"&gt;&lt;p&gt;%s&lt;/p&gt;&lt;/div&gt;', $update_message );     } }</pre> <p>With that in place, you’re ensuring that your theme cannot be activated on WordPress installations older than version 3.6.</p> <h2>Keep it clean</h2> <p>As far as possible, you should keep your <em>functions.php</em> clean. It should be clean in the sense that you should be able to quickly scan and immediately discern what each function is doing. To that end, we might want to move our function into an includes folder.</p> <p>If you haven’t already, create a folder and name it ‘inc’ inside your theme’s directory. Inside that, create a php file and name that <em>back-compat.php</em>. Copy and paste the contents of the function we just created leaving only the <em>version_compare()</em> in <em>functions.php:</em></p> <pre>if ( version_compare( $GLOBALS['wp_version'], '3.6', '&lt;' ) ) { require get_template_directory() . '/inc/back-compat.php'; }</pre> <p>Inside the <em>/inc/back-compat.php</em> file, paste the functions we defined earlier:</p> <pre>function butter_never_get_old() { switch_theme( WP_DEFAULT_THEME, WP_DEFAULT_THEME ); unset( $_GET['activated'] ); add_action( 'admin_notices', 'butter_step_your_game_up' ); } add_action( 'after_switch_theme', 'butter_never_get_old' ); function butter_step_your_game_up() { $update_message = sprintf( __( 'This theme requires WordPress version 3.6 or newer. You are currently using version %s. Please upgrade!', 'butter' ), $GLOBALS['wp_version'] ); printf( '&lt;div class="error"&gt;&lt;p&gt;%s&lt;/p&gt;&lt;/div&gt;', $update_message ); }</pre> <p> </p> <h1>Conclusion</h1> <p>It’s always a tough sell to tell a good developer that they have to limit the compatibility of their code. But the sheer size of the WordPress codebase, especially when you focus on backwards compatibility, makes limiting the scope of your theme a practical necessity. WordPress themselves doing so should highlight its validity.</p> <p>And now, freed from the constant obstacles presented by out of date code, you can focus your energies where they belong: on harnessing the awesome power of WordPress.</p> <p> </p> <p><em>Featured image/thumbnail, uses <a href="http://www.shutterstock.com/pic-52105879/stock-photo-fingers-pushing-two-matching-puzzle-pieces-together.html" rel="nofollow external" class="bo">compatibility image </a>via Shutterstock.</em></p> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/logo-mockup-design-kit.html?ref=inwidget" rel="nofollow external" class="bo"><strong>The Ultimate Logo Mock Up and Design Kit – only $24!</strong></a> </td> <td> <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br> <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" alt="How to limit WordPress’ compatibility, and why you should" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2014/05/how-to-limit-wordpress-compatibility-and-why-you-should/" rel="nofollow external" class="bo">Source</a> <br><br><br><a href="http://da.feedsportal.com/r/195505651667/u/49/f/661066/c/35285/s/3a20189f/sc/4/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505651667/u/49/f/661066/c/35285/s/3a20189f/sc/4/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/195505651667/u/49/f/661066/c/35285/s/3a20189f/sc/4/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505651667/u/49/f/661066/c/35285/s/3a20189f/sc/4/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/195505651667/u/49/f/661066/c/35285/s/3a20189f/sc/4/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505651667/u/49/f/661066/c/35285/s/3a20189f/sc/4/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/195505651667/u/49/f/661066/c/35285/s/3a20189f/sc/4/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505651667/u/49/f/661066/c/35285/s/3a20189f/sc/4/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>As web designers, it goes against our nature to restrict access to our code. We’re taught to maximize compatibility of our websites and strive for backwards compatibility wherever possible; to...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/3a20189f/sc/4/l/0L0Swebdesignerdepot0N0C20A140C0A50Chow0Eto0Elimit0Ewordpress0Ecompatibility0Eand0Ewhy0Eyou0Eshould0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44375/guest@my.umbc.edu/4f0dd7eb005374a7f9d6f7ceb5e6a1ed/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>backwards-compatibility-in-wordpress</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>how-to-wordpress</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>limiting-wordpress-versions</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>wordpress</Tag>
<Tag>wordpress-hacks</Tag>
<Tag>wordpress-tips</Tag>
<Tag>wordpress-versions</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 06 May 2014 13:15:08 -0400</PostedAt>
<EditAt>Tue, 06 May 2014 13:15:08 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="44373" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44373">
<Title>MS defense: Bansal on Recoloring Web Pages for CVD</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img src="http://www.csee.umbc.edu/wp-content/uploads/2014/05/Screen-Shot-2014-05-06-at-12.31.20-PM.png" alt="" width="700" height="322" style="max-width: 100%; height: auto;"></p>
    <h3>MS Thesis Defense</h3>
    <h2>Recoloring Web Pages For Color Vision Deficiency Users</h2>
    <h2>Vikas Bansal</h2>
    <h3>11:00am Thursday, May 8, 2014, ITE346, UMBC</h3>
    <p>Color vision begins with the activation cone cells. When one of the cone cells dysfunction, <a href="http://en.wikipedia.org/wiki/Color_blindness" rel="nofollow external" class="bo">color vision deficiency</a> (CVD) ensues. Due to CVD, users become unable to differentiate as many colors a normal person can. Lack of this ability results in less rich web experience, incomprehension of basic information and thus frustration. Solutions such as carefully choosing colors while designing or recolor web pages for CVD users exist. We first present the improvement in the time complexity of an existing tool SPRWeb to recolor web pages. After that we present our tool which explores the foreground-background relationship between colors in a web page. Using this relationship we propose an algorithm which preserves naturalness, pair-differentiability and subjectivity. In the last part, we add an additional step in to algorithm to ensure that the contrast in the parsed color pairs meets the required W3C guidelines. In evaluation, we found that our algorithm does significantly better in preserving pair-differentiability and produces lower total cost solutions than SPRWeb. Quantitative experimentation of modified algorithm shows that contrast ratio in each replacement pair is more than 4.5 as required for readability.</p>
    <p>Committee: Drs. Lina Zhou (co-chair), Tim Finin (ch-chair), Yelena Yesha, Dongsong Zhang</p>
    </div>
]]>
</Body>
<Summary>MS Thesis Defense   Recoloring Web Pages For Color Vision Deficiency Users   Vikas Bansal   11:00am Thursday, May 8, 2014, ITE346, UMBC   Color vision begins with the activation cone cells. When...</Summary>
<Website>http://www.csee.umbc.edu/2014/05/ms-defense-bansal-on-recoloring-web-pages-for-cvd/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44373/guest@my.umbc.edu/617ab398f3b2de30b3dac5e61da9cd79/api/pixel</TrackingUrl>
<Tag>computer-science</Tag>
<Tag>defense</Tag>
<Tag>graduate</Tag>
<Tag>news</Tag>
<Tag>research</Tag>
<Group token="csee">Computer Science and Electrical Engineering</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/csee</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xsmall.png?1314043393</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/original.png?1314043393</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xxlarge.png?1314043393</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xlarge.png?1314043393</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/large.png?1314043393</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/medium.png?1314043393</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/small.png?1314043393</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xsmall.png?1314043393</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xxsmall.png?1314043393</AvatarUrl>
<Sponsor>Computer Science and Electrical Engineering</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 06 May 2014 12:40:17 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="44372" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44372">
<Title>Bits Blog: SAP and VMware Head for the Future Together</Title>
<Body>
<![CDATA[
    <div class="html-content">A partnership to offer SAP services on VMWare’s cloud computing platform is the latest example of business models evolving around cloud computing and fast data analysis.<br><br><br><a href="http://da.feedsportal.com/r/195505622864/u/0/f/640387/c/34625/s/3a1f2c93/sc/21/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505622864/u/0/f/640387/c/34625/s/3a1f2c93/sc/21/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/195505622864/u/0/f/640387/c/34625/s/3a1f2c93/sc/21/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505622864/u/0/f/640387/c/34625/s/3a1f2c93/sc/21/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/195505622864/u/0/f/640387/c/34625/s/3a1f2c93/sc/21/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505622864/u/0/f/640387/c/34625/s/3a1f2c93/sc/21/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/195505622864/u/0/f/640387/c/34625/s/3a1f2c93/sc/21/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/195505622864/u/0/f/640387/c/34625/s/3a1f2c93/sc/21/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>A partnership to offer SAP services on VMWare’s cloud computing platform is the latest example of business models evolving around cloud computing and fast data analysis.</Summary>
<Website>http://rss.nytimes.com/c/34625/f/640387/s/3a1f2c93/sc/21/l/0Lbits0Bblogs0Bnytimes0N0C20A140C0A50C0A60Csap0Eand0Evmware0Ehead0Efor0Ethe0Efuture0Etogether0C0Dpartner0Frss0Gemc0Frss/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44372/guest@my.umbc.edu/61785a98369fc29d921e2ba4e0b1a9cd/api/pixel</TrackingUrl>
<Tag>data-storage</Tag>
<Tag>enterprise-computing</Tag>
<Tag>new</Tag>
<Tag>sap-ag</Tag>
<Tag>sap-ag-sap-nyse</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 06 May 2014 12:31:45 -0400</PostedAt>
<EditAt>Wed, 07 May 2014 15:24:48 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="44374" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44374">
<Title>Twitter Shares Slump as Stock Lock-Up Expires</Title>
<Body>
<![CDATA[
    <div class="html-content">Shares of short messaging service fell dramatically after the expiration of “lock-up” period for early investors that had restricted the sale of about 82 percent of the company’s equity.<br>
    </div>
]]>
</Body>
<Summary>Shares of short messaging service fell dramatically after the expiration of “lock-up” period for early investors that had restricted the sale of about 82 percent of the company’s equity.</Summary>
<Website>http://rss.nytimes.com/c/34625/f/640387/s/3a1fcf94/sc/30/l/0L0Snytimes0N0Creuters0C20A140C0A50C0A60Cbusiness0C0A6reuters0Etwitter0Elockup0Bhtml0Dpartner0Frss0Gemc0Frss/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44374/guest@my.umbc.edu/80208962a98d17d76c4ceeb3531eaf87/api/pixel</TrackingUrl>
<Tag>facebook-inc-fb-nasdaq</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>thomson-reuters-corporation-tri-nyse</Tag>
<Tag>twitter-twtr-nyse</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 06 May 2014 12:17:37 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="44371" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44371">
<Title>UMBC Announces the Appointment of Julia Ross as Dean of the College of Engineering and Information Technology</Title>
<Body>
<![CDATA[
    <div class="html-content">Contact: Dinah Winnick, <a href="mailto:dwinnick@umbc.edu">dwinnick@umbc.edu</a>, 410-455-8117
    
    UMBC is pleased to announce the appointment of Dr. Julia Ross as Dean of the College of Engineering and Information Technology (COEIT). Dr. Ross will begin her new role on August 4, 2014. 
    
    Dr. Ross received her Ph.D. from Rice University and joined UMBC’s faculty in 1995. Dr. Ross is currently the Constellation Professor of Information Technology and Engineering and professor of chemical, biochemical and environmental engineering. From 2006 to 2013, Dr. Ross served as chair of her department and one of her many accomplishments was a successful merger of two academic programs to form the Department of Chemical, Biochemical and Environmental Engineering. Most recently, Dr. Ross served as Special Assistant to the Provost for Inter-Institutional Research Initiatives and has been instrumental in enhancing research relationships and collaborations between UMBC and the University of Maryland, Baltimore, including the development of the UMB-UMBC seed grant program.
    
    “UMBC is very fortunate to have someone of Dr. Julia Ross’s impressive experience and talent to serve as our next Dean of the College of Engineering and Information Technology,” says Provost Philip Rous.
    
    Dr. Ross has a distinguished record of scholarship in the field of bioengineering and engineering education, and is the author or co-author of over 50 peer-reviewed publications and the K-12 INSPIRES Curriculum. Since joining UMBC, she has been awarded nearly $7 million in external grants as PI to support her research. In 2008 Dr. Ross was elected as a fellow of the American Institute of Medical and Biological Engineering, and in 2013 she received the prestigious American Council on Education fellowship, the nation’s premier higher education leadership development program preparing senior leaders to serve American colleges and universities. Dr. Ross is known for her commitment to shared governance and for advancing opportunities for women and underrepresented minorities in engineering and information technology. 
    
    As dean of COEIT and as a member of UMBC’s senior leadership team, Dr. Ross will advance the mission of the university and the college by building strategically upon its strengths in the research and scholarly achievement of faculty, graduate and undergraduate students, while supporting continued success and excellence in the teaching and service missions of the college’s academic departments and programs. Dr. Ross will develop and promote activities that support and build a diverse faculty, and oversee faculty recruitment and development, promotion and tenure, and the appointment of department chairs and center directors. 
    
    Dr. Ross will identify, develop, expand and sustain public and private partnerships and sources of research and extramural funding. She will collaborate with on-campus and off-campus partners and stakeholders to identify and engage in innovative strategies to strengthen research activity and infrastructure, technology transfer, venture creation and other economic development initiatives. She will also represent the interests of the college and the university to various constituencies both inside and outside of the UMBC community, and participate in campus-wide shared governance processes. 
    
    Dr. Ross’s appointment brings to a successful conclusion a national search that was begun at the start of this academic year.
    
    <img alt="Dr.%20Julia%20Ross%20%28UMBC%29.jpg" src="http://www.umbc.edu/blogs/umbcnews/Dr.%20Julia%20Ross%20%28UMBC%29.jpg" width="373" height="248" style="max-width: 100%; height: auto;">
    
    <em>Photo by Marlayna Demond for UMBC.</em>
    </div>
]]>
</Body>
<Summary>Contact: Dinah Winnick, dwinnick@umbc.edu, 410-455-8117  UMBC is pleased to announce the appointment of Dr. Julia Ross as Dean of the College of Engineering and Information Technology (COEIT). Dr....</Summary>
<Website>http://www.umbc.edu/blogs/umbcnews/2014/05/umbc_announces_the_appointment_2.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44371/guest@my.umbc.edu/58744b697411bd2f678179a6eb4e2fe7/api/pixel</TrackingUrl>
<Group token="retired-30">UMBC News</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-30</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/images/avatars/group/10/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/images/avatars/group/10/original.png?1787842820</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/images/avatars/group/10/xxlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/images/avatars/group/10/xlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/images/avatars/group/10/large.png?1787842820</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/images/avatars/group/10/medium.png?1787842820</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/images/avatars/group/10/small.png?1787842820</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/images/avatars/group/10/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/images/avatars/group/10/xxsmall.png?1787842820</AvatarUrl>
<Sponsor>UMBC News</Sponsor>
<PawCount>2</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 06 May 2014 11:48:59 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="52518" important="false" status="posted" url="https://my3.my.umbc.edu/posts/52518">
<Title>UMBC Announces the Appointment of Julia Ross as Dean of the College of Engineering and Information Technology</Title>
<Body>
<![CDATA[
    <div class="html-content">Contact: Dinah Winnick, <a href="mailto:dwinnick@umbc.edu">dwinnick@umbc.edu</a>, 410-455-8117
    
    UMBC is pleased to announce the appointment of Dr. Julia Ross as Dean of the College of Engineering and Information Technology (COEIT). Dr. Ross will begin her new role on August 4, 2014. 
    
    Dr. Ross received her Ph.D. from Rice University and joined UMBC’s faculty in 1995. Dr. Ross is currently the Constellation Professor of Information Technology and Engineering and professor of chemical, biochemical and environmental engineering. From 2006 to 2013, Dr. Ross served as chair of her department and one of her many accomplishments was a successful merger of two academic programs to form the Department of Chemical, Biochemical and Environmental Engineering. Most recently, Dr. Ross served as Special Assistant to the Provost for Inter-Institutional Research Initiatives and has been instrumental in enhancing research relationships and collaborations between UMBC and the University of Maryland, Baltimore, including the development of the UMB-UMBC seed grant program.
    
    “UMBC is very fortunate to have someone of Dr. Julia Ross’s impressive experience and talent to serve as our next Dean of the College of Engineering and Information Technology,” says Provost Philip Rous.
    
    Dr. Ross has a distinguished record of scholarship in the field of bioengineering and engineering education, and is the author or co-author of over 50 peer-reviewed publications and the K-12 INSPIRES Curriculum. Since joining UMBC, she has been awarded nearly $7 million in external grants as PI to support her research. In 2008 Dr. Ross was elected as a fellow of the American Institute of Medical and Biological Engineering, and in 2013 she received the prestigious American Council on Education fellowship, the nation’s premier higher education leadership development program preparing senior leaders to serve American colleges and universities. Dr. Ross is known for her commitment to shared governance and for advancing opportunities for women and underrepresented minorities in engineering and information technology. 
    
    As dean of COEIT and as a member of UMBC’s senior leadership team, Dr. Ross will advance the mission of the university and the college by building strategically upon its strengths in the research and scholarly achievement of faculty, graduate and undergraduate students, while supporting continued success and excellence in the teaching and service missions of the college’s academic departments and programs. Dr. Ross will develop and promote activities that support and build a diverse faculty, and oversee faculty recruitment and development, promotion and tenure, and the appointment of department chairs and center directors. 
    
    Dr. Ross will identify, develop, expand and sustain public and private partnerships and sources of research and extramural funding. She will collaborate with on-campus and off-campus partners and stakeholders to identify and engage in innovative strategies to strengthen research activity and infrastructure, technology transfer, venture creation and other economic development initiatives. She will also represent the interests of the college and the university to various constituencies both inside and outside of the UMBC community, and participate in campus-wide shared governance processes. 
    
    Dr. Ross’s appointment brings to a successful conclusion a national search that was begun at the start of this academic year.
    
    <img alt="Dr.%20Julia%20Ross%20%28UMBC%29.jpg" src="http://www.umbc.edu/blogs/umbcnews/Dr.%20Julia%20Ross%20%28UMBC%29.jpg" width="373" height="248" style="max-width: 100%; height: auto;">
    
    <em>Photo by Marlayna Demond for UMBC.</em>
    </div>
]]>
</Body>
<Summary>Contact: Dinah Winnick, dwinnick@umbc.edu, 410-455-8117  UMBC is pleased to announce the appointment of Dr. Julia Ross as Dean of the College of Engineering and Information Technology (COEIT). Dr....</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/52518/guest@my.umbc.edu/c9e607dc69151fd55262ba6617209068/api/pixel</TrackingUrl>
<Group token="retired-30">UMBC News</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-30</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/images/avatars/group/10/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/images/avatars/group/10/original.png?1787842820</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/images/avatars/group/10/xxlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/images/avatars/group/10/xlarge.png?1787842820</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/images/avatars/group/10/large.png?1787842820</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/images/avatars/group/10/medium.png?1787842820</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/images/avatars/group/10/small.png?1787842820</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/images/avatars/group/10/xsmall.png?1787842820</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/images/avatars/group/10/xxsmall.png?1787842820</AvatarUrl>
<Sponsor>UMBC News</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 06 May 2014 11:48:59 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="44370" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44370">
<Title>Unicode For A Multi-Device World</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>A while ago, I was working on a website that required a number of icons. “No problem,” I thought. “I know how to handle this. I’ll use an <code>@font-face</code> icon set for high-resolution screens. It’ll be a single file, to reduce HTTP requests, and I’ll include just the icons that I need, to reduce file size.”</p>
    <p>“I’ll even use a Unicode character as the base of the icon, so that if <code>@font-face</code> isn’t supported, then the user will still see something like the intended icon.” I felt pretty pleased with myself.</p>
    <p>That is, until I ran the page in the device lab.</p>
    <p>On some devices, a number of the icons weren’t showing. Yet on the same devices, others were, so clearly it wasn’t an <code>@font-face</code> issue. It must have been the underlying Unicode.</p>
    <h3>What To Do?</h3>
    <ul>
    <li>I could have used ligatures for the <code>@font-face</code> icon. These are great for accessibility but aren’t supported in Internet Explorer 9 or earlier.</li>
    <li>I could have used the default “blank” Unicode characters (the <a href="http://en.wikipedia.org/wiki/Private_Use_Areas" rel="nofollow external" class="bo">PUA ranges</a>), which apps such as IcoMoon default to. But, again, <a href="http://adactio.com/journal/6555/" rel="nofollow external" class="bo">Internet Explorer has issues</a>, and if the user has set a default font (if they are dyslexic, for example), then they wouldn’t see anything meaningful.</li>
    <li>There are some <a href="http://ianfeather.co.uk/ten-reasons-we-switched-from-an-icon-font-to-svg/" rel="nofollow external" class="bo">good arguments for using SVG</a>, but I like the flexibility of <code>@font-face</code>: Changing the color on hover is very easy, for example, and <code>@font-face</code> icons will render with subpixel anti-aliasing, whereas SVG uses grayscale.</li>
    </ul>
    <p>I was happy with the underlying Unicode characters because they gave a nice fallback for users on Windows Phone 7, Opera Mini and old BlackBerrys that don’t support <code>@font-face</code>. Instead, I wanted to determine which Unicode characters I could safely use.</p>
    <p>So, I started doing some testing. And that led to some more testing, and then some more.</p>
    <p>So far, I’ve looked at 107 Unicode characters on 78 devices and 5 screen readers. I’ll be honest — it’s not the most fun I’ve ever had. So, I’ll save you the trouble and share some of the problems and potential solutions that I’ve come across.</p>
    <h3>Why Bother?</h3>
    <p>But before we get to that, let’s just make sure that this is all worthwhile.</p>
    <p><a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/01-proof.jpg" rel="nofollow external" class="bo"><img src="http://www.smashingmagazine.com/wp-content/uploads/2014/05/01-proof-500.jpg" alt="Why you should bother about unicode." width="500" height="107" style="max-width: 100%; height: auto;"></a><br><em>Left to right: <code>@font-face</code> icon using a ligature in Chrome; <code>@font-face</code> icon using a ligature in Internet Explorer 9 (yep, nothing there); <code>@font-face</code> icon using a Unicode fallback in Opera Mini; <code>@font-face</code> icon using a PUA code point in Opera Mini (yep, nothing there). (<a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/01-proof.jpg" rel="nofollow external" class="bo">Large version</a>)</em></p>
    <p><a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/02-subpixel-500.jpg" rel="nofollow external" class="bo"><img src="http://www.smashingmagazine.com/wp-content/uploads/2014/05/02-subpixel-500.jpg" alt="SVG and @fontface subpixel rendering." width="500" height="176" style="max-width: 100%; height: auto;"></a><br><em>Left: SVG with grayscale anti-aliasing. Right: <code>@font-face</code> icon with subpixel rendering. (Both in Firefox). (<a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/02-subpixel.jpg" rel="nofollow external" class="bo">Large version</a>)</em></p>
    <p>(Oh, and if I hear murmurings of “Opera Mini? No one uses that,” then consider that there are <a href="http://alwaystwisted.com/post.php?s=2014-01-01-rems-fallbacks-and-support" rel="nofollow external" class="bo">70 million more Opera Mini users than iPads</a> in the world.)</p>
    <p>To my mind, using the underlying Unicode character seems the most robust approach, offering a visual icon to the greatest number of devices and browsers.</p>
    <h3>How Do You Do It, Then?</h3>
    <p>If you’ve not used Unicode characters with <code>@font-face</code> icons, don’t worry. Tools like <a href="http://icomoon.io/" rel="nofollow external" class="bo">IcoMoon</a> make it simple. When you’ve selected the icons that you want to use and clicked to generate the font, you’ll see a page that shows all of your chosen icons, with their name and the Unicode code point that they will be mapped to. This will usually be something like <code>e600</code>, and this number is what you’ll need to replace with the hexadecimal value of your chosen Unicode character.</p>
    <p><a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/03-icomoon.jpg" rel="nofollow external" class="bo"><img src="http://www.smashingmagazine.com/wp-content/uploads/2014/05/03-icomoon-500.jpg" alt="Tools like IcoMoon make it simple to generate icon fonts." width="500" height="198" style="max-width: 100%; height: auto;"></a><br><em>Tools like IcoMoon make it simple to generate icon fonts. (<a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/03-icomoon.jpg" rel="nofollow external" class="bo">Large version</a>)</em></p>
    <p>So, how do you know which Unicode character to use? You could go through one of the many resources that list all 110,000 characters, but you’ve probably got better things to do. <a href="http://shapecatcher.com/" rel="nofollow external" class="bo">Shapecatcher</a> makes life a bit easier: Draw the shape you’re after, and it will return a list of similar-looking characters.</p>
    <p><a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/04-shapecatcher.jpg" rel="nofollow external" class="bo"><img src="http://www.smashingmagazine.com/wp-content/uploads/2014/05/04-shapecatcher-500.jpg" alt="Shapecatcher will return a selection of similar looking icons for you." width="500" height="198" style="max-width: 100%; height: auto;"></a><br><em>Shapecatcher will return a selection of similar looking icons for you. (<a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/04-shapecatcher.jpg" rel="nofollow external" class="bo">Large version</a>)</em></p>
    <p>Pick the one you like best, copy the Unicode hexadecimal value, and paste it into IcoMoon. Once you’ve done this for all of your icons, download the <code>@font-face</code> package as normal.</p>
    <h3>So, Which Characters Should You Use?</h3>
    <p>Well, I’ll have to defer to Jeremy Keith’s answer for everything about the Web: “<a href="http://adactio.com/journal/4437/" rel="nofollow external" class="bo">It depends</a>.” In my testing, support for any given Unicode character varies hugely (and by “support,” I mean that either the <code>@font-face</code> icon appears or that the underlying Unicode character appears, rather than the user seeing an empty rectangle or a question mark or nothing at all). Even Unicode characters in the same “<a href="http://en.wikipedia.org/wiki/Unicode_block" rel="nofollow external" class="bo">block</a>” of related symbols often have quite different levels of support.</p>
    <p>But I can provide a little help. Once you know which Unicode character you want to use, <a href="http://unicode.johnholtripley.co.uk/" rel="nofollow external" class="bo">run it through Unify</a>, which will give you a support score based on the devices that I’ve tested with so far.</p>
    <p>If you’re happy with either the <code>@font-face</code> icon or the Unicode character being displayed, you should see very high levels of support. Some icons work on everything that I’ve tested so far.</p>
    <p>The big exception is <a href="http://en.wikipedia.org/wiki/Emoji" rel="nofollow external" class="bo">Emoji characters</a>, which I would stay away from. Around half of the devices that I’ve tested on don’t show the <code>@font-face</code> icon, and many don’t show anything meaningful at all. Additionally, iOS replaces them with fixed-size colored graphics, so trying to scale them with <code>font-size</code> won’t work.</p>
    <p><a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/05-emoji.jpg" rel="nofollow external" class="bo"><img src="http://www.smashingmagazine.com/wp-content/uploads/2014/05/05-emoji-500.jpg" alt="Variation in Emoji characters." width="500" height="139" style="max-width: 100%; height: auto;"></a><br><em>Variation in Emoji characters. Left to right: Firefox (Windows 7), Chrome (Windows 7), Chrome (Android 4.2.1), Opera (Windows 7) and Safari (iOS). (<a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/05-emoji.jpg" rel="nofollow external" class="bo">Large version</a>)</em></p>
    <p>Also, if a device can render a Unicode character, it will usually also be able to render an <code>@font-face</code> icon that uses that character. So, you’ll need to decide on the tradeoff: Using an icon font gives you more control over the design, but then you’d be adding to the page’s weight and delaying the rendering of the icon until the font has loaded.</p>
    <p>If you’re just using a Unicode character directly, then be prepared for a variety of visual styles. Even on the same computer, browsers can render the same character in quite different ways.</p>
    <p><a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/06-variation.jpg" rel="nofollow external" class="bo"><img src="http://www.smashingmagazine.com/wp-content/uploads/2014/05/06-variation-500.jpg" alt="Unicode character 260E shown in Firefox, Chrome, Internet Explorer and Opera on the same Windows 7 machine, and on iOS." width="500" height="107" style="max-width: 100%; height: auto;"></a><br><em>Unicode character <code>260E</code> shown in Firefox, Chrome, Internet Explorer and Opera on the same Windows 7 machine, and on iOS. (<a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/06-variation.jpg" rel="nofollow external" class="bo">Large version</a>)</em></p>
    <p>In many projects, the consistency and control you get from using an <code>@font-face</code> icon is worthwhile. Putting only the icons that you need in the font file will minimize downloading time.</p>
    <p>Saying anything more about <code>@font-face</code> icons is pointless because Zach Leatherman has written such an <a href="http://filamentgroup.com/lab/bulletproof_icon_fonts/" rel="nofollow external" class="bo">excellent and well-researched article</a>.</p>
    <h3>Accessibility</h3>
    <p>Zach looks in depth at the accessibility implications of using icons in this way, and I’d like to add a few thoughts.</p>
    <p>There are two main problems here: The screen reader will either completely ignore the icon (which would leave the user not knowing that there is something there to interact with) or announce something seemingly irrelevant. For example, if you used Unicode character <code>2261</code> for your “burger” icon, it would either be ignored or be announced as “Equal” or “Identical to”, depending on the screen reader. Neither of these would help the user understand what this element does.</p>
    <p>The best approach depends on what the icon is for. If it merely adds visual flourish to a text label or heading, then I’d recommend hiding the icon from screen readers. In this case, rather than adding icon fonts directly to the element in the standard way (i.e. by using the <code>:before</code> or <code>:after</code> CSS pseudo-element), add it to a span inside the element. This way, you can add <code>aria-hidden="true"</code> to the span, which will prevent it from being announced in a <a href="http://www.456bereastreet.com/archive/201205/hiding_visible_content_from_screen_readers_with_aria-hidden/" rel="nofollow external" class="bo">reasonable number of screen readers</a>.</p>
    <pre><code>&lt;span aria-hidden="true"&gt;≡&lt;/span&gt; Menu&#x000A;    </code></pre>
    <p>However, if the icon will be used on its own, without anything else to provide meaning or context, then I’d recommend hiding the icon as before but adding a text label that is hidden visually. This will provide a cue that there is something to interact with.</p>
    <pre><code>&lt;style&gt;&#x000A;        .visiblyHidden {&#x000A;        /* <a href="http://css-tricks.com/places-its-tempting-to-use-display-none-but-dont/">http://css-tricks.com/places-its-tempting-to-use-display-none-but-dont/</a> */&#x000A;            position: absolute;&#x000A;            overflow: hidden;&#x000A;            clip: rect(0 0 0 0);&#x000A;            height: 1px; width: 1px;&#x000A;            margin: -1px; padding: 0; border: 0;&#x000A;        }&#x000A;    &lt;/style&gt;&#x000A;    &#x000A;    &lt;span aria-hidden="true"&gt; ≡ &lt;/span&gt;&lt;span class="visiblyHidden"&gt;menu&lt;/span&gt;&#x000A;    </code></pre>
    <h3>Does <code>font-family</code> Help?</h3>
    <p>I’ve heard the recommendation that you should include fonts like Arial Unicode MS in a font-family stack that is being used to display Unicode symbols, but that doesn’t guarantee that the symbol will appear for everyone. If a browser can’t find a font with the required Unicode character from those you’ve listed in the <code>font-family</code> declaration, then it will try to find any font in the OS that will display it.</p>
    <p>Consistency is hard to come by, though, because it will depend on the fonts available on that particular device and on the browser being used. Browser manufacturers are free to look for any matching fonts however they think best — and for the sake of performance, the browser might stop searching if it’s taking too long.</p>
    <p>By all means, include Arial Unicode MS or Segoe UI Symbol in a <code>font-family</code> declaration if you like how they render the symbols you’re using, but you’ll be relying on that font being installed on the device. If you want to control how the symbol looks, you’re best off with an <code>@font-face</code> icon.</p>
    <h3>Detecting Unicode Support</h3>
    <p>So, can JavaScript come to the rescue? Well, Modernizr does have a couple of tricks up its sleeve. <a href="https://github.com/Modernizr/Modernizr/blob/master/feature-detects/unicode.js" rel="nofollow external" class="bo">One approach</a> compares the width of a commonly supported character against one that’s likely to produce a fallback character and, if different, determines that the first character has rendered as expected.</p>
    <p>Another focuses on trying to <a href="https://github.com/Modernizr/Modernizr/blob/master/feature-detects/emoji.js" rel="nofollow external" class="bo">determine Emoji support</a> by drawing the character onto a <code>canvas</code> element and then checking a single pixel to see whether it’s been filled in by the character. The problem, as we’ve seen, is that Unicode support isn’t a boolean; just because a browser displays one character doesn’t mean that it will display another. So, I wouldn’t rely on these methods generally, but they might be useful in some circumstances.</p>
    <h3>Encoding Your Unicode</h3>
    <p>Mentioning encoding here would probably be worthwhile if you are working with Unicode. Encoding tells a browser how to interpret any Unicode characters on a page. If the encoding used by your text editor differs from the settings of your end user and there are no instructions to help the browser make sense of it, then the user will see a lot of seemingly random characters or question marks.</p>
    <p><a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/07-encoding.jpg" rel="nofollow external" class="bo"><img src="http://www.smashingmagazine.com/wp-content/uploads/2014/05/07-encoding-500.jpg" alt="An example of the variation in glyphs from a single Unicode code point with different page encodings." width="500" height="107" style="max-width: 100%; height: auto;"></a><br><em>An example of the variation in glyphs from a single Unicode code point with different page encodings. (<a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/07-encoding.jpg" rel="nofollow external" class="bo">Large version</a>)</em></p>
    <p>Fortunately, pretty much everything on the Web these days uses UTF-8, so this isn’t the headache it used to be. However, it doesn’t hurt to make sure, and this is why you’ll hear of the recommendation to include <code>&lt;meta charset="utf-8"&gt;</code> in the <code>&lt;head&gt;</code> of your documents. If you’ve specified the encoding in the HTML file, then you don’t need to specify it again in any linked CSS files — it will be assumed to be the same.</p>
    <p>If you’ve done this and you’re still seeing strange characters, then check that your HTTP headers are set to UTF-8 as well. Any encoding set there will override the <code>meta charset</code> declaration.</p>
    <p>However, if you do have to work with a different encoding type, then avoid “embedded” characters (i.e. just pasting the single character shape directly into the text editor). If you use the <a href="http://www.w3.org/International/questions/qa-escapes" rel="nofollow external" class="bo">full numerical reference</a>, then the character will be <a href="http://en.wikipedia.org/wiki/Universal_Character_Set" rel="nofollow external" class="bo">unaffected by the document’s encoding type</a>.</p>
    <p>In other words, if you want to use <code>2665</code> for a heart icon, then use <code>&amp;#x2665</code>, not ♥. Embedding symbols in this way is the safest approach, but adding accents and so on in body copy is <a href="http://www.w3.org/International/questions/qa-escapes" rel="nofollow external" class="bo">not recommended</a> because it will make the code harder to read and maintain. In this instance, getting the encoding right is better.</p>
    <h3>Hand-Picking Fonts</h3>
    <p>One feature of <code>@font-face</code> that’s often overlooked is <a href="http://www.w3.org/TR/css3-fonts/#descdef-unicode-range" rel="nofollow external" class="bo"><code>unicode-range</code></a>. This allows you to specify that a particular font is being used for just a few Unicode characters.</p>
    <p>But why would you want to?</p>
    <p>Perhaps you have found the perfect font for your body copy, but you would prefer one or two punctuation marks from a similar font, or perhaps you want to use <a href="http://en.wikipedia.org/wiki/Text_figures" rel="nofollow external" class="bo">old-style figures</a> but your body font doesn’t include them. Using <code>unicode-range</code> lets you use that alternate font for just those characters that you want to swap out.</p>
    <p>You may <a href="http://www.w3.org/TR/css3-fonts/#descdef-unicode-range" rel="nofollow external" class="bo">specify</a> a single character, a comma-separated list or an entire range of characters to be rendered in the alternate font.</p>
    <p>It has a slightly different syntax from other methods of working with Unicode. You’ll need to add <code>U+</code> before the character’s hexadecimal number. So, if you wanted a different font for all of your numbers (which are represented in Unicode between 0030 and 0039), you’d use something like this:</p>
    <pre><code>@font-face {&#x000A;       font-family: 'oldStyleFigures';&#x000A;       src: url(fonts/old-style-figures.ttf) format("opentype");&#x000A;       unicode-range: U+30-39;&#x000A;    }&#x000A;    </code></pre>
    <p>Then you would add this:</p>
    <pre><code>p {&#x000A;       font-family: oldStyleFigures, Arial, sans-serif;&#x000A;    }&#x000A;    </code></pre>
    <p>This means that all paragraph text will use Arial, except for numbers, which will use the oldStyleFigures font.</p>
    <p>The downside? Of course, there’s a downside. It <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=475891" rel="nofollow external" class="bo">still</a> doesn’t work in Firefox — the alternate font will be applied to all characters, not just the ones you’ve specified in the range.</p>
    <p><a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/08-range-invert.jpg" rel="nofollow external" class="bo"><img src="http://www.smashingmagazine.com/wp-content/uploads/2014/05/08-range-invert-500.jpg" alt="It still doesn’t work in Firefox" width="500" height="220" style="max-width: 100%; height: auto;"></a><br><em>Top to bottom: no <code>unicode-range</code> used; <code>unicode-range</code> added for numerals; <code>unicode-range</code> for numbers viewed in Firefox. (<a href="http://www.smashingmagazine.com/wp-content/uploads/2014/05/08-range-invert.jpg" rel="nofollow external" class="bo">Large version</a>)</em></p>
    <p>However, Drew McLellan has a <a href="http://24ways.org/2011/creating-custom-font-stacks-with-unicode-range/" rel="nofollow external" class="bo">workaround for the lack of support in Firefox</a>.</p>
    <h3>Unicode Syntax Cheat Sheet</h3>
    <p>How you add a Unicode character will determine the method that you need to refer to it. Here’s a quick summary:</p>
    <table>
    <tbody>
    <tr>
    <th>Where</th>
    <th>Syntax</th>
    <th>Example</th>
    </tr>
    <tr>
    <td>HTML (hexadecimal number)</td>
    <td><code>&amp;#x????;</code></td>
    <td>
    <pre><code>&lt;span&gt;&amp;#x2665;&lt;/span&gt;</code></pre>
    </td>
    </tr>
    <tr>
    <td>HTML (decimal number)</td>
    <td><code>&amp;#????;</code></td>
    <td>
    <pre><code>&lt;span&gt;&amp;#9829;&lt;/span&gt;</code></pre>
    <p>        (Note: no <code>x</code> as in the hexadecimal number)</p>
    </td>
    </tr>
    <tr>
    <td>CSS content (number must be in hexadecimal)</td>
    <td><code>\????</code></td>
    <td>
    <pre><code>.heart:before { content: '\2665'; }</code></pre>
    </td>
    </tr>
    <tr>
    <td>
    <code>unicode-range</code> (number must be in hexadecimal)</td>
    <td><code>U+????</code></td>
    <td>
    <pre><code>@font-face {&#x000A;    font-family: heartFont;&#x000A;    src: url(fonts/heart-font.ttf) format("opentype");&#x000A;    unicode-range: U+2665;&#x000A;    }</code></pre>
    </td>
    </tr>
    </tbody>
    </table>
    <h3>It Doesn’t End There</h3>
    <p>That’s it for now, but plenty of useful articles and tools are out there. Here are a few that might help you out:</p>
    <ul>
    <li>“<a href="http://www.w3.org/International/articlelist" rel="nofollow external" class="bo">Articles, Best Practices and Tutorials</a>,” W3C Internationalization Activity<br>
    A large collection of articles covering encoding and internationalization topics</li>
    <li>“<a href="http://filamentgroup.com/lab/bulletproof_icon_fonts/" rel="nofollow external" class="bo">Bulletproof Accessible Icon Fonts</a>,” Zach Leatherman, Filament Group<br>
    In case you haven’t read Zach’s article about icon fonts</li>
    <li>“<a href="http://24ways.org/2011/creating-custom-font-stacks-with-unicode-range/" rel="nofollow external" class="bo">Creating Custom Font Stacks With Unicode-Range</a>,” Drew McLellan, 24Ways<br>
    More detail on using <code>unicode-range</code>
    </li>
    <li>
    <a href="http://icomoon.io/" rel="nofollow external" class="bo">Icomoon</a><br>
    A great tool to build a custom icon font</li>
    <li>
    <a href="http://shapecatcher.com/" rel="nofollow external" class="bo">Shapecatcher</a><br>
    Really useful for visually finding a particular Unicode character</li>
    <li>
    <a href="http://unicode.johnholtripley.co.uk/" rel="nofollow external" class="bo">Unify</a><br>
    My resource gives you an idea of how supported a particular Unicode character is across browsers and devices.</li>
    </ul>
    <p><em>(ds, il, al, ml)</em></p>
    
    <p>The post <a href="http://www.smashingmagazine.com/2014/05/06/unicode-for-a-multi-device-world/" rel="nofollow external" class="bo">Unicode For A Multi-Device World</a> appeared first on <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>.</p>
    </div>
]]>
</Body>
<Summary>A while ago, I was working on a website that required a number of icons. “No problem,” I thought. “I know how to handle this. I’ll use an @font-face icon set for high-resolution screens. It’ll be...</Summary>
<Website>http://www.smashingmagazine.com/2014/05/06/unicode-for-a-multi-device-world/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44370/guest@my.umbc.edu/ecd76603e9f9e7a225ea3d4a4bf28732/api/pixel</TrackingUrl>
<Tag>coding</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>fonts</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mobile</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>typography</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 06 May 2014 10:52:37 -0400</PostedAt>
<EditAt>Tue, 06 May 2014 10:52:37 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="44369" important="false" status="posted" url="https://my3.my.umbc.edu/posts/44369">
<Title>Call for Review: Efficient XML Interchange (EXI) Profile for limiting usage of dynamic memory Proposed Recommendation Published</Title>
<Body>
<![CDATA[
    <div class="html-content"><p>The <a href="http://www.w3.org/XML/EXI/" rel="nofollow external" class="bo">Efficient XML Interchange Working Group</a> has published a Proposed Recommendation of <a href="http://www.w3.org/TR/2014/PR-exi-profile-20140506/" rel="nofollow external" class="bo">Efficient XML Interchange (EXI) Profile for limiting usage of dynamic memory</a>. This document describes a set of options that can be used to define profiles of the EXI 1.0 format suited to applications involving devices with dynamic memory constraints. Comments are welcome through <strong>13 June 2014</strong>. Learn more about the <a href="http://www.w3.org/XML/" rel="nofollow external" class="bo">Extensible Markup Language (XML) Activity</a>.</p></div>
]]>
</Body>
<Summary>The Efficient XML Interchange Working Group has published a Proposed Recommendation of Efficient XML Interchange (EXI) Profile for limiting usage of dynamic memory. This document describes a set...</Summary>
<Website>http://www.w3.org/blog/news/archives/3831</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/44369/guest@my.umbc.edu/7da6cd4920f2cb7241e4fd264553bd51/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>home-page-stories</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>publication</Tag>
<Tag>sql</Tag>
<Tag>w3</Tag>
<Tag>web</Tag>
<Tag>xml-core-technologies</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 06 May 2014 10:33:42 -0400</PostedAt>
</NewsItem>

</News>
