Understanding the CSS Object Model

CSS has been evolving along with HTML5. An exciting feature of CSS3 is the CSS Object Model (CSSOM). It grew out of HTML’s Document Object Model (DOM). Just as DOM allows JavaScript to manipulate an abstract representation of an HTML document, CSSOM allows it to do the same with stylesheets. Web designers need to understand both CSSOM and DOM to produce the best pages possible.

The World Wide Web Consortium (W3C) started working on an object model for stylesheets as part of DOM Level 2. In 2012 it broke out CSSOM as a separate specification. It recently advanced from Working Draft to Editor’s Draft status, so it’s still not final; but as with many documents from W3C, that isn’t stopping developers from implementing it. Many of its features have been around for a long time.

Continue reading Understanding the CSS Object Model

The Special Requirements of Healthcare Programming

Development of healthcare software services requires a high standard of commitment. Mistakes can put patients’ well-being, their privacy, and even their lives at risk. They can put providers at legal and financial risk as well. High-quality software, in contrast, can aid patients’ treatment and improve the quality of their lives.

Privacy and security

Dealing with confidential health data that’s tied to individuals requires serious attention to privacy and security. The software needs to limit information to authorized parties and provide mechanisms ensuring that no one can bypass those limits. Security needs a multi-layered approach, so that one error isn’t enough to grant intruders free access. It needs to be part of the design, not an afterthought. Continue reading The Special Requirements of Healthcare Programming