Glossary of Terms and Acronyms
ūüďĚ

Glossary of Terms and Acronyms

Table of Contents

#

  • 403: ¬†Forbidden Error An HTTP status code/error message meaning that the request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account of some sort. From: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
  • 404: Not Found Error An HTTP status code/error message displayed by a browser indicating that an Internet address (page or content) cannot be found by the server. It is a Client-side Error which means that either the page has been removed, that the page was moved and the URL was not changed accordingly, or that you typed in the URL incorrectly. From: https://www.prestashop.com/en/blog/404-not-found-error-how-to-fix-it
  • 504: Gateway Timeout Error An HTTP status code that means that one server did not receive a timely response from another server that it was accessing while attempting to load the web page or fill another request by the browser. From:¬†lifewire.com/504-gateway-timeout-error-exp...

A

  • AMA: Ask Me Anything A thread on Reddit
  • API: Application Programming Interface An application program interface (API) is¬†code¬†that allows two software programs to communicate with each other. The API defines the correct way for a developer to write a program that requests services from an¬†operating system (OS)¬†or other application. APIs are implemented by¬†function callscomposed of verbs and nouns. The required¬†syntax¬†is described in the documentation of the application being called. An API isn‚Äôt the same as the remote server ‚ÄĒ rather it is the part of the server that receives requests and sends responses. From:¬†searchmicroservices.techtarget.com/definition/application-progra...¬†and¬†medium.freecodecamp.org/what-is-an-api-in-english-ple...
  • ARIA attributes: Accessible Rich Internet Applications attributes These attributes on elements are a big part of making screen readers give an equivalent experience to sighted users.
  • Attribute Bits of data we stuff into a tag.
    • Lang Attribute Also known as xml:lang attribute. When we give an element the lang attribute, we're defining what language that element is using. So, <p lang="en"> is a paragraph element, in English. This matters because screen readers need to know what language to pronounce things in. For 99% of what we do, all we really wanna see is lang="en" near the start, in the <html> element. Axe automation will complain if there's no lang anywhere.
  • Auto Clicker Auto clickers are a type of software or macro that can be used to automate clicking. They can be triggered to generate input that was recorded earlier or generated from various current settings. Auto clickers can be as simple as a program that simulates mouse clicking.

B

  • Beta Refers to a product‚Äôs stage of development. As products develop, they go through a similar cycle: pre-alpha, alpha, beta, and release candidate. The beta phase is the most prolific type of non-release software out there. The beta phase is typically initiated when a developer opens up a product to those who haven‚Äôt been involved in development. A¬†closed beta is a limited release where only those who have been given access can test the software while an¬†open beta¬†or¬†public beta is a free (as in liberty) release that allows anyone to download and try it out. From:¬†makeuseof.com/tag/what-does-beta-software-r...
  • Blacklisting Designating something as "not allowed" and assuming that all other things are allowed.
    • IE: We assume things are allowed unless they are blacklisted.
    • Antonym: Whitelisting
    • EXAMPLE: Someone can be blacklisted from a public place, or if you‚Äôre a VIP, you‚Äôre whitelisted for the exclusive club (something like that!)
  • Blink The rendering engine used by Chrome, Chromium, and Apple to power the Safari browser. This engine offered by WebKit.
  • Bookmark Icon See "Favicon"
  • Browser This is how users explore the internet. A browser a package basically made up of the UI, specific tools or features, the rendering engine, and also a Javascript engine.
  • Browser Test Any type of testing that involves looking for specific deviations between other browsers and Chrome. IE: Chrome is kind of our "master" browser. So, we first do "functional" testing in Chrome to make sure things work well, THEN do browser testing to see if there are any differences between Chrome and the rest.
  • Browser Engine See "Engine"

C

  • Calc() A method within the site styles of doing some dynamic logic, which allows the programmer to tell certain things to change based on the browser height, etc.
  • Cache A copy a computer makes of something it accessed previously on the web. This way, next time it tries to get the same thing, it doesn‚Äôt need to download it again and can simply use the version your computer stored. "To cache" means to make such a copy.
    • Browser Caching¬† Most web browsers cache¬†webpage¬†data by¬†default.¬†IE: When you visit a webpage, the browser may cache the¬†HTML, images, and any¬†CSS¬†or¬†JavaScript¬†files referenced by the page. When you browse through other pages on the site that use the same images, CSS, or JavaScript, your browser will not have to re-download the files. Instead, the browser can simply load them from the cache, which is stored on your local disk
    • Server Caching¬† Most web servers will cache some part of pages that they generate, so that the next time the same thing is requested, the server does not have to generate it again.IE: If the server does some calculation (the number of friends you have on Facebook, for instance), it will cache that number to its database so that next time you load a page, it doesn‚Äėt have to compute the number again.
    • Cache Clearing When a computer purges files that it previously had in its cache, it is clearing those files. Your browser can clears its cache by using shift-refresh. A server will need special tools to clear its caches.
    • Cachebusting When a site modifies itself so that any of its resources that a user may previously have cached will automatically become invalidated. This means that all visitors will need to re-download those resources. The process of doing forcing visitors to re-download all previously-cached resources is called Cachebusting. Most of our sites have to do some cachebusting at some point.
  • Caching The process of creating a cache.A website is composed of computer files. A server is a computer whose job is to send those files to people who request the website. Generally, there is one actual physical computer somewhere in the world whose job is to send those files to ANYONE who asks to see the website. So, we use caching to prevent users from having to request the same files over and over again. CDNs distribute the files from a different server closer to the user (since it takes time for information to pass long distances). Server caching prevents the server from having to compute the same information over and over. It‚Äôs basically all to help out the actual computer whose job is to send those files around.
  • Campaign A term used almost exclusively in advertising. A campaign is a set of coordinated advertisements driving users to do a certain thing.

  • Campaign Info Information / data shared with the user during an entity's campaign ????
  • Chromium An open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web. From:¬†chromium.org/Home
  • Content Delivery ?????
  • CDN: Content Delivery Network A network of servers that delivers pages and other Web content from the nearest server within the network to the user, saving time. So if a site is hosted in Argentina, a CDN can store copies of the site‚Äôs files in servers across the world. Then, a user in China would download the copy from the CDN‚Äôs server in Japan, rather than going all the way to argentina to download the file. It takes time to get a file from far away. To send even one byte halfway around the world takes around 100 milliseconds. So if you have a website composed of 20-30 independent files, you can see how the time would add up.
  • Client Hosting A host is the owner or controller of the server that a website is served from. We host some of our clients websites on servers we control.
  • Closed Beta See "Beta"
  • CloudFlare Cloudflare is one of the biggest networks operating on the Internet that people use for the purposes of increasing the security and performance of their web sites and services.
  • CMS: Content Management System A system of software that allows a human to change content in a database. A CMS is a software that lets a human manually write to a database without needing to know programming.
  • CMYK ¬†The four process colors for anything printed (pigment mixture).
  • C is 'cyan',

    M is 'magenta'

    Y is 'yellow'

    K is 'black.'

    The CMYK values give you tint/shade inherently (See "CMYK Shade", Color or Tint, Color) This graphic explains the need for K values: All three added are close to, but not completely black (K).

    Mixing all the colors produces 'black" but not pure Black because we don't really use pure pigments: we use tones of pigments. So, it's best to just go with the created Black when desiring black or wanting to shade with black.

    CMYK values are in the column on the right side.

    The CYMK for this color blue is C59 M0 Y0 K0. Format with spaces for easier legibility.C0 M0 Y0 K0 is 'white' (no pigments at all)

    image
    image
  • (CMYK) Shade A color term that means any pure base color (eg blue) that is darkened with adding black, which becomes 'shaded' blue. Shading happens when combining two values (C, Y, or M) together or by adding Black (K).
  • (CMYK) Tint Adding white to a pigment creates a tint. The strongest number in the CMYK lineup determines the dominant pigment tint.
    • EXAMPLE: Adding white to blue produces a 'tinted' blue (or blue tint).
  • Command Line A command line is a horizontal line on an interface that allows the user to type in various commands. Typically, there is a command prompt at the left side of a screen, with a blank line extending to the right where commands are typed.
  • CRM: Customer Relationship Management A technology for managing all your company's relationships and interactions with customers and potential customers. (IE: HubSpot, Salesforce, etc.)
  • Cross-browser Bugs¬† These are caused by differences in rendering and javascript engines, mostly, because those are the parts that actually *do the work.*
  • CSS: Cascading Style Sheet Used to format the layout of¬†Web pages. They can be used to define text styles, table sizes, and other aspects of Web pages that previously could only be defined in a page's¬†HTML.
  • CSV: Comma-Separated Values The most basic form of a spreadsheet. They open in excel but also are easily read by computer systems like our sites.
  • CTA:¬† Call To Action An umbrella term that encompasses many "actions" such as "email us," "sign up for our newsletter," or "download this thing!"
    • EXAMPLE: A 'download CTA' is a call to action that leads to a file download
  • CTR: Click Through Rate The percentage of people visiting a web page who access a hypertext link to a particular advertisement.??

D

  • Database A computer record of data. (They are big and cumbersome and hard to work with.)
  • DB pull: Database Pull Getting info from the old site to put on the new, a DB pull is taking a database from one server and moving it to another
  • Definition of Done A phrase coined by¬†Ty. This is the standard, offered via description, for determining when a project or assignment is completed.
  • Deploy When the finished code is taken from the repository and sent to the server where the project actually resides. Since the repository is just a storage space, the code has to go from there to the server to be shown on a website.
  • Deployed Environment See "Environment"
  • dev@cantilever.co The email account used for registering for accounts accessed by Google apps administrators to register for accounts used in the process of development.
  • Device A machine (computer) that runs an operating systemFor a more detailed explanation of how devices interact with operating systems, refer to¬†OS.
  • DigitalOcean DigitalOcean, Inc. is an American cloud infrastructure provider headquartered in New York City with data centers worldwide. DigitalOcean provides developers cloud services that help to deploy and scale applications that run simultaneously on multiple computers.
  • DOD: Definition of Done See "Definition of Done"
  • DOM: Document Object Model Shorthand for understanding what this functionally is would be "code." However... HTML is parsed by the browser and turned into the DOM. When you‚Äôre looking at the panel in whatever DevTools you are using that shows you stuff that looks like HTML, that is a visual representation of the DOM.
  • DNS: Domain Name System The Domain Name System (DNS) is the phonebook of the Internet. Humans access information online through domain names, like nytimes.com or espn.com. Web browsers interact through Internet Protocol (IP) addresses. DNS translates domain names to IP addresses so browsers can load Internet resources.

E

  • Element An "element" is, simply, part of the page.
    • HTML element We create elements in HTML using tags: a quick example would be the <title> tag defining the title of something (99% of the time, the page as a whole).
  • Engine ???
    • Browser Engine Summary: This marshals actions between the UI and the rendering engine.Also referred to as a¬†web¬†browser engine,¬†this is a core software component of every major web browser. The primary job of a browser engine is to transform HTML documents and other resources of a web page into an interactive visual representation on a user's device.
    • JavaScript Engine Summary: This is the part that actually makes the HTML go to your screen.A program or interpreter which executes JavaScript code. A JavaScript engine may be a traditional interpreter, or it may utilize just-in-time compilation to byte code in some manner. Although there are several uses for a JavaScript engine, it is most commonly used in Web browsers.
    • Rendering Engine A type of program; it's one of the programs that gets bundled together to make a browser. "Rendering engine" refers to the thing it does, which is rendering stuff to the screen.
  • Entry Type ????
  • Error Codes See "HTTP Status Codes" (4xx and 5xx)
  • Environment, Deployed This is somewhere that a site lives other than one of our computers. A server, basically.
  • ExpressionEngine A content management system, comparable to WordPress.From:¬†expressionengine.com/¬†and¬†fatrabbitcreative.com/blog/5-reasons-why-expression...

F

  • Fallback text Fallback text which is visible to a screen reader for an element which otherwise it would have trouble understanding. (For example, for blind users and robots who read the page code rather than seeing the visible screen.)
  • Favicon Short for¬†favorite icon¬†and also known as a¬†shortcut icon,¬†website icon,¬†tab icon,¬†URL icon, or¬†bookmark icon; this is a file containing one or more small icons associated with a particular website or web page. Browsers that provide favicon support typically display a page's favicon in the browser's address bar (sometimes in the history as well) and next to the page's name in a list of bookmarks. Browsers that support a tabbed document interface typically show a page's favicon next to the page's title on the tab, and site-specific browsers use the favicon as a desktop icon. Well-designed favicons are styled to match the logo or theme of your website, that way users have a quick and easy way to recognize your website at a glance.
  • Focus This has to do with accessibility. A focus or keyboard refers to the outline that often shows up for clickable items on a page when using keyboard navigation. The keyboard focus, which focuses on things, is roughly equivalent to a mouse "hover" event when the cursor hovers over a clickable item.
  • Font files (About) TTF¬†and¬†OTF¬†file types are for 'desktop/user/CPU' (basically all different names for the same thing), while¬†WOFF¬†and¬†EOTare web. These files can be grouped by that standard when filing in the Cantilever system.)
    • Font files: TTF, OFT, EOT, WOFF, SVG
      • TTF: True Type Font A file extension for a font file developed by Apple. TTF files are currently used by both Apple and Microsoft as a raster font format. As a raster font, it can be scaled to any size without quality loss or pixelation, and the stored image appears the same when printed as it does on-screen The ability to view or use¬†TTF¬†files is embedded into Apple and Microsoft operating systems.
      • OTF: OpenType Font OpenType is the evolution of TTF. It is the result of a joint effort between Adobe and Microsoft. OpenType fonts contain the screen and printer font data in one component. OTF also permits storage of up to 65,000 characters.
      • EOT: Embedded Open Type Designed by Microsoft to be fonts used on the web. It is an attempt to address the copyright shortcomings of TTF and OTF when publishing on the web. EOT uses a Microsoft tool to create a font from existing TTF/OTF fonts. Compression and subsetting make the font files smaller. Subsetting provides some copyright protection, but EOT also uses encryption for further protection. Sounds promising? Yup, but EOT format is only supported by Internet Explorer.
      • WOFF: Web Open Font Format Basically, OTF or TTF with metadata and compression supported by all major browsers. It was created to live on the web. It is the result of collaboration by the Mozilla Foundation, Microsoft, and Opera Software. Because fonts are compressed, they load faster. Metadata allows for the inclusion of license data within the font file to address copyright issues. It is a World Wide Web Consortium Recommendation and is clearly the future of font formats.
      • SVG:¬†Scalable Vector Graphics font See "SVG: Scalable Vector Graphics"
  • Forge A service which handles server provisioning ‚Äď the process of taking a server and configuring it properly for use. Forge specializes in configuring PHP servers, which are the kind we typically use.
  • FTFY: Fixed That For You One of the many internet lingo acronyms that¬†¬†JT likes to use.
  • image

  • FTP: File Transfer Protocol A method by which you can send files to and from a server in another location through the internet
  • FTP Client Software that lets you view the files using the FTP

G

  • GA: Google Analytics Google Analytics is a free Web analytics service that provides statistics and basic analytical tools for search engine optimization (SEO) and marketing purposes. The service is available to anyone with a Google account.
  • Gecko The rendering engine used by Firefox.
  • GIT: Global Information Tracker A¬†version control system¬†for tracking changes in¬†computer files¬†and coordinating work on those files among multiple people. It is primarily used for¬†source code management¬†in¬†software development,¬†but it can be used to keep track of changes in any set of files. As a¬†distributed revision control system it is aimed at speed, data integrity, and support for distributed, non-linear workflows.
  • GitHub Cantilever's online repository involved in deployment.
  • Glyph A generic term for how a letter/number/character/symbol/etc is represented in writing. Technically, the definition of glyph is: a hieroglyphic character or symbol; a pictograph.IE: An uppercase letter 'A' is represented in writing by two slanty lines that connect at the top plus a crossbar.When one talks about 'A' in writing, it could be the idea 'A', the glyph 'A', the character 'A', the letter 'A', etc. All have slightly different meanings, contexts, or ways of talking about what 'A' is. In short, typography can be... philosophical? existential? confusing? thrilling? all of the above?
  • GTM: Google Tag Manager Google Tag Manager is a free tool that allows you manage and deploy marketing tags (snippets of code or tracking pixels) on your website (or mobile app) without having to modify the code.
  • GUI: Graphical User Interface The graphical user interface (GUI¬†/…°uňźiňź/), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.

H

  • Hard Refresh Refreshes a page without a cacheDone via selecting:
    • "Shift" and then clicking Refresh button
    • "Command"¬†+¬†"Shift"¬†+¬†"R"
  • Hard Drive A device on your computer that stores files permanently. Old hard drives were "Hard-Disk Drives," which included spinning platters. Most new computers, phones, and tablets use "solid-state drives" (SSD) as their permanent file storage instead."
  • HDD: Hard Disk Drive See "Hard Drive."¬†For more info, visit¬†en.wikipedia.org/wiki/Hard_disk_drive
  • History States The history state of a browser is just: "What page was the user on previously"? Some websites allow you to transition between states without reloading the page.
  • Homestead See "Laravel Homestead"¬†
  • Hosts File A Hosts file is a file that almost all computers and operating systems can use to map a connection between an IP address and domain names. A hosts file is a local file stored on the computer that translates domain names or NetBIOS names into an IP addresses
  • Hotfix A hotfix can be an emergency fix only (a "Patch") or it can be a sustainable solution depending on the problem. A hotfix is simply the fastest possible fix, which is sometimes also the most sustainable solution.
    • EXAMPLE:¬†Ye old story about the little boy who stuck his finger in the dam to keep it from bursting when he saw it was leaking is an illustration of a hotfix. Similarly, if he'd had the materials to quickly patch up the hole, that would have also been a hotfix.
  • HTML Element See "Element"
  • HTTP: Hyper Text Transfer Protocol A protocol is the 'language' that two computers use to talk to each other. HTTP is the common "language" of the web.
  • HTTP Status Codes Status codes are issued by a server in response to a client's request made to the server.status codes are separated into five classes (or categories). The first digit of the status code defines the class of response. The last two digits do not have any class or categorization role. There are five values for the first digit:
    • 1xx (Informational): The request was received, continuing process
    • 2xx (Successful): The request was successfully received, understood, and accepted
    • 3xx (Redirection): Further action needs to be taken in order to complete the request
    • 4xx (Client Error): The request contains bad syntax or cannot be fulfilled
    • 5xx (Server Error): The server failed to fulfill an apparently valid requestFor a full list of HTTP Status Codes, visit¬†en.wikipedia.org/wiki/List_of_HTTP_status_code...
  • HTTPS: Hypertext Transfer Protocol Secure The secure way to access a website. A version of HTTP which requires an end-to-end encrypted connection between the two computers which are connecting. This prevents the routers and computers in between from observing the traffic and data that goes back and forth.

I

  • Interface How the program 'illustrator' graphically displays information about the color.
  • EXAMPLE: This interface neatly shows how a Pantone color is always a 'pure' color no matter what color it is, and then can be shaded or tinted

    image

  • Internal QA See "QA, Internal"
  • IP:¬† Internet Protocol Address Usually referred to as¬†IP Address, it could mean Intellectual Property but usually refers to an "IP Address" (Internet Protocol) which is the unique identifying number of any device connected to the internet. All connected devices have an IP that all other devices on the internet can communicate with.

J

  • Javascript Engine See under "Engine"
  • JS:¬† Javascript¬† A programming language that browsers understand, so we use it in almost all of our projects. It is unrelated to Java which is another programming language we rarely use.
  • JS Engine: Javascript Engine See under "Engine"

K

  • Keyboard Focus See under "Focus"
  • Knowledgify To teach. (copyright jt ¬© 2017)

L

M

  • Mailtrap A fake SMTP server for development teams to test, view and share emails sent from the development and staging environments without spamming real customers.From:¬†mailtrap.io/
  • Mandrill Mandrill is a transactional email API for MailChimp users.
  • Marketo A marketing automation service. It lets you build forms for people to fill out and track what people said, then email them according to their previous answers (among many other things).
    • EXAMPLE: Marketo ID on (TWC/IBM Watson Advertising) is the form that's filled out before the PDF downloads when clicking on "Thought Leadership."
  • Meme A cultural item that is transmitted by repetition and replication in a manner analogous to the biological transmission of genes. a cultural item in the form of an image, video, phrase, etc., that is spread via the Internet and often altered in a creative or humorous way.
  • image

N

  • Network A system of servers distributed across geographic locations

O

  • Open Beta See "Beta"
  • ORM: Object-Relational Mapping (ORM,¬†O/RM, and¬†O/R mapping tool) Object-relational mapping (ORM) is a programming technique in which a metadata descriptor is used to connect object code to a relational database. It converts data between incompatible¬†type systems¬†using¬†object-oriented¬†programming languages. This creates, in effect, a "virtual¬†object database" that can be used from within the programming language. Long story short, ORMs allow for interactions with databases using the programmer's language of choice¬†instead¬†of SQL.
  • OS: Operating System The software that supports a computer's basic functions, such as scheduling tasks, executing applications, and controlling peripherals. Desktop OS include Microsoft Windows, macOS by Apple, or LinuxSmartphone OS include Android or iOS by Apple. The operating system is the software that powers/runs the device. On some devices, you can install a different operating system than what is normal out-of-the-box. Here's the normal operating systems for each device:* A PC is usually going to run Windows* A Mac is usually going to run Mac OS X* An iPhone is usually going to run iOS* An Android is usually going to run Android OSThere are obviously exceptions as a particular person could set up their computer specially to run a different operating system but it would have to be done manually and those machines don't come from the store like that.For the purposes of BrowserStack, the above bullets are how things will line up. You can usually use device and operating system interchangeably in this context.
  • Output Data generated by a computer is referred to as¬†output. It can be meaningful or absolute gibberish. This includes data produced at a software level, such as the result of a calculation, or at a physical level, such as a printed document.¬†Output devices¬†include¬†display screens, loudspeakers, and¬†printers.

P

  • PHP: PHP: Hypertext Preprocessor PHP is a¬†script¬†language and interpreter that is freely available and used primarily on¬†Linux¬†Web servers.¬†PHP, originally derived from "Personal Home Page"¬†Tools, now stands for¬†PHP: Hypertext Preprocessor, which the PHP FAQ describes as a "recursive acronym."¬†PHP executes on the server, while a comparable alternative,¬†JavaScript, executes on the client
  • Pipeline Pipeline for us is just an internal term, but there are tech "pipelines" too. It could refer to a schedule of features to be released.
  • PMS: ¬†Pantone Matching System A print color system where every individual color has a unique identifier and exists individually, also called 'spot' colors on occasion. They are not made of a 'mix' of CMYK.
  • PMS values 'Standard' colors, set by the company Pantone.IE: They're basically the ones who said, "this green is true green, and if your green doesn't match ours it's not true green," and now set the baseline for every color in the whole world.¬†en.wikipedia.org/wiki/Pantone Adobe Illustrator has a built-in tool to approximate these.
  • Protocol This is the 'language' that two computers use to 'talk' to each other.
  • Public Beta See "Beta"
  • Pull/Push What we do with code when working on on our own computers.
    • Push We write the code, then push it up to a centralized "repository" where the master copy is kept.
    • Pull When we want to start writing code, we "pull" from the repository so we have everyone‚Äôs latest work.
  • Push See "Pull/Push"

Q

  • QA:¬† Quality Assurance The maintenance of a desired level of quality in a service or product, especially by means of attention to every stage of the process of delivery or production.
  • Query A request made of a server.
  • Querystring (Query String) The visible part of the query that a browser makes.In a URL, the querystring follows a separating character, usually a question mark (?). Identifying data appears after this separating symbol. Consider the following
    • URL: EXAMPLE:¬†bookfinder4u.com/search_author/Ernest_Hemingwa...¬†This produces a list of all the books available from the online bookseller BookFinder4u bearing the author's name Ernest Hemingway, in reverse chronological order by publication date. The query string in this example consists of one field or variable, technically called a¬†key¬†in this context (here, it is the word "sort"), followed by an equals sign (=), followed by the value for that key (here, it is the word "date"). Each key and its corresponding value, denoted as an equation, is called a key-value pair. A query string may contain several key-value pairs. When there is more than one key-value pair, they are typically separated by ampersands (&).From:¬†whatis.techtarget.com/definition/querystring

R

  • RAM: Random Access Memory The place in a computing device where the operating system (OS), application programs and data in current use are kept so they can be quickly reached by the device's¬†processor. RAM is much faster to read from and write to than other kinds of storage in a computer, such as a hard disk drive (HDD), solid-state drive (SSD) or optical drive. Data remains in RAM as long as the computer is running. When the computer is turned off, RAM loses its data. When the computer is turned on again, the OS and other files are once again loaded into RAM, usually from an HDD or SSD.
  • Regression Test This is a type of test run by a QA engineer to ensure that previously developed and tested software still performs after a change.
  • Rendering Engine See under "Engine"
  • Repository A storage space for code. (Most of our code is stored in GitHub.)
  • RGB: Red Green Blue Light mixing values for screens to generate color. (Compare to CYMK)
  • image

  • Routing Template This is specific to ExpressionEngine . It‚Äôs a template that processes the request a user made and decides what to show.

S

  • Security ID / Security Identifier See "SID"
  • Server A computer that serves a website to a user. A website is composed of computer files. A server is a computer whose job is to send those files to people who request the website. I.E.:¬†On any website, there is a computer that sends all the files needed to display the website on your own computer. It doesn‚Äôt have a traditional OS like Windows or OS X but a more basic functional one.
  • SFTP Combines SSH and FTP. Makes it so you don't need a password: you can use a key instead (generally). Creates a secure session between the user (computer) and server.
  • Shade See "(CMYK) Shade"
  • Shortcut Icon See "Favicon"
  • SID: Security Identifier A number used to identify user, group, and computer accounts in Windows. SIDs are created when the account is first created in Windows and no two SIDs on a computer are ever the same. Refer to https://www.notion.so/cantilever/URL-Query-Strings-0bfd10753e0a456bbd4ba5faec47b962 for examples on how to find this
  • SID Number See "SID"
  • Snagit A great screenshotting and video capture application.
  • Softphone A software program for making telephone calls over the Internet using a general purpose computer, rather than using dedicated hardware. The softphone can be installed on a piece of equipment such as a desktop, mobile device, or other computer and allows the user to place and receive calls without requiring an actual telephone set. Often a softphone is designed to behave like a traditional telephone, sometimes appearing as an image of a handset, with a display panel and buttons with which the user can interact. A softphone is usually used with a headset connected to the sound card of the PC, or with a USB phone.
  • SpiderMonkey The Javascript engine used by FireFox.
  • SQL: Structured Query Language Pronounced either¬†see-kwell¬†or as separate letters, A standard query/computer language for manage relational databases and perform various operations on the data in them. SQL is used to query, insert, update and modify data. It is regularly used not only by database administrators, but also by developers writing data integration scripts and data analysts looking to set up and run analytical queries.The uses of SQL include modifying database table and index structures; adding, updating and deleting rows of data; and retrieving subsets of information from within a database for transaction processing and analytics applications. Queries and other SQL operations take the form of commands written as statements -- commonly used SQL statements include select, add, insert, update, delete, create, alter and truncate.
  • SSD: Sold-State Drive A solid-state drive (SSD) is a¬†nonvolatile¬†storage device that stores persistent¬†data¬†on¬†solid-state¬†flash memory.¬†Solid-state drives actually aren't¬†hard drives¬†in the traditional sense of the term, as there are no moving parts involved. A traditional hard disk drive (HDD) consists of a spinning disk with a read/write head on a mechanical arm called an¬†actuator. An SSD, on the other hand, has an¬†array¬†of¬†semiconductor¬†memory organized as a disk drive, using integrated circuits (ICs) rather than¬†magnetic¬†or¬†optical storage¬†media. An SSD may also be referred to as a solid-state disk.
  • SSH: Secure SHell A way to access the server directly from the command line w/o using any sort of intermediate software. It is an encrypted communication link between you and another computer. Even if someone sees the traffic between you as it passes through the internet, they can‚Äôt read it. Your computer is able to automatically SSH into other computers.
  • SSL: Secure Sockets Layer The standard security technology for establishing an encrypted link between a web server and a browser. This link ensures that all data passed between the web server and browsers remain private and integral.
  • SSL Certificate Certifies that the stated site is the actual site it claims to be. This is especially important for sites that ask for personal information.
    • E.g.: Proves that the website for "Chase" is truly the site for Chase Bank accounts.
  • Standard¬†or¬†Standard Color See "PMS value"
  • Stateful See "States"
  • States A program is described as¬†stateful¬†if it is designed to remember preceding events or user interactions; the remembered information is called the¬†state¬†of the system.The set of states a system can occupy is known as its¬†state space. In a¬†discrete system, the state space is¬†countable¬†and often¬†finite, and the system's internal behaviour or interaction with its environment consists of separately occurring individual actions or events, such as accepting input or producing output, that may or may not cause the system to change its state. Examples of such systems are¬†digital logic¬†circuits and components,¬†automata¬†and¬†formal language,¬†computer programs, and¬†computers. The output of a digital circuit or computer program at any time is completely determined by its current inputs and its state.
  • String A string is a series of characters which includes letters and symbols as well as numbers. For instance, "String" is a string. "One" is a string.
  • SVG: Scalable Vector Graphics SVGs are just vector graphics made for the web. Could be an illustration, could be text that someone outlined, could be a logo, or some background graphic (like the shapes in the background on the cantilever retainers page).
  • SVG: Scalable Vector Graphics SVG fonts are defined using the SVG's ‚Äėfont‚Äô element. These fonts contain the glyph outlines as standard SVG elements and attributes as if they were a single vector object in the SVG image. The greatest drawback to SVG fonts is the lack of font-hinting. Font hinting is extra information embedded to render small font sizes with quality and legibility. Also, SVG is not great for body text. Since text selection is broken on Safari, Safari Mobile, and Chrome, you cannot select individual characters, words, or any custom selection. You can only select the whole row or paragraph of text. However, if you are targeting iPhone and iPad users, SVG fonts are your only choice. This is the only file format allowed by version 4.1 and below of Safari for iOS

T

  • Tab icon See "Favicon"
  • Tag Used in HTML to create elements. A quick example would be the <title> tag defining the title of something (99% of the time, the page as a whole).
  • Terminal A program on your computer that allows you to type commands directly for the computer, used for any "command line" work. The terminal is the program that lets you access the "command line" where you can type commands. Found in the Utilities directory of applications:
  • image

  • TIL: Today I Learned Used in shorthand communication
  • Tint See "(CMYK) Tint"
  • Title Tag ???
  • TL;DR: Too Long; Didn't Read A shorthand notation added by an editor indicating that a passage appeared to be too long to invest the time to digest.(Other abbreviated forms are¬†tl;dr, and¬†tldr;)
  • Transmit ?????

U

  • UI: User Interface The means by which the user and a computer system interact, in particular the use of input devices and software.
  • URL: Uniform (or Universal) Resource Locator The address of a World Wide Web page, a location or address identifying where documents can be found on the Internet.
  • URL icon See "Favicon"
  • UX: User Experience The overall experience of a person using a product such as a website or computer application, especially in terms of how easy or pleasing it is to use.

V

  • V8 The JavaScript engine for Edge
  • VH:¬† Vertical Height In CSS, the "vh" unit allows you to size elements based on the height of the screen.
  • VPN: virtual private network A technology that creates a safe and encrypted connection over a less secure network, such as the internet. VPN technology was developed as a way to allow remote users and branch offices to securely access corporate applications and other resources.

W

  • Web¬†browser engine See "Engine"
  • WebKit A fast, open source web browser engine. WebKit is the web browser engine used by Safari, Mail, App Store, and many other apps on macOS, iOS, and Linux. WebKit is also the basis for the experimental browser included with the¬†AmazonKindle¬†e-book¬†reader, and for the default browser in¬†Apple¬†iOS, BlackBerry Browser in OS 6 and above, and¬†Tizen¬†mobile operating systems.WebKit is the source of Blink.
  • Website Icon See "Favicon"
  • Whitelisting Designating something as "allowed" and assume that everything else is "not allowed."IE: Assuming something is not allowed unless it is designated as "allowed."Antonym: Blacklisting
    • EXAMPLE: Someone can be blacklisted from a public place, or if you‚Äôre a VIP, you‚Äôre whitelisted for the exclusive club (something like that!)
  • Whitespace character In computer programming, whitespace is any character or series of characters that represent horizontal or vertical space in typography. When rendered, a whitespace character does not correspond to a visible mark, but typically does occupy an area on a page.
  • w/r/t: with regard to Also written as "WRT," an abbreviation that stands for "with respect to" or "with regard to"
  • WYSIWYG: What You See Is What You Get Pronounced "whizzy wig"Denotes the representation of text on screen in a form exactly corresponding to its appearance on a printout.

X

  • XHTML:¬† EXtensible HyperText Markup Language Almost identical to HTML but stricter, XHTML is HTML defined as an XML application. XHTML is supported by all major browsers.
  • XML: EXtensible Markup Language A markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.
  • xml:lang attribute See "Attribute, Lang Attribute"

Y

  • YAML: YAML Ain't Markup Language YAML is a human-readable data serialization standard for all programming languages. Originally YAML was said to mean¬†Yet Another Markup Language, referencing its purpose as a¬†markup language¬†with the¬†yet another¬†construct, but it was then repurposed as¬†YAML Ain't Markup Language, a¬†recursive acronym, to distinguish its purpose as data-oriented, rather than document markup.Website:¬†yaml.org/

Z

  • Zapier A for-profit web service (tool) that allows you to connect apps you use every day to automate tasks and save time. You can connect any of their 1,000+ integrated apps together to make your own automations. What's more it's quick and easy to set up - you don't need to be a developer, anyone can make a Zap!