Technical content A to Z
The technical content style guide covers the style, structure and terms you should use when writing content for technical users on 바카라 사이트.
It바카라 사이트s important that teams in government explain their technology clearly and concisely.
There바카라 사이트s a wide variety of people in government working on technical content that바카라 사이트s published on 바카라 사이트, external sites like the , GitHub and beyond. A full technical style guide helps make technical content more consistent and usable across government.
Check the 바카라 사이트 style guide first for style conventions that apply to all content.
Background
This style guide builds on:
- existing 바카라 사이트 style, content and accessibility guidance
- evidence from user research
- using the plainest language possible, avoiding idioms and ambiguous terms
- existing style from user-focused style guides such as the
You can search the style guide by:
- Selecting 바카라 사이트show all sections바카라 사이트.
- Pressing Ctrl+f on your keyboard if you바카라 사이트re using a PC or ⌘+f if you바카라 사이트re using a Mac.
- Typing the word or search term that you바카라 사이트re looking for.
Suggest a change or addition
If you have a suggestion for a new style point, or you have evidence that an existing style point does not meet the needs of users, email technical-writers@digital.cabinet-office.gov.uk.
API
Do not expand the acronym for technical users.
API endpoints
Use methodname endpoint
for an API endpoint. Do not include the base path. Use {CAPS_WITH_UNDERSCORES_INSIDE_CURLY_BRACKETS} for placeholder parameters in endpoints.
For example:
GET /v1/payments/{PAYMENT_ID}/{REFUND_ID}
Replace:
-
{PAYMENT_ID}
with the ID of the payment you바카라 사이트re checking -
{REFUND_ID}
with the ID of the refund you바카라 사이트re checking
API headers
There are lots of HTTP and API headers, so use code style and the exact name of API headers, to make it clear which header you mean. For example:
-
Authorisation
header -
Content-type
header - notContent header
because there are several different content headers
Example:
You must include an Authorisation
header in your request.
API key
Do not expand the acronym for technical users. Use:
- create an API key - not generate
- revoke an API key
API parameters and fields
Use:
- parameter for API request items, not 바카라 사이트option바카라 사이트
- field for API response items, not 바카라 사이트variable바카라 사이트
- object, not 바카라 사이트dictionary바카라 사이트 or 바카라 사이트array바카라 사이트 - for example: If the
status
in therefund_summary
object isavailable
바카라 사이트 - key
- value
- key-value pair
Parameters are required or optional. Do not use 바카라 사이트you do not need바카라 사이트 (which is ambiguous) or 바카라 사이트you can leave out바카라 사이트.
API requests
Use 바카라 사이트API request바카라 사이트 not 바카라 사이트API call바카라 사이트.
Tell users they can 바카라 사이트include바카라 사이트 a parameter in an API request, not that they can 바카라 사이트supply바카라 사이트 a parameter.
bold
Only use bold in text from interfaces.
breaking changes
바카라 사이트Breaking changes바카라 사이트 are changes to one part of your software system that may cause other parts to fail. Do not use this term without explaining it - user research shows not all technologists immediately understand what it means.
choose
Use 바카라 사이트choose바카라 사이트 where there바카라 사이트s a genuine choice (like 바카라 사이트choose what time you want your appointment바카라 사이트) and 바카라 사이트select바카라 사이트 when you바카라 사이트re indicating the appropriate response (like 바카라 사이트select your year of birth바카라 사이트).
Cloud First policy
Capitalise Cloud First.
Cloud Security Principles
Upper case.
code samples
Format code samples or excerpts in a fixed width font. You usually do this by adding either:
- backticks (```) around code excerpts inside sentences
- 3 backticks (````````) above and below code blocks
code styling
Use code styling for the following, which is based on the :
- classes, methods and functions
- terminal commands
- fields - names and values
- data types
- filenames, extensions, paths and folders
- HTML element names
- HTTP status codes
- HTTP methods - for example GET and PUT
- placeholder variables
conditions
Use:
- 바카라 사이트you must바카라 사이트 for a requirement
- 바카라 사이트you should바카라 사이트 for a recommendation
- 바카라 사이트you can바카라 사이트 for an option or possibility
Do not use:
- it may be possible to - use 바카라 사이트you can바카라 사이트
- you may want to - use 바카라 사이트you can바카라 사이트
- where possible you - use 바카라 사이트where you can바카라 사이트
Do not use block capitals. It바카라 사이트s an accessibility issue, and user research shows that it does not help users recognise and understand requirements.
credential issuer
Write 바카라 사이트credential issuer바카라 사이트 the first time you refer to a credential issuer. You can then use 바카라 사이트issuer바카라 사이트 throughout the content.
Do not abbreviate 바카라 사이트credential issuer바카라 사이트 to 바카라 사이트CI바카라 사이트 or 바카라 사이트CRI바카라 사이트.
CSS
Do not expand the acronym.
custom
We use this to mean 바카라 사이트your own바카라 사이트, for example in:
- add a custom paragraph
- add custom metadata
data type
Not 바카라 사이트datatype바카라 사이트.
data
Use the following:
- get data
- store data
- access data
- share data - not exchange data, unless data is going both ways
Treat data as a singular noun, so use 바카라 사이트the data is accurate바카라 사이트 not 바카라 사이트the data are accurate바카라 사이트.
Digital Marketplace
Upper case
disable
See turn on
domain name
Lower case
Domain Name System (DNS)
Upper case
downtime
One word, lower case.
elements
For example:
Using the correct elements in your HTML helps users of assistive technologies navigate through your pages.
example code
Before you give example code, describe what it does or how to use it, for example: 바카라 사이트Run the following code to바카라 사이트바카라 사이트
enable
See turn on.
existing technology
Be clear whether you mean the user바카라 사이트s existing technology, existing third-party technology or something else.
filename
Not 바카라 사이트file name바카라 사이트.
fix
Not 바카라 사이트address바카라 사이트.
folder
Not 바카라 사이트directory바카라 사이트.
follow the guidance on
For example: follow the guidance on [naming and registering government websites] (link).
frontend
Not 바카라 사이트front-end바카라 사이트.
get
Use instead of 바카라 사이트receive바카라 사이트 for API responses, emails and so on.
get started
Not .quickstart. or .quick start. - words like 바카라 사이트quick바카라 사이트 can demoralise users if they do not find the task quick.
Git
Capital 바카라 사이트G바카라 사이트 (as used on ), unless it바카라 사이트s the git
command within code.
GitHub
Capital 바카라 사이트G바카라 사이트, capital 바카라 사이트H바카라 사이트 - as used on the .
Google Chrome
Not 바카라 사이트Chrome바카라 사이트.
바카라 사이트 Design System
Upper case.
바카라 사이트 Forms
Upper case.
바카라 사이트 One Login
Upper case.
바카라 사이트 Pay
Upper case.
바카라 사이트 Platform as a Service
Write out in full for first mention, then 바카라 사이트 PaaS.
GraphQL
One word.
hackers
Use 바카라 사이트hackers바카라 사이트 instead of 바카라 사이트actors바카라 사이트 or 바카라 사이트hostile actors바카라 사이트.
For example, 바카라 사이트Set a password that hackers cannot guess바카라 사이트.
HTTP status codes
For example, a 200
HTTP status code. Use code styling for the status code.
HTTP Strict Transport Security (HSTS)
Write out in full on first mention, then HSTS.
Identity and Access Management (IAM)
Write out in full on first mention, then IAM.
Internet Explorer
Not 바카라 사이트IE바카라 사이트.
iOS
Lower case i, capital OS.
ID
Use 바카라 사이트ID바카라 사이트 or 바카라 사이트unique ID바카라 사이트, not 바카라 사이트identifier바카라 사이트. Do not expand the acronym.
information
- store information
- share information, not 바카라 사이트exchange바카라 사이트
- get information, not 바카라 사이트access바카라 사이트
- handle or contain information, not 바카라 사이트hold바카라 사이트
IP
Do not expand the acronym.
JavaScript
Capital J, capital S.
JAWS
Not 바카라 사이트Jaws바카라 사이트.
legacy
Make sure you explain what you mean by legacy.
For example: 바카라 사이트바카라 사이트 uses a lot of older technology that바카라 사이트s tied into costly contracts. These technologies are known as legacy systems.바카라 사이트
macOS
Lower case m.
meet needs
Not suit needs.
microservices
Not micro services or micro-services.
Mozilla Firefox
Upper case.
National Cyber Security Centre (NCSC)
Upper case.
NVDA
NonVisual Desktop Access. Expand the acronym on first use, and consider linking to www.nvaccess.org/about-nvda/ or GDS documentation that explains its use.
onscreen
One word.
Open Standards Board
Upper case.
open standards
Lower case. For example: 바카라 사이트use open standards바카라 사이트, or 바카라 사이트follow open standards principles바카라 사이트.
PHP
Do not expand the acronym.
placeholders
Use < CAPS_WITH_UNDERSCORES_INSIDE_ANGLE_BRACKETS > for placeholders in sample code, and explain the placeholder under the code sample. For example:
```
Authorization: < API_KEY >
```
Replace API_KEY
with the API key we sent you.
problems
Not 바카라 사이트issues바카라 사이트 or 바카라 사이트defects바카라 사이트.
Progressive web apps (PWAs)
Expand the acronym on first use.
Python
Upper case.
render
Use for HTML.
For example: 바카라 사이트If the CSS or JavaScript fails, your user바카라 사이트s browser still renders the HTML correctly.바카라 사이트
REST
Upper case. Do not expand the acronym if you바카라 사이트re writing for API developers.
Use 바카라 사이트a REST API바카라 사이트 instead of 바카라 사이트a RESTful API바카라 사이트. If you need to, include RESTful in brackets after the first use of REST. For example: 바카라 사이트Our API follows REST principles (it바카라 사이트s 바카라 사이트RESTful바카라 사이트)바카라 사이트.
Ruby
Upper case.
Ruby on Rails
If you say Ruby on Rails (바카라 사이트Rails바카라 사이트) the first time, you can use just 바카라 사이트Rails바카라 사이트 afterwards.
screen reader
Not 바카라 사이트screenreader바카라 사이트.
service
Avoid 바카라 사이트online service바카라 사이트 unless you바카라 사이트re distinguishing it from other kinds of service.
set up
Not 바카라 사이트instantiate바카라 사이트, 바카라 사이트spin up바카라 사이트 or 바카라 사이트stand up바카라 사이트.
For example: 바카라 사이트Set up a server by바카라 사이트바카라 사이트
smoke test
Lower case.
SOAP
Do not expand the acronym if you바카라 사이트re writing for API development teams.
SQL
Do not expand the acronym.
(a) terminal
Not 바카라 사이트the command-line바카라 사이트 or 바카라 사이트the command-line interface바카라 사이트, or 바카라 사이트Terminal바카라 사이트 (which is the macOS terminal specifically).
test
Ask users to 바카라 사이트run바카라 사이트 a test, not 바카라 사이트conduct바카라 사이트, 바카라 사이트execute바카라 사이트 or 바카라 사이트perform바카라 사이트.
test environment
Not 바카라 사이트prototype environment바카라 사이트 - user research shows this causes confusion.
third parties
For conciseness use only 바카라 사이트a third party바카라 사이트 instead of 바카라 사이트a third-party organisation바카라 사이트.
Technology Code of Practice (TCoP)
Upper case. Write out in full for first mention, then use TCoP.
turn on
Use:
- 바카라 사이트turn on바카라 사이트, not 바카라 사이트enable바카라 사이트
- 바카라 사이트turn off바카라 사이트, not 바카라 사이트disable바카라 사이트, 바카라 사이트mute바카라 사이트 or 바카라 사이트silence바카라 사이트
uptime
One word, lower case.
verifiable credential (VC)
Lower case.
version
To avoid ambiguity, use:
- the latest version
- the latest stable version
- the previous version
- an earlier version
- a later version
VoiceOver
One word.
Web Content Accessibility Guidelines (WCAG)
Use the full name the first time on a page. Where you need to, specify the version, for example: 바카라 사이트Public sector websites and applications must meet the Web Content Accessibility Guidelines (WCAG) version 2.1 AA standard바카라 사이트.
Words to avoid
- action as a verb - use 바카라 사이트do바카라 사이트
- action as a noun - use 바카라 사이트task바카라 사이트
- allow - use 바카라 사이트let바카라 사이트
- assets - use 바카라 사이트files바카라 사이트 or 바카라 사이트documents바카라 사이트
- consult - use 바카라 사이트check바카라 사이트
- detail (as a verb) - use 바카라 사이트explain바카라 사이트 or 바카라 사이트tell바카라 사이트
- easy or easily - this can demoralise users if they do not find it easy
- enable - use 바카라 사이트help바카라 사이트
- ensure - use 바카라 사이트make sure바카라 사이트
- examine - use 바카라 사이트check바카라 사이트, 바카라 사이트assess바카라 사이트 or 바카라 사이트review바카라 사이트
- fulfil - use 바카라 사이트meet바카라 사이트
- in order to - use 바카라 사이트so you can바카라 사이트
- inform - use 바카라 사이트show바카라 사이트 or 바카라 사이트tell바카라 사이트
- interrogate - use 바카라 사이트monitor바카라 사이트 or 바카라 사이트track바카라 사이트
- periodically - try to be specific
- quick - this can demoralise users if they do not find it quick
- refer to - use 바카라 사이트Read more about [xxx]바카라 사이트 for an internal link or 바카라 사이트You can find out how to [xxx] on the yyy website바카라 사이트 for an external link
- regularly - try to be specific
- requires - use 바카라 사이트needs바카라 사이트
- should the - use 바카라 사이트if the바카라 사이트
- simple - this can demoralise users if they do not find it simple
- take place - use 바카라 사이트happen바카라 사이트, or use active voice to start with the verb
- underlying - this can usually be removed without losing the sentence바카라 사이트s meaning